多核嵌入式发药机控制系统的制作方法
【专利摘要】一种多核嵌入式发药机控制系统,包括发药服务器、主控MPU、MPU_A、MPU_B、MPU_C、MPU_D、层板控制单元_A、层板控制单元_B、层板控制单元_C和外设功能模块;发药服务器与主控MPU连接,主控MPU分别与MPU_A、MPU_B、MPU_C和MPU_D连接,MPU_A与层板控制单元_A连接,MPU_B与层板控制单元_B连接,MPU_C与层板控制单元_C连接,MPU_D与外设功能模块连接。真正的多执行机构的多任务机电设备的控制系统,在多个微处理器协同工作下,任务分解容易,执行效率高;由不同的地址线选择要执行的模块,既避免人工编写多种程序的繁琐,又解决了因下载程序不同而出错的现象。
【专利说明】多核嵌入式发药机控制系统
【技术领域】
[0001 ] 本发明涉及一种机电产品的电路控制系统,具体地说涉及一种在药房自动化领域内的自动发药机的多核嵌入式发药机控制系统。
【背景技术】
[0002]医院的药房,发药环节中,发药采用自动发药机进行自动化改造是一个趋势。其中,自动发药机的发药数度与发药效率,是衡量一个药房自动化程度的一个极其重要的指标。自动发药机,作为一种机电设备,其各种功能模块和各种执行单7Π的工作,都是在一个主控制系统的控制下来进行。现有的工业机电设备,底层的硬件控制,普遍采用PLC作为主控系统的控制中心,也有采用可编程CPU定制开发的嵌入式控制系统作为控制中心,现有的自动发药机的底层硬件控制,也基本就在这两大类别的控制系统中选择一种。
[0003]目前医院给就诊者开出的处方中,一般都会涉及多个品种的药品,而且每个品种的药品数量还可能有多个。采用上述控制系统的现有的自动发药机,每个处方的发药模式一般都为串行发药,即处方里面的每个品种的多个药品,是发完了一个,再发下一个;处方里的多个品种的药品,是发完了一个品种的药品再发下一个品种的药品。这种串行模式的处方药品处理,效率偏低,导致每个处方的发药处理时间偏长,尤其是处方药盒总数量越大,发药效率低下的问题,越是明显。
【发明内容】
[0004]本发明的目的是根据上述现有技术的不足之处,提供一种自动发药机的多核嵌入式发药机控制系统。
[0005]本发明为了解决技术问题所采用的技术方案为:
[0006]一种多核嵌入式发药机控制系统,包括发药服务器、主控MPU、MPU_A、MPU_B、MPU_C、MPU_D、层板控制单元_A、层板控制单元_B、层板控制单元_C和外设功能模块;发药服务器与主控MPU连接,主控MPU分别与MPU_A、MPU_B、MPU_C和MPU_D连接,MPU_A与层板控制单元_A连接,MPU_B与层板控制单元_B连接,MPU_C与层板控制单元_C连接,MPU_D与外设功能模块连接。
[0007]进一步的改进为,所述MPU_A、MPU_B、MPU_C和MPU_D下载有相同的程序,通过外部线路的连接设置不同的地址入口。
[0008]进一步的改进为,所述层板控制单元_A包括25个子MPU区间为1_25,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。
[0009]进一步的改进为,所述层板控制单元_B包括25个子MPU区间为26-50,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;每个子MPU的执行通过地址入口进行选择。
[0010]进一步的改进为,所述层板控制单元_C包括25个子MPU区间为51-75,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;每个子MPU的执行通过地址入口进行选择。
[0011]进一步的改进为,所述外设功能模块包括执行单元、传送皮带控制器、提升机组控制器和闸门控制器,所述执行单元、传送皮带控制器、提升机组控制器和闸门控制器设置不同的地址入口。
[0012]进一步的改进为,所述多核嵌入式发药机控制系统还包括过载自恢复自动保护电路。
[0013]进一步的改进为,所述多核嵌入式发药机控制系统设计有内部电源总线缺相自动保护电路。
[0014]进一步的改进为,所述缺相自动保护电路又包括,缺相检测_A、缺相检测_B和缺相检测_C。
[0015]进一步的改进为,所述多核嵌入式发药机控制系统内设有RS485集线器。
[0016]本发明的有益效果是:
[0017]真正的多执行机构的多任务机电设备的控制系统,在多个微处理器协同工作下,任务分解容易,执行效率高。每个MPU都下载相同的程序,由不同的地址线进行设置,既避免了人工编写多种程序的繁琐,又解决了因下载的程序不同而出错的现象。方便易操作。设计的内部通讯集线器,可方便外设功能模块的增减,解决了因客户需求不同导致的产品配置不同从而内部布线不统一的生产和维护麻烦。
【专利附图】
【附图说明】
[0018]图1为多核嵌入式发药机控制系统拓扑图。
【具体实施方式】
[0019]在对本实施例的技术方案作进一步地详细说明之前,先说明一下MPU,MPU是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力和逻辑运算能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计数器等功能(可能还包括其他功能模块电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,也可以说是一种片上系统。
[0020]下面结合实施例及附图,对本实施例的技术方案作进一步地详细说明,但本发明的实施方式不仅限于此,本领域普通技术人员在没有做出创造性劳动前提之下做出的改进,都属于本发明的保护范围。
[0021]如图1所示,一种多核嵌入式发药机控制系统,包括发药服务器、主控MPU、MPU_A、MPU_B、MPU_C、MPU_D、层板控制单元_A、层板控制单元_B、层板控制单元_C和外设功能模块;发药服务器与主控MPU连接,主控MPU分别与MPU_A、MPU_B、MPU_C和MPU_D连接,MPU_A与层板控制单元_A连接,MPU_B与层板控制单元_B连接,MPU_C与层板控制单元_C连接,MPU_D与外设功能模块连接。
[0022]进一步的改进为,所述MPU_A、MPU_B、MPU_C和MPU_D下载有相同的程序,通过外部线路的连接设置不同的地址入口。因为MPU_A、MPU_B、MPU_C和MPU_D下载的程序相同,既避免了人工编写多种程序的繁琐,又解决了因下载的程序不同而出错的现象。主控MPU接收到多个品种的发药指令后,可以经过处理后直接转送指令到内部总线上,所述MPU_A、MPU_B、MPU_C和MPU_D,根据自身硬件设定的地址值来决定响应哪个轨道的发药需求,并且根据自身的硬件设定地址来决定响应还是不响应主控MPU的工作状态的轮询。
[0023]进一步的改进为,所述层板控制单元_A包括25个子MPU区间为1_25,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。所述层板控制单元_A接收到上级指令后,可以经过处理后直接转送指令到内部总线上,所述区间为1-25的子MPU根据自身硬件设定的地址值来决定响应哪个轨道的发药需求,并且根据自身的硬件设定地址来决定响应还是不响应主控MPU的工作状态的轮询。所述层板柜组有25个工作区间,如果通过程序控制,不通过子MPU经由地址入口选择、控制其工作。由于区间组较多很容易出错,而且会连接很多控制线,增加了工作的繁琐和出错的可能性。所以此设计既避免了繁琐的工作又减少了出错的可能性,易于操作。
[0024]进一步的改进为,所述层板控制单元_B包括25个子MPU区间为26-50,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。所述层板控制单元_A接收到上级指令后,可以经过处理后直接转送指令到内部总线上,所述区间为26-50的子MPU根据自身硬件设定的地址值来决定响应哪个轨道的发药需求,并且根据自身的硬件设定地址来决定响应还是不响应主控MPU的工作状态的轮询。所述层板柜组有25个工作区间,如果通过程序控制,不通过子MPU经由地址入口选择、控制其工作。由于区间组较多很容易出错,而且会连接很多控制线,增加了工作的繁琐和出错的可能性。所以此设计既避免了繁琐的工作又减少了出错的可能性,易于操作。
[0025]进一步的改进为,所述层板控制单元_C包括25个子MPU区间为51-75,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。所述层板控制单元_A接收到上级指令后,可以经过处理后直接转送指令到内部总线上,所述区间为51-75的子MPU根据自身硬件设定的地址值来决定响应哪个轨道的发药需求,并且根据自身的硬件设定地址来决定响应还是不响应主控MPU的工作状态的轮询。所述层板柜组有25个工作区间,如果通过程序控制,不通过子MPU经由地址入口选择、控制其工作。由于区间组较多很容易出错,而且会连接很多控制线,增加了工作的繁琐和出错的可能性。所以此设计既避免了繁琐的工作又减少了出错的可能性,易于操作。
[0026]进一步的改进为,所述外设功能模块包括执行单元、传送皮带控制器、提升机组控制器和闸门控制器,所述执行单元、传送皮带控制器、提升机组控制器和闸门控制器设置不同的地址入口。操作简单、不易出错。
[0027]进一步的改进为,所述多核嵌入式发药机控制系统还包括过载自恢复自动保护电路。可以检测系统是否过载,如果过载了就自动断电对整个线路进行保护。
[0028]进一步的改进为,所述多核嵌入式发药机控制系统设计有内部电源总线缺相自动保护电路。所述缺相自动保护电路又包括,缺相检测_A、缺相检测_8和缺相检测_C。可以检测电源总线是不是缺相供给,如果检测为缺相供给,则启动缺相自动保护电路,对整个线路进行保护。
[0029]进一步的改进为,所述多核嵌入式发药机控制系统内设有RS485集线器,以实现外设功能模块连接的星型接入要求。
[0030]以上对发明的具体实施例进行了详细描述,但本发明并不限制于以上描述的具体实施,其只是作为范例。对于本领域技术人员而言,在任何未脱离本发明的精神范围内,如对名称的变换,或者子MPU等各个模块数量的增减,或对该系统进行的等同修改和替代也都涵盖在本发明的范围之内。
【权利要求】
1.一种多核嵌入式发药机控制系统,其特征在于,包括发药服务器、主控MPU、MPU_A、MPU_B、MPU_C、MPU_D、层板控制单元_A、层板控制单元_B、层板控制单元_C和外设功能模块;发药服务器与主控MPU连接,主控MPU通过内部总线分别与MPU_A、MPU_B、MPU_C和MPU_D连接,MPU_A与层板控制单元_A连接,MPU_B与层板控制单元_B连接,MPU_C与层板控制单元_C连接,MPU_D与外设功能模块连接。
2.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述MPU_A、MPU_B、MPU_C和MPU_D下载有相同的程序,通过外部地址1线路的连接设置不同的地址入口。
3.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述层板控制单元_A包括25个子MPU区间为1-25,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。
4.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述层板控制单元_B包括25个子MPU区间为26-50,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。
5.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述层板控制单元_C包括25个子MPU区间为51-75,和相应的层板柜组,每个子MPU对应层板柜组的一个工作区间;每个子MPU都下载相同的程序,设置不同的地址入口 ;层板柜组的工作选择由子MPU控制,每个子MPU的执行通过地址入口进行选择。
6.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述外设功能模块包括执行单元、传送皮带控制器、提升机组控制器和闸门控制器;所述执行单元、传送皮带控制器、提升机组控制器和闸门控制器设置有不同的地址入口。
7.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述多核嵌入式发药机控制系统还包括过载自恢复自动保护电路。
8.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述多核嵌入式发药机控制系统设计有内部电源总线缺相自动保护电路;所述缺相自动保护电路包括,缺相检测_A、缺相检测_B和缺相检测_C。
9.根据权利要求1所述的多核嵌入式发药机控制系统,其特征在于,所述多核嵌入式发药机控制系统内设有RS485集线器。
【文档编号】B65G1/137GK204137702SQ201420257864
【公开日】2015年2月4日 申请日期:2014年5月20日 优先权日:2014年5月20日
【发明者】慕孟丽, 王婵婵 申请人:赖仰贵