CN110424075B - 一种纺织机器人上位机智能落纱控制***及方法 - Google Patents
一种纺织机器人上位机智能落纱控制***及方法 Download PDFInfo
- Publication number
- CN110424075B CN110424075B CN201910831309.8A CN201910831309A CN110424075B CN 110424075 B CN110424075 B CN 110424075B CN 201910831309 A CN201910831309 A CN 201910831309A CN 110424075 B CN110424075 B CN 110424075B
- Authority
- CN
- China
- Prior art keywords
- agv
- module
- agvs
- upper computer
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 239000004753 textile Substances 0.000 title claims abstract description 18
- 238000009987 spinning Methods 0.000 claims abstract description 47
- 238000004519 manufacturing process Methods 0.000 claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 30
- 238000007726 management method Methods 0.000 claims abstract description 30
- 238000013500 data storage Methods 0.000 claims abstract description 14
- 238000007599 discharging Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 claims description 5
- 238000013439 planning Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H9/00—Arrangements for replacing or removing bobbins, cores, receptacles, or completed packages at paying-out or take-up stations ; Combination of spinning-winding machine
- D01H9/02—Arrangements for replacing or removing bobbins, cores, receptacles, or completed packages at paying-out or take-up stations ; Combination of spinning-winding machine for removing completed take-up packages and replacing by bobbins, cores, or receptacles at take-up stations; Transferring material between adjacent full and empty take-up elements
- D01H9/08—Doffing arrangements independent of spinning or twisting machines
- D01H9/10—Doffing carriages ; Loading carriages with cores
-
- D—TEXTILES; PAPER
- D01—NATURAL OR MAN-MADE THREADS OR FIBRES; SPINNING
- D01H—SPINNING OR TWISTING
- D01H9/00—Arrangements for replacing or removing bobbins, cores, receptacles, or completed packages at paying-out or take-up stations ; Combination of spinning-winding machine
- D01H9/18—Arrangements for replacing or removing bobbins, cores, receptacles, or completed packages at paying-out or take-up stations ; Combination of spinning-winding machine for supplying bobbins, cores, receptacles, or completed packages to, or transporting from, paying-out or take-up stations ; Arrangements to prevent unwinding of roving from roving bobbins
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
- G05D1/0261—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means using magnetic plots
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/028—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
- G05D1/0289—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling with means for avoiding collisions between vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
- G05D1/0291—Fleet control
- G05D1/0293—Convoy travelling
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Textile Engineering (AREA)
- Electromagnetism (AREA)
- Selective Calling Equipment (AREA)
- Spinning Or Twisting Of Yarns (AREA)
Abstract
本发明提供了一种纺织机器人上位机智能落纱控制***及方法,包括上位机、AGV和落纱机器人,所述上位机包括上位机控制器、通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块;所述上位机控制器分别连接所述通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块,所述通信模块连接AGV和落纱机器人。本发明提供的一种纺织机器人上位机智能落纱控制***及方法,能够控制AGV自动执行落纱、插管、纱管输送的工艺环节,并且能够避免AGV之间相互碰撞,减少劳动力,提高效率。
Description
技术领域
本发明属于纺织业自动控制技术领域,具体涉及一种纺织机器人上位机智能落纱控制***及方法。
背景技术
目前,在中小型纺织企业,仍采用人工落纱方式,即将满纱管从细纱机的锭子上拔下并换上空纱管;落纱工的劳动强度大,效率低,浪费了太多的人力;落纱工需常年工作在高强度的劳动中,容易对身体造成损伤,所以,智能落纱机的研制,对纺织厂提高生产效率,降低工人劳动强度,提高生产的自动化、连续化具有重要意义。随着纺织原材料的价格上涨,能源短缺,劳动力成本的上涨,智能落纱机能很好的提高劳动效率,必将成为未来的发展趋势。
AGV(Automated Guided Vehicle,自动导航运输车)是在生产车间进行物料运输的一种配送工具,能够沿铺设的磁条导引路径行驶,工业应用中无需驾驶员的搬运车,以可充电的蓄电池为其动力来源。
AGV***的控制是由上位机调度***、AGV车载控制***和无线通信***协作完成的,多AGV同时执行任务时,需要采用一定的控制策略来防止AGV之间发生碰撞,而过于繁琐的调度方案不利于确保***的可靠性和运行效率。
发明内容
针对上述现有技术的不足,本发明提供了一种纺织机器人上位机智能落纱控制***及方法,控制AGV自动执行落纱、插管、纱管输送的工艺环节,并且能够避免AGV之间相互碰撞,减少劳动力,提高效率。
本发明采用如下技术方案:
一种纺织机器人上位机智能落纱控制***,包括上位机、AGV和落纱机器人,所述上位机包括上位机控制器、通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块;所述上位机控制器分别连接所述通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块,所述通信模块连接AGV和落纱机器人;
所述通信模块用于上位机和下位机的实时信息交互;所述地图建模模块同步地面铺设的磁条轨道绘制拓扑图,用于AGV的路径的规划;所述AGV调度模块用于管理和监控AGV运行参数,实时做出调度决策;所述生产状态监控模块用于实时监控纺纱机状态和AGV的位置、速度、运行方向、通信、电量和状态信息;所述任务管理模块用于提供执行任务的AGV标识,任务阶段优先级和启动、停止、取消任务的时间;所述数据存储模块用于对地图信息、任务管理信息、生产记录信息进行实时数据存储。
进一步地,所述通信模块包括交换机、无线信号收发模块、IO模块;所述上位机控制器连接所述交换机,所述交换机分别连接所述IO模块及无线信号收发模块,所述无线信号收发模块还连接所述AGV和落纱机器人,所述IO模块通过传感器连接纺纱机。
进一步地,所述AGV的数量为多个,所述每个AGV自身安装防碰撞传感器,所述交换机的型号为EKI-2528,所述无线信号收发模块为无线AP,所述无线AP安装在纺纱机上方,所述无线AP每30m安装一个。
进一步地,所述地面铺设的磁条轨道路口安装有RFID卡,所述AGV底部安装用于扫描RFID卡的射频识别模块,所述地图建模模块通过AGV扫描RFID卡确定AGV的位置。
进一步地,所述AGV调度模块通过比较AGV进行路线的交汇点的交汇时间是否一致来判断AGV是否发生碰撞,当AGV在交汇点的交汇时间重合时,根据小车正在执行的任务阶段的优先级,将优先级低的AGV进行暂停或避让;所述AGV调度模块还包括充电指示单元,当检测到AGV的电量小于阈值,发出充电信号。
一种纺织机器人上位机智能落纱控制方法,包括:
上位机控制器通过IO模块获得纺纱机满的传感器信号,生成一个新的任务放入先入先出的任务队列中;
上位机控制器通过AGV调度模块派遣空闲的AGV从任务队列中取出任务去执行,其中,每个AGV分别开启一个新的线程去执行任务;
生产状态监控模块监控AGV的电量是否充足,若不充足,则行驶至充电区充电,若充足,则AGV从停靠区行驶到纺纱满的纺纱机端子处,起点为AGV停靠位置,终点为纺纱机端子位置,同时生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块更新AGV的状态为第一阶段;
AGV从纺纱机端子处沿纺纱机行驶,落纱机器人实施落纱,同时与AGV进行通信,任务管理模块更新AGV的状态为第二阶段,生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,AGV运载落纱机器人同步前进直至落纱完成,然后发传感信号通知上位机控制器落纱完成;
AGV运载满纱管从纺纱机完成的端子处行驶至卸货区,起点是纺纱机完成的端子处,终点是卸货区,同时生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块更新AGV的状态为第三阶段;
人工卸货,卸货完成的传感信号通知上位机控制器,上位机控制器控制AGV回到停靠区,起点为卸货区,终点为AGV停靠区,同时更新拓扑图中AGV的位置,更新AGV的状态为第四阶段;其中,上位机控制器通过生产状态监控模块监控AGV的电量,当电量低于阈值时,上位机控制器控制AGV回到充电区,此时起点为卸货位置,终点为充电区;
AGV回到停靠区,同时状态更新为空闲。
进一步地,所述AGV从停靠区行驶到纺纱机端子处、AVG从纺纱机完成的端子处行驶到卸货区、AGV从卸货区回到停靠区或AGV从卸货区回到充电区中,上位机控制器根据Dijstra算法规划出每段的最短行驶路径。
进一步地,所述上位机控制器通过AGV调度模块派遣空闲的AGV从任务队列中取出任务去执行,其中,每个AGV分别开启一个新的线程去执行任务,包括:
当多个AGV同时执行任务时,AGV调度模块对即将发生碰撞的多个AGV进行优先级从高到低排序,并依次放入队列中,其中,优先级为第一阶段>第二阶段>第三阶段>第四阶段,AGV根据正在执行的任务阶段确定自己当前的优先级;
从队列头依次取出两个优先级高的AGV,优先级高的AGV继续执行任务,优先级低的AGV进行暂停或避让;
继续从队列头取出一个AGV,与上一步中优先级低的AGV比较,优先级高的执行任务;
依次取出队列中的AGV进行比较,直至队列为空。
本发明的有益效果为:
(1)通信模块负责上位机和AGV、落纱机器人之间的实时信息交互,便于上位机控制器对AGV和落纱机器人的控制以实现整个工艺环节的自动化控制过程。
(2)地图建模模块会构建与实际地图同步的模拟地图,实时显示AGV的位置信息,使得***可以远程监控AGV的实际位置。
(3)AGV调度模块管理和监控多个AGV的相关运行参数,实时做出调度决策进行交通管制,可以避免多AGV之间发生碰撞。
(4)***周期性读取生产状态监控模块实时监控的AGV的位置、速度、运行方向、状态、通信、电量信息,并实时显示在运行线路图和状态表中,AGV出现异常和故障时,还会及时做出报警,实现对整个AGV***的实时监控和管理。
(5)任务管理模块会对执行任务的AGV标识,任务开始及结束时间,任务状态等信息进行实时的监控,同时将任务信息记录在数据库中。
(6)数据存储模块对地图信息、任务管理信息、生产记录信息进行实时数据存储,便于后续的查询及使用。
附图说明
图1为本发明一种纺织机器人上位机智能落纱控制***的结构示意图。
图2为本发明中通信模块的结构示意图。
图3为本发明一种纺织机器人上位机智能落纱控制方法的流程示意图。
附图中,上位机控制器1、通信模块2、交换机21、无线信号收发模块22、IO模块23、传感器24、地图建模模块3、AGV调度模块4、生产状态监控模块5、任务管理模块6、数据存储模块7、AGV 8、落纱机器人9、纺纱机10。
具体实施方式
下面结合附图对本发明作进一步的详细说明。
如图1所示,本发明提供了一种纺织机器人上位机智能落纱控制***,包括上位机、多个AGV、落纱机器人,上位机包括上位机控制器1、通信模块2、地图建模模块3、AGV调度模块4、生产状态监控模块5、任务管理模块6和数据存储模块7;上位机控制器1分别连接通信模块2、地图建模模块3、AGV调度模块4、生产状态监控模块5、任务管理模块6和数据存储模块7,通信模块2连接AGV和落纱机器人;
如图2所示,通信模块2包括交换机21、无线信号收发模块22、IO模块23;上位机控制器1连接交换机21,交换机21分别连接IO模块23及无线信号收发模块22,无线信号收发模块22还连接AGV和落纱机器人,IO模块23通过传感器24连接纺纱机。每个AGV自身安装防碰撞传感器,当检测到前方有障碍物时,会自动暂停;当障碍物移开后,AGV会继续执行任务。交换机21的型号为EKI-2528,无线信号收发模块22为无线AP,无线AP安装在纺纱机上方,无线AP每30m安装一个。
在地面还铺设的有磁条轨道路口安装有RFID卡,AGV底部安装用于扫描RFID卡的射频识别模块,地图建模模块3通过AGV扫描RFID卡确定AGV的位置。AGV调度模块4通过比较AGV进行路线的交汇点的交汇时间是否一致来判断AGV是否发生碰撞,当AGV在交汇点的交汇时间重合时,根据小车正在执行的任务阶段的优先级,将优先级低的AGV进行暂停或避让;AGV调度模块4还包括充电指示单元,当检测到AGV的电量小于阈值,发出充电信号。地图建模模块3还可以编辑地图的顶点、边及权值与实际站点的RFID卡、卡之间铺设的磁条及其距离一一对应,并将地图信息存储在xml文件和数据库中,下次打开地图时可直接读取xml文件获取地图信息。
本发明中纺纱机与纺纱机之间的距离只能容纳一台AGV进入,当AGV离开某区域时,其他AGV才允许进入该区域。
通信模块2用于上位机和下位机的实时信息交互;地图建模模块3同步地面铺设的磁条轨道绘制拓扑图,用于AGV的路径的规划;AGV调度模块4用于管理和监控AGV运行参数,实时做出调度决策;生产状态监控模块5用于实时监控纺纱机状态和AGV的位置、速度、运行方向、通信、电量和状态信息;任务管理模块6用于提供执行任务的AGV标识,任务阶段优先级和启动、停止、取消任务的时间;数据存储模块7用于对地图信息、任务管理信息、生产记录信息进行实时数据存储。
如图3所示,本发明还提供了一种纺织机器人上位机智能落纱控制方法,具体如下:
第一步:上位机控制器1通过IO模块23获得纺纱机满的传感器信号,生成一个新的任务放入先入先出的任务队列中。
第二步:上位机控制器1通过AGV调度模块4派遣空闲的AGV从任务队列中取出任务去执行,其中,每个AGV分别开启一个新的线程去执行任务。
当多个AGV同时执行任务时,由于执行任务的路线相同,有可能会有碰撞的情况发生,此时,AGV调度模块4执行以下步骤:
步骤1:AGV调度模块4对即将发生碰撞的多个AGV进行优先级从高到低排序,并依次放入队列中,其中,优先级为第一阶段>第二阶段>第三阶段>第四阶段,AGV根据正在执行的任务阶段确定自己当前的优先级。
步骤2:从队列头依次取出两个优先级高的AGV,优先级高的AGV继续执行任务,优先级低的AGV进行暂停或避让。
步骤3:继续从队列头取出一个AGV,与上一步中优先级低的AGV比较,优先级高的执行任务,优先级低的进行暂停或避让。
步骤4:依次取出队列中的AGV进行比较,直至队列为空。
第三步:生产状态监控模块5监控AGV的电量是否充足,若不充足,则行驶至充电区充电,若充足,则AGV从停靠区行驶到纺纱满的纺纱机端子处,起点为AGV停靠位置,终点为纺纱机端子位置,上位机控制器1根据Dijstra算法规划出每段的最短行驶路径,同时生产状态监控模块5监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块6更新AGV的状态为第一阶段。
第四步:AGV从纺纱机端子处沿纺纱机行驶,落纱机器人实施落纱,同时与AGV进行通信,任务管理模块6更新AGV的状态为第二阶段,生产状态监控模块5监控AGV的位置并更新拓扑图中AGV的位置,AGV运载落纱机器人同步前进直至落纱完成,然后发传感信号通知上位机控制器1落纱完成。
第五步:AGV运载满纱管从纺纱机完成的端子处行驶至卸货区,起点是纺纱机完成的端子处,终点是卸货区,上位机控制器1根据Dijstra算法规划出每段的最短行驶路径,同时生产状态监控模块5监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块6更新AGV的状态为第三阶段。
第六步:人工卸货,卸货完成的传感信号通知上位机控制器1,上位机控制器1控制AGV回到停靠区,起点为卸货区,终点为AGV停靠区,上位机控制器1根据Dijstra算法规划出每段的最短行驶路径,同时更新拓扑图中AGV的位置,更新AGV的状态为第四阶段;其中,上位机控制器1通过生产状态监控模块5监控AGV的电量,当电量低于阈值时,上位机控制器1控制AGV回到充电区,此时起点为卸货位置,终点为充电区
第七步:AGV回到停靠区,同时状态更新为空闲。
与现有技术相比,本发明构建了集AGV、自动落纱机器人于一体的子母式复合机器,通过控制***实现落纱、插管、纱管输送等工艺环节的自动化生产,并且能够避免AGV之间相互碰撞,减少劳动力,提高效率。
本发明的有益效果为:
(1)通信模块负责上位机和AGV、落纱机器人之间的实时信息交互,便于上位机控制器1对AGV和落纱机器人的控制以实现整个工艺环节的自动化控制过程。
(2)地图建模模块会构建与实际地图同步的模拟地图,实时显示AGV的位置信息,使得***可以远程监控AGV的实际位置。
(3)AGV调度模块管理和监控多个AGV的相关运行参数,实时做出调度决策进行交通管制,可以避免多AGV之间发生碰撞。
(4)***周期性读取生产状态监控模块实时监控的AGV的位置、速度、运行方向、状态、通信、电量信息,并实时显示在运行线路图和状态表中,AGV出现异常和故障时,还会及时做出报警,实现对整个AGV***的实时监控和管理。
(5)任务管理模块会对执行任务的AGV标识,任务开始及结束时间,任务状态等信息进行实时的监控,同时将任务信息记录在数据库中。
(6)数据存储模块对地图信息、任务管理信息、生产记录信息进行实时数据存储,便于后续的查询及使用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (8)
1.一种纺织机器人上位机智能落纱控制***,其特征在于,包括上位机、AGV和落纱机器人,所述上位机包括上位机控制器、通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块;所述上位机控制器分别连接所述通信模块、地图建模模块、AGV调度模块、生产状态监控模块、任务管理模块和数据存储模块,所述通信模块连接AGV和落纱机器人;
所述通信模块用于上位机和下位机的实时信息交互;所述地图建模模块同步地面铺设的磁条轨道绘制拓扑图,用于AGV的路径的规划;所述AGV调度模块用于管理和监控AGV运行参数,实时做出调度决策;所述生产状态监控模块用于实时监控纺纱机状态和AGV的位置、速度、运行方向、通信、电量和状态信息;所述任务管理模块用于提供执行任务的AGV标识,任务阶段优先级和启动、停止、取消任务的时间;所述数据存储模块用于对地图信息、任务管理信息、生产记录信息进行实时数据存储;
其中,所述AGV调度模块通过比较AGV进行路线的交汇点的交汇时间是否一致来判断AGV是否发生碰撞,当AGV在交汇点的交汇时间重合时,根据AGV正在执行的任务阶段的优先级,将优先级低的AGV进行暂停或避让;
其中,当AGV在交汇点的交汇时间重合时,根据AGV正在执行的任务阶段的优先级,将优先级低的AGV进行暂停或避让包括:AGV调度模块对交汇点的交汇时间重合的多个AGV进行优先级从高到低排序,并依次放入队列中,其中,优先级为第一阶段>第二阶段>第三阶段>第四阶段,AGV根据正在执行的任务阶段确定自己当前的优先级;
从队列头依次取出两个优先级高的AGV,优先级高的AGV继续执行任务,优先级低的AGV进行暂停或避让;
继续从队列头取出一个AGV,与上一步中优先级低的AGV比较,优先级高的执行任务;
依次取出队列中的AGV进行比较,直至队列为空。
2.根据权利要求1所述的一种纺织机器人上位机智能落纱控制***,其特征在于,所述通信模块包括交换机、无线信号收发模块、IO模块;所述上位机控制器连接所述交换机,所述交换机分别连接所述IO模块及无线信号收发模块,所述无线信号收发模块还连接所述AGV和落纱机器人,所述IO模块通过传感器连接纺纱机。
3.根据权利要求2所述的一种纺织机器人上位机智能落纱控制***,其特征在于,所述AGV的数量为多个,所述每个AGV自身安装防碰撞传感器,所述交换机的型号为EKI-2528,所述无线信号收发模块为无线AP,所述无线AP安装在纺纱机上方,所述无线AP每30m安装一个。
4.根据权利要求1所述的一种纺织机器人上位机智能落纱控制***,其特征在于,所述地面铺设的磁条轨道路口安装有RFID卡,所述AGV底部安装用于扫描RFID卡的射频识别模块,所述地图建模模块通过AGV扫描RFID卡确定AGV的位置。
5.根据权利要求1所述的一种纺织机器人上位机智能落纱控制***,其特征在于,所述AGV调度模块还包括充电指示单元,当检测到AGV的电量小于阈值,发出充电信号。
6.一种纺织机器人上位机智能落纱控制方法,其特征在于,包括:
上位机控制器通过IO模块获得纺纱机满的传感器信号,生成一个新的任务放入先入先出的任务队列中;
上位机控制器通过AGV调度模块派遣空闲的AGV从任务队列中取出任务去执行,其中,每个AGV分别开启一个新的线程去执行任务;
生产状态监控模块监控AGV的电量是否充足,若不充足,则行驶至充电区充电,若充足,则AGV从停靠区行驶到纺纱满的纺纱机端子处,起点为AGV停靠位置,终点为纺纱机端子位置,同时生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块更新AGV的状态为第一阶段;
AGV从纺纱机端子处沿纺纱机行驶,落纱机器人实施落纱,同时与AGV进行通信,任务管理模块更新AGV的状态为第二阶段,生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,AGV运载落纱机器人同步前进直至落纱完成,然后发传感信号通知上位机控制器落纱完成;
AGV运载满纱管从纺纱机完成的端子处行驶至卸货区,起点是纺纱机完成的端子处,终点是卸货区,同时生产状态监控模块监控AGV的位置并更新拓扑图中AGV的位置,任务管理模块更新AGV的状态为第三阶段;
人工卸货,卸货完成的传感信号通知上位机控制器,上位机控制器控制AGV回到停靠区,起点为卸货区,终点为AGV停靠区,同时更新拓扑图中AGV的位置,更新AGV的状态为第四阶段;其中,上位机控制器通过生产状态监控模块监控AGV的电量,当电量低于阈值时,上位机控制器控制AGV回到充电区,此时起点为卸货位置,终点为充电区;
AGV回到停靠区,同时状态更新为空闲。
7.根据权利要求6所述的一种纺织机器人上位机智能落纱控制方法,其特征在于,所述AGV从停靠区行驶到纺纱机端子处、AVG从纺纱机完成的端子处行驶到卸货区、AGV从卸货区回到停靠区或AGV从卸货区回到充电区中,上位机控制器根据Dijstra算法规划出每段的最短行驶路径。
8.根据权利要求6所述的一种纺织机器人上位机智能落纱控制方法,其特征在于,所述上位机控制器通过AGV调度模块派遣空闲的AGV从任务队列中取出任务去执行,其中,每个AGV分别开启一个新的线程去执行任务,包括:
当多个AGV同时执行任务时,AGV调度模块对即将发生碰撞的多个AGV进行优先级从高到低排序,并依次放入队列中,其中,优先级为第一阶段>第二阶段>第三阶段>第四阶段,AGV根据正在执行的任务阶段确定自己当前的优先级;
从队列头依次取出两个优先级高的AGV,优先级高的AGV继续执行任务,优先级低的AGV进行暂停或避让;
继续从队列头取出一个AGV,与上一步中优先级低的AGV比较,优先级高的执行任务;
依次取出队列中的AGV进行比较,直至队列为空。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910831309.8A CN110424075B (zh) | 2019-09-04 | 2019-09-04 | 一种纺织机器人上位机智能落纱控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910831309.8A CN110424075B (zh) | 2019-09-04 | 2019-09-04 | 一种纺织机器人上位机智能落纱控制***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110424075A CN110424075A (zh) | 2019-11-08 |
CN110424075B true CN110424075B (zh) | 2023-09-08 |
Family
ID=68417318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910831309.8A Active CN110424075B (zh) | 2019-09-04 | 2019-09-04 | 一种纺织机器人上位机智能落纱控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110424075B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111176287B (zh) * | 2020-01-07 | 2023-05-26 | 中国科学院重庆绿色智能技术研究院 | 一种落纱机器人的调度方法及*** |
CN111596659A (zh) * | 2020-05-14 | 2020-08-28 | 福勤智能科技(昆山)有限公司 | 基于麦克纳姆轮的自动导引车及*** |
CN111666998B (zh) * | 2020-06-03 | 2022-04-22 | 电子科技大学 | 一种基于目标点检测的内窥镜智能插管决策方法 |
CN111680530B (zh) * | 2020-06-15 | 2021-06-11 | 郑州财经学院 | 基于rfid的断线可追踪纺织设备 |
CN111766881A (zh) * | 2020-06-29 | 2020-10-13 | 云南电网有限责任公司大理供电局 | 一种多台智能叉车联合操作控制*** |
CN111924662B (zh) * | 2020-07-08 | 2022-04-19 | 北自所(北京)科技发展有限公司 | 采用集中控制的化纤长丝落卷方法、***及自动落卷设备 |
CN111924659B (zh) * | 2020-07-08 | 2022-04-19 | 北自所(北京)科技发展有限公司 | 基于孪生模型的化纤长丝落卷方法、***及自动落卷设备 |
CN111924663B (zh) * | 2020-07-08 | 2022-04-19 | 北自所(北京)科技发展有限公司 | 采用集中控制的化纤长丝落卷方法、***及自动落卷设备 |
CN111924664B (zh) * | 2020-07-08 | 2022-04-19 | 北自所(北京)科技发展有限公司 | 采用集中控制的化纤长丝落卷方法、***及自动落卷设备 |
CN111924661B (zh) * | 2020-07-08 | 2022-04-19 | 北自所(北京)科技发展有限公司 | 基于孪生模型的化纤长丝落卷方法、***及自动落卷设备 |
CN113668102B (zh) * | 2020-12-30 | 2022-08-23 | 苏州多道自动化科技有限公司 | 纺纱自动输送机器人 |
CN114779727B (zh) * | 2022-05-10 | 2024-05-28 | 山东大学 | 一种纺织机工作状态实时监测***及方法 |
WO2024121694A1 (en) * | 2022-12-07 | 2024-06-13 | Irico Gualchierani Handling S.R.L. | Manipulator robot for the movement of yarn bobbins for texturing machines |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1847497A1 (en) * | 2006-04-18 | 2007-10-24 | Murata Kikai Kabushiki Kaisha | Automatic winder and method for controlling doffers in automatic winder |
CN101701385A (zh) * | 2009-11-04 | 2010-05-05 | 清华大学 | 一种自动落纱装置 |
CN102634891A (zh) * | 2012-04-25 | 2012-08-15 | 铜陵市松宝机械有限公司 | 落纱机的自动控制装置 |
CN105956739A (zh) * | 2016-04-19 | 2016-09-21 | 上海交通大学 | 用于自动导引车调度演示与算法验证的三维仿真*** |
CN106843218A (zh) * | 2017-02-16 | 2017-06-13 | 上海理工大学 | 车间用自动导引装置调度方法 |
CN107516143A (zh) * | 2017-07-24 | 2017-12-26 | 上海理工大学 | 一种基于Dijkstra算法的路径优选AGV搬运*** |
CN107748950A (zh) * | 2017-09-25 | 2018-03-02 | 河南森源电气股份有限公司 | 一种单主干道的agv调度方法 |
CN108054454A (zh) * | 2017-12-27 | 2018-05-18 | 安徽嘉熠智能科技有限公司 | 一种电池预充控制方法及其*** |
CN109634187A (zh) * | 2018-12-26 | 2019-04-16 | 芜湖哈特机器人产业技术研究院有限公司 | 一种agv远程监控*** |
CN109656224A (zh) * | 2019-02-14 | 2019-04-19 | 安徽宇锋智能科技有限公司 | 一种智能agv中央调度***及方法 |
CN109782757A (zh) * | 2018-12-30 | 2019-05-21 | 芜湖哈特机器人产业技术研究院有限公司 | 一种基于分段调度的多agv***的路径调度方法 |
WO2019154445A2 (zh) * | 2019-04-11 | 2019-08-15 | 上海快仓智能科技有限公司 | 用于货架阵列的出入库控制方法和搬运*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101695557B1 (ko) * | 2015-07-17 | 2017-01-24 | 고려대학교 산학협력단 | 자율 주행 기반 무인 운반차 시스템 및 이의 제어 방법 |
US9740207B2 (en) * | 2015-12-23 | 2017-08-22 | Intel Corporation | Navigating semi-autonomous mobile robots |
-
2019
- 2019-09-04 CN CN201910831309.8A patent/CN110424075B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1847497A1 (en) * | 2006-04-18 | 2007-10-24 | Murata Kikai Kabushiki Kaisha | Automatic winder and method for controlling doffers in automatic winder |
CN101701385A (zh) * | 2009-11-04 | 2010-05-05 | 清华大学 | 一种自动落纱装置 |
CN102634891A (zh) * | 2012-04-25 | 2012-08-15 | 铜陵市松宝机械有限公司 | 落纱机的自动控制装置 |
CN105956739A (zh) * | 2016-04-19 | 2016-09-21 | 上海交通大学 | 用于自动导引车调度演示与算法验证的三维仿真*** |
CN106843218A (zh) * | 2017-02-16 | 2017-06-13 | 上海理工大学 | 车间用自动导引装置调度方法 |
CN107516143A (zh) * | 2017-07-24 | 2017-12-26 | 上海理工大学 | 一种基于Dijkstra算法的路径优选AGV搬运*** |
CN107748950A (zh) * | 2017-09-25 | 2018-03-02 | 河南森源电气股份有限公司 | 一种单主干道的agv调度方法 |
CN108054454A (zh) * | 2017-12-27 | 2018-05-18 | 安徽嘉熠智能科技有限公司 | 一种电池预充控制方法及其*** |
CN109634187A (zh) * | 2018-12-26 | 2019-04-16 | 芜湖哈特机器人产业技术研究院有限公司 | 一种agv远程监控*** |
CN109782757A (zh) * | 2018-12-30 | 2019-05-21 | 芜湖哈特机器人产业技术研究院有限公司 | 一种基于分段调度的多agv***的路径调度方法 |
CN109656224A (zh) * | 2019-02-14 | 2019-04-19 | 安徽宇锋智能科技有限公司 | 一种智能agv中央调度***及方法 |
WO2019154445A2 (zh) * | 2019-04-11 | 2019-08-15 | 上海快仓智能科技有限公司 | 用于货架阵列的出入库控制方法和搬运*** |
Also Published As
Publication number | Publication date |
---|---|
CN110424075A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110424075B (zh) | 一种纺织机器人上位机智能落纱控制***及方法 | |
CN104809606B (zh) | 具有多导引车调度分配功能的仓库管理*** | |
CN102692899B (zh) | 操作设施中工业车辆的控制***及方法 | |
CN110580593B (zh) | 货物分拣方法、控制***和货物分拣*** | |
CN109190840A (zh) | 一种冷库用穿梭车调度管理***和调度方法 | |
CN111353645B (zh) | 一种城市轨道交通车辆基地行车计划自动办理方法及*** | |
US20200218245A1 (en) | Shelf, dispatching method, dispatching device and operation dispatching system | |
CN111461580B (zh) | 全自动送料方法、***及agv小车 | |
CN110424076B (zh) | 一种纺织机器人下位机智能落纱控制***及方法 | |
CN109516054A (zh) | 物料拣选配送方法、装置及*** | |
US20110106294A1 (en) | Automatic battery exchange system for mobile vehicles | |
CN105459970B (zh) | 基于城市轨道交通的列车洗车方法及*** | |
CN111748881A (zh) | 智能化上纱***及控制方法 | |
CN108909514A (zh) | 基于自动电池更换的多agv电量管理***及方法 | |
CN114180353B (zh) | 一种多类型物料备料无人天车智能控制***及方法 | |
CN109533757A (zh) | 一种可切换导航模式的机器人、导航模式切换方法和介质 | |
CN110525868A (zh) | 一种全自动agv物料循环搬运*** | |
CN108840054A (zh) | 生产线智能跟踪配送料***及其方法 | |
CN108995677A (zh) | 股道自动化监控管理方法 | |
CN105795511A (zh) | 一种超高速卷烟机的辅料实物盘要料方法 | |
CN109283921B (zh) | 一种智能集装箱轨道平车控制***及轨道平车 | |
CN108689178B (zh) | 高层建筑施工用智能跟踪配送料***及其方法 | |
CN107992061B (zh) | 一种智慧实验室机器人运载方法与*** | |
CN109706564B (zh) | 细纱车间接头小车的调度方法及采用该调度方法的*** | |
CN111487936A (zh) | 一种agv小车的在线调度*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |