发明内容:
本发明的目的是提供一种结构简单、使用方便,扩展性好,成本低,管理功能多、适用于大批量、多品种、复杂化的存储管理的物品存储管理系统。
本发明是这样实现的:
物品存储管理系统,由主机模块1、控制模块2、若干列板模块38,若干存储柜和电磁锁4组成,主机模块1包括主板1—1、硬盘1—2、主板和硬盘组成电脑控制系统,控制模块2包括主控板30,主控板30和主机模块1的主板1—1分别通过网络变压器33、网口34连接,主控板30与列板模块38分别通过RS485电路、RS485接口连接,一个主控板30与多个列板模块通过路由器2—1连接,每个列板模块连接1个存储柜的所有各单元格柜上的电磁锁,电磁锁通电之后,实现电磁锁的打开和锁状态的监测,电磁锁4的铁芯8与锁杆9的一端传动连接,锁杆与锁座铰链连接,有复位弹簧14,锁杆9的另一端有锁钩10与存储装置柜门上的锁扣5配合,电磁锁4通电,在线圈中产生磁场,拉动铁芯,拉高锁杆,放开锁扣,同时被锁扣抵住一端的推杆6由于弹簧12的弹力作用,推开柜门,推杆6的另一端与套筒13动配合,套筒13有检测电磁锁状态的检测装置7,当推杆被锁扣抵住,弹簧12压缩,同时推杆与检测装置7接触,从而检测电磁锁处于关状态,反之则电磁锁处于开状态,当电磁锁未关闭时,系统会给予提示。
主控板30为单片机,分别与电源24、电流驱动器29、RS485电路36、JTAG接口35、网络变压器33、复位电路25连接,电流驱动器29接灯箱接口28,RS485电路36接RS485接口37,网络变压器33接网口34,整个控制系统的程序是部署在主机模块中的硬盘当中的,主机模块通过网口34,网络变压器33将控制命令传达到单片机,单片机再通过RS483电路36,RS485接口、路由器2—1与列板模块38的RS485接口50相连,JTAG接口35用于烧写第1单片机程序,复位电路25用于单片机复位,电源24为单片机供电,灯箱接口28通过电流驱动29提供电流来照明。
所述主控板采30用30—Luminary Micro公司的32位控制芯片LM3S6911,主控板电源24与LM3S6911 连接,采用三端稳压芯片LM340将12V直流电源变换成5V电压,再采用可调三端稳压芯片LM317将5V直流电压变换成3.3V电压;复位电路25采用复位芯片与32位控制芯片LM3S6911复位引脚相连,复位芯片为TPS3825; LM3S6911 通过电流驱动器29接灯箱接口28,电流驱动器采用芯片UM2003;LM3S6911 通过RS485电路36接RS485接口37,RS485电路采用SPR485芯片;LM3S6911 通过网络变压器33接网口34,主机模块通过网口34向LM3S6911发送控制命令,网络变压器采用RJ45B—13F—60LDNL。
列板模块38采用单周期单片机,列板模块38分别与复位电路40、电源39、反向电路44、电流驱动电路46、RS485电路49、JTAG接口48、拨码开关47连接,电流驱动电路46与继电器45连接,继电器45与电磁锁接口43连接,电磁锁接口43与反向电路44连接,列板模块是连接主控模块和电磁锁的中间电路,列板模块38从电源39流入电流供电,RS485接口50与主控板的RS485接口相连,通过RS485电路将主控板传来的控制命令传达到单周期单片机上,再和电流一起通过电流驱动电路46,经过继电器45到达电磁锁接口43,从而控制电磁锁的开启,电磁锁的开关状态则是由检测装置7发生的信号经电磁锁接口43,经过反向电路44返回给单周期单片机,从而监控电磁锁状态,JTAG接口48用于烧写单周期单片机程序,拨码开关47用来设置列板模块控制单元格柜的行、列值,单元格柜的行、列值则表示控制柜位于某行、某列的单元格柜的电磁锁编码,复位电路40用于复位从而使单周期单片机运行起来。
列板模块38采用Sliconlabs公司的单周期单片机C8051F340,电源39采用三端稳压芯片LM340,将12V直流电源变换成5V电压,再采用可调三端稳压芯片LM317将5V直流电压变换成3.3V电压;复位电路40与C8051F340 复位引脚相连,复位电路40采用SP706SE; C8051F340 通过反向电路44与电磁锁接口43连接,电磁锁接口43连接电磁锁,对电磁锁进行控制;反向电路44也采用74HC14,通过该电路可以检测电磁锁是处于关断状态还是打开状态;C8051F340 通过电流驱动电路46,驱动继电器45工作,继电器45与电磁锁接口43连接,电流驱动电路采用芯片UM2003;C8051F340 通过RS485电路49与RS485接口50连接,RS485接口50连接至主控板的RS485接口37,RS485电路采用芯片SPR485;拨码开关47与C8051F340 的IO口连接,通过拨码开关来配置驱动器38的设备地址;JTAG接口48用于烧写程序。
主机模块1有电源50,变压器51,通过变压器51将220V的交流电转换成5V、12V、24V的电流,然后传递给控制模块,再通过列板模块给存储装置供电,控制模块2有电源板2—2、主机模块1发出的电信号,从主机模块1的①接口到电源板2—2的②接口,从电源板的③接口再流向主控板30的④接口,从而给主控板供电,同时点信号还要通过电源板的12V、24V电源接口,从控制模块2的⑨接口出去,给列板模块供电,主控板30和主机模块1分别与无线路由器连接,无线路由器由主机模块提供220V电流,组成了一个局域网,当电信号形成回路之后,由主机模块上硬盘发出的控制命令通过TCP/IP协议发送到主控板30上,主控板将带有控制命令的协议解析成相应的命令,从⑤接口发送到电源板上的⑥接口,再从⑧接口通过⑨接口发送到列板模块,所有主机模块和控制模块产生的电信号和控制命令都从⑨接口发送到列板模块。
在主机模块1的硬盘中部署程序,连接电源、网络,通过终端设备访问程序,从而进入物品存储管理系统,对存储柜的单元格柜柜门进行操作,主机模块1设置存储柜的序号、存储柜的各单元格柜所在的行数X,0<X<5、列数Y,0<Y<10,自动分配各单元格柜的编号(X、Y),同时设置产品类型信息、产品类型信息包括创建时间、产品来源、产品类型、产品编号(编号共14位,前面9位是客户提供的类型编号,后面5位是序号,从00001开始,到99999结束)、重量(g)、每个单元格柜存放该类产品的现存数量和可存最大数量、盘库类型、柜门开闭记录、入库记录、出库记录、盘点记录、统计项有每个柜门的开关时间、操作类型,系统设置完成之后,就可进行入库、出库、盘库、统计分析操作了。进行入库操作时,首先选择产品来源,产品来源有系统入库、网点退回产品入库两种类型,然后选择产品类型,产品类型有可售产品、代保管、质损产品、贷款、质押产品四种类型,录入入库清单,入库清单录入产品来源、产品型号和数量,录入完成后,系统自动计算应存放单元格柜数,计算规则是:同种型号产品必须挨着或相邻单元格柜摆放;不同类型的产品必须在不同单元格柜摆放;按单元格柜编号从小到大开始摆放,确认入库清单:系统显示前面的录入信息以及入库各产品计算后的单元格柜编号,确认清单上的内容后,可打印出清单,前面计算出来的单元格柜编号对应的单元格柜柜门依次开门顺序由左向右,由上到下依次自动打开,入库员对产品入库,并手动关闭柜门,当第一个柜门自动打开,入库完,关闭柜门之后第二个柜门才自动打开,当所有产品入库,并且所有柜门关闭后,系统自动保存开关门和存储入库记录,入库记录包括:入库产品来源、产品类型、总数量、入库数量、原有数量、产品型号、入库单元格柜编号、入库时间,入库完成。进行出库操作时,出库清单录入:录入要出库的产品来源、产品型号和数量,系统自动检索需要开启的单元格柜编号,确认和显示出库清单:出库单元格柜编号、出库产品类型、出库数量、出库产品编号,确认清单上的内容后,可打印出清单,前面检索出来的单元格柜编号对应的单元格柜柜门自动打开,打开顺序同上,出库员取出产品,并手动关闭单元格柜柜门,当第一个单元格柜柜门自动打开,取出产品,关闭单元格柜柜门之后第二个单元格柜柜门才自动打开,当所有产品取出,并且所有单元格柜柜门关闭后,系统自动保存单元格柜开关门次数、时间和出库记录,出库记录包括:产品来源、产品类型、总出库数(程序根据录入的出库数量计算出来的)、出库单元格柜编号、原有量,出库完成。盘库类型分为日盘库、周盘库、月盘库、全盘库、自定义盘库5种,日盘库:系统自动筛选出一份当前日期开启过的柜门清单,清单中有查询条件即盘库类型:日盘库、产品原有量、现有量、单元格柜编号、单元格柜数量、产品型号、产品来源;周盘库:系统自动筛选出一份当前周开启过的柜门清单,清单内容同上;月盘库:系统自动筛选出一份当前月开启过的柜门清单,清单内容同上;全盘库:系统自动筛选出一份所有柜内当前的库存清单,清单内容同上;自定义盘库:系统中有开始时间、结束时间、产品型号、产品类型4个查询条件,这4个条件任意组合,系统自动筛选出指定条件下开启过的柜门清单,清单内容同上,盘库员确认系统筛选出的盘库清单无误之后,可打印盘库清单,清单上的单元格柜柜门会自动打开,打开顺序同上,盘库员对清单上的产品盘点,每盘一个单元格柜关闭一个柜门,当清单上所有单元格柜盘点完,并且所有柜门关闭后,系统自动保存盘库记录,盘库记录包括:单元格柜编号、产品类型、原有量、现有量、盘库时间。盘库完成。统计分析分为柜门开闭记录、入库记录、出库记录、盘点记录、库存统计5种,柜门开闭记录:统计项有每个柜门的开关时间,操作类型:入库、出库;库存统计;入库记录:统计项有入库产品来源、产品类型、总数量、入库数量、原有数量、产品型号、入库单元格柜编号、入库时间;出库记录:统计项有产品来源、产品类型、总出库数、出库单元格柜编号、原有量;盘点记录:统计项有单元格柜编号、产品类型、原有量、现有量、盘库时间;库存统计:统计项有单元格柜编号、产品来源、产品类型、产品型号、产品总数量。所有的库存数量都是通过程序计算出来的,每次数量的入库增加、出库减少都是操作员输入数量后,通过程序来完成库存数量的增减的。
以上的一系列操作都是操作人员利用终端设备,通过操作主机模块中主板向主控板发出操作命令而实现的。
本发明与cn2783422相比较,本发明的电磁锁在非暴力的情况下,只能通过用户通过唯一的账号和密码登录管理系统,并拥有相应的操作权限,才能通过终端设备操作系统,再由主机模块发出命令,经过主控模块、列板模块来打开柜门,一切操作都是通过系统来实现,达到了安全可靠目的。本发明用到了列板模块,列板模块的可扩展性实现了储存柜可扩展性。主控板电路可接X(0<X<5)个列板模块,每个列板模块可接Y(0<Y<10)把电磁锁,整个一套电路就可扩展X*Y个单元格柜。cn2783422的电路是中央处理器与其他个电路分别相连,本发明中主机模块的电源连接与电源板、无线路由器相连,电源板分别与主控板和列板模块相连,列板模块与电磁锁相连,从而形成了一个电流回路,完成整个系统的供电,电路图如图8所示。主机、主控板、无线路由器组成一个局域网,主机模块上硬盘发出的控制命令通过TCP/IP协议发送到主控板上,主控板将带有控制命令的协议解析成相应的命令经过列板模块转到电磁锁上,进而操作柜门的打开。本发明可以通过互联网来远程查看柜子中的物品类型、数量,柜子开关记录,出入库记录,盘库记录以及统计分析,能更方便的了解物品情况和本系统的使用情况。本发明的授权只需要是通过系统来实现的。系统管理员在添加新用户的给该用户授予相关权限,不需要通过其他设备来授权。本发明实现对物品"智能、高效、安全"的"数据化、信息化"集约管理,针对物品出入库及日常盘点、维护作业开发的智能化安全管理系统,通过主控模块集中管理每个物品存储位置,可方便入库、出库、盘点、统计和查询,从而提高物品存取、盘点的效率,降低差错。结构简单、使用方便,扩展性好,成本低。本发明管理功能多、适用于大批量、多品种、复杂化的物品存储管理。
具体实施方式:
本发明主要分为四大块:主机模块1、控制模块2、列板模块3,电磁锁4。
主机模块和控制模块如图1所示 ,右边是主机模块,左边是控制模块。
主机模块1有主板、硬盘、电源,变压器等。主机部分相当于PC机的主机。主板和硬盘组成电脑控制系统,在硬盘里部署有整个装置的控制程序,终端设备(PAD、电脑、主控柜等)通过此程序发出控制命令。本发明在PC主机基础上增加了变压器,通过变压器将220V的交流电转换成5V、12V、24V的电流,然后传递给控制模块,再通过列板模块给存储装置供电。
控制模块2包括无线路由器、电源板、主控板。主机发出的电信号,从主机的①接口到电源板的②接口,从电源板的③接口再流向主控板的④接口,从而给主控板供电,同时点信号还要通过电源板的⑦接口(分别是12V、24V电源接口),从⑨接口出去,给列板模块供电。主控板和主机分别与无线路由器连接(无线路由器由主机提供220V电流),组成了一个局域网,当电信号形成回路之后,由主机上硬盘发出的控制命令通过TCP/IP协议发送到主控板上,主控板将带有控制命令的协议解析成相应的命令,从⑤接口发送到电源板上的⑥接口,再从⑧接口通过⑨接口发送到列板模块。综上所述,有主机模块和控制模块产生的电信号和控制命令都从⑨接口发送到列板模块。
主控板采用控制芯片30—Luminary Micro公司的32位控制芯片LM3S6911,主控板的电路框图如图2所示,电路原理图如图3所示:
主控板电源24与LM3S6911 (图3 U1)连接,采用三端稳压芯片LM340(图3 U2)将12V直流电源变换成5V电压,再采用可调三端稳压芯片LM317(图3 U3)将5V直流电压变换成3.3V电压;复位电路25采用复位芯片与32位控制芯片LM3S6911复位引脚相连,复位芯片TPS3825(图3 U4);LM3S6911 通过电流驱动器29接灯箱接口28,电流驱动器采用芯片UM2003(图3 U9); LM3S6911 通过RS485电路36接RS485接口37,RS485电路采用SPR485(图3 U5)芯片;LM3S6911 30接JTAG接口35用于烧写程序;LM3S6911 通过网络变压器33接网口34,主机通过网口34向LM3S6911发送控制命令。网络变压器采用RJ45B—13F—60LDNL(图3 U8)。
列板模块3是用于将电信号和命令信号发送到存储装置的电磁锁。一个本发明中最多可以有4个列板模块,每个连接模块可以连接9个存储装置电磁锁。电磁锁通电之后,接收控制命令,从而实现电磁锁的打开和锁状态的监测。
列板采用Sliconlabs公司的单周期单片机C8051F340。列板的电路框图如图4所示,电路原理图如图5所示:电源39与C8051F340 (图5中U1)连接,采用三端稳压芯片LM340(图5 U4)将12V直流电源变换成5V电压,再采用可调三端稳压芯片LM317(图5 U5)将5V直流电压变换成3.3V电压;复位电路40与C8051F340 复位引脚相连,复位芯片采用SP706SE(图5 U3); C8051F340 通过反向电路44与电磁锁接口43连接,反向电路44也采用74HC14(图5 U8)实现,通过该电路可以检测电磁锁是处于关断状态还是打开状态;C8051F340 通过电流驱动电路46,驱动继电器45工作,继电器45与电磁锁接口43连接,电流驱动电路采用芯片UM2003(图5 U6)实现;C8051F340 通过RS485电路49与RS485接口50连接,RS485电路采用芯片SPR485(图5 U2)实现;拨码开关47(图5 S1)与C8051F340 的IO口连接,通过拨码开关来配置驱动器38的设备地址;JTAG接口48用于烧写程序。
电磁锁4(图6)采用的是电生磁原理,电磁锁4的铁芯与锁杆9的一端传动连接,锁杆与锁座铰链连接,有复位弹簧14,锁杆9的另一端有锁钩10与存储装置柜门上的锁扣5配合,电磁锁4通电,在线圈中产生磁场,拉动铁芯,拉高锁杆,放开锁扣,同时被锁扣抵住一端的推杆6由于弹簧12的弹力作用,推开柜门,推杆6的另一端与套筒13动配合,套筒13有检测电磁锁状态的检测装置7,当推杆被锁扣抵住,弹簧12压缩,同时推杆与检测装置7接触,从而检测电磁锁处于关状态,反之则电磁锁处于开状态,当电磁锁未关闭时,系统会给予提示。
主机中的程序、变压器、主控板、电源板、列板等一起达到控制存储装置的电磁锁的目的,主要实现了以下功能:
1)入库管理:
入库管理主要是对入库产品类型及数量的录入、存放,单元格柜的自动分配、入库清单的显示、柜门的自动打开以及柜门开关状态的自动检测等进行管理。
2)出库管理:
出库管理主要是对出库产品类型及数量的录入、出库产品柜位的自动分配、出库清单的显示、柜门的自动打开以及柜门开关状态的自动检测等进行管理。
3)盘库:
盘库管理主要是对盘库类型、盘库清单核、盘库财务核对进行管理。在盘库财务核对时,出现产品数量、规格、型号等差错时,可进行报警。
4)产品状态更改:
产品状态更改主要是对产品的状态,如可售、已售、预售等的修改,以及产品的存储柜位置的修改、记录产品状态修改记录等进行管理。
5)统计分析:
统计分析包括以下内容:柜门开闭记录查询; 针对所有产品类型进行库存总量、剩余总量的统计;产品类型、状态、位置变更记录查询;入库清单历史记录查询;出库清单历史记录查询;盘点清单历史记录查询等。
6)系统备份与安全机制:
系统自动每日定时生成库存报表,以便库管员在无法使用系统时,确定当前的库存情况;为了保证数据及系统安全,系统每日自动进行U盘或远程备份,以防系统出现故障后能立即恢复系统。
图8所示,控制装置与存储柜有线连接,与终端设备有线或无线连接。
在控制装置的硬盘中部署程序,连接电源、网络。通过终端设备访问程序,从而进入系统,对存储柜的各个单元格柜柜门进行操作,每个各个单元格柜柜门上都装有一个电磁锁。存储柜规定为X行Y列(0<X<10,0<Y<10),共有X*Y个单元格柜。在程序中设置好X、Y参数,系统会对各个单元格柜进行编号,同时设置存放物品的类型。在物品入库时,系统查询出同类产品未放置满或空单元格柜,根据入库产品数量,优先分配未放满单元格柜,存储柜从编号小的开始,每个存储柜再从下到上、从左向右分配空的单元格柜,分配完后,系统生成入库清单,清单上主要列出了分配的单元格柜以及每个单元格柜需放置的产品数量,操作人员确认入库单,同时系统自动打开入库单上列出的单元格柜门,操作人员拿着入库产品,按照入库单上的数量把产品放入已分配的单元格柜中,放完后关上柜门,同时系统自动检测这些单元格柜门是否已经关闭,每关闭一个柜门就自动记录该单元格柜的存放时间及数量,当检测到所有柜门已经关闭后自动结束本次入库操作。
物品出库时,操作人员指定待出库产品类型和数量,系统查询出存储该产品类型的单元格柜及存储时间,根据出库产品数量,优先分配存储时间最早的单元格柜,并生成出库清单,清单上主要列出了分配的单元格柜以及每个单元格柜待取出的产品数量,操作人员确认出库单,同时系统自动打开出库单上列出的单元格柜门,操作人员按照出库单上的数量从已打开的单元格柜中取出产品,取完后关上柜门,同时系统自动检测这些单元格柜门是否已经关闭,每关闭一个柜门就自动记录该单元格柜取出数量及时间,当检测到所有柜门已经关闭后自动结束本次出库操作。
操作人员盘库时,指定盘库时间段,系统根据这个时间段,列出这段时间开过门的单元格柜,以及这些单元格柜里当前存放产品的类型及数量并生成盘点单,操作人员确认盘点单,同时系统自动打开这些需盘点的单元格柜门,操作人员拿着盘点单,逐一核对每个已打开的单元格柜里的产品类型及数量,完后记录核对结果,并关闭柜门,同时系统自动检测这些单元格柜门是否已经关闭,每关闭一个柜门就自动记录下该单元格柜的盘点关门时间,当检测到所有柜门已经关闭后系统自动切换到盘点结果确认界面,操作人员可修正各单元格柜里的实际产品类型及数量,确认完毕后自动结束本次盘库操作。 所有的库存数量都是通过程序计算出来的,每次数量的入库增加、出库减少都是操作员输入数量后,通过程序来完成库存数量的增减的。
以上的一系列操作都是操作人员利用终端设备,通过操作主机中部署的程序向主控板发出操作命令而实现的。