CN106808474A - 一种智能装车机械手的控制方法 - Google Patents
一种智能装车机械手的控制方法 Download PDFInfo
- Publication number
- CN106808474A CN106808474A CN201710129406.3A CN201710129406A CN106808474A CN 106808474 A CN106808474 A CN 106808474A CN 201710129406 A CN201710129406 A CN 201710129406A CN 106808474 A CN106808474 A CN 106808474A
- Authority
- CN
- China
- Prior art keywords
- bag
- cos
- sin
- stacking
- railway carriage
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 239000000463 material Substances 0.000 claims abstract description 109
- 241000817702 Acetabula Species 0.000 claims abstract description 17
- 230000033001 locomotion Effects 0.000 claims description 10
- 230000009471 action Effects 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000013459 approach Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 238000012937 correction Methods 0.000 abstract description 2
- 230000004044 response Effects 0.000 abstract description 2
- 238000005096 rolling process Methods 0.000 description 21
- 239000000428 dust Substances 0.000 description 6
- 210000003953 foreskin Anatomy 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 241000252254 Catostomidae Species 0.000 description 4
- 241000196324 Embryophyta Species 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 239000004568 cement Substances 0.000 description 3
- 235000013312 flour Nutrition 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 239000011358 absorbing material Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000004576 sand Substances 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 108010064245 urinary gonadotropin fragment Proteins 0.000 description 2
- 241000283080 Proboscidea <mammal> Species 0.000 description 1
- 238000005299 abrasion Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1661—Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种智能装车机械手的控制方法,包括以下步骤:步骤1:通过激光传感器获知需要码垛车箱的尺寸信息;步骤2:EPC控制器根据预设的物料尺寸信息和步骤1中获得的车箱的尺寸信息,计算获得需要码垛的坐标(x,y)和车箱偏移角度a;根据获得的码垛的坐标(x,y)和车箱偏移角度a计算并优选码垛轨迹;步骤3:EPC控制器根据步骤2中的优选码垛轨迹进行物料码垛装车。本发明通过采用EPC控制器,对机械手的大车、小车、吸盘装置进行精确控制,通过采用NC闭环控制,结合伺服编码器和激光传感器能实现精准定位码垛,响应快,自动化程度高,无需人工二次修正堆垛。
Description
技术领域
本发明涉及装车机械自动控制领域,具体的说,是一种智能装车机械手的控制方法。
背景技术
随着工业化生产的推进和革新,现有的工业产品生产的效率非常高,为了进一步的匹配当前高效率的物料生产和运输,在物料的装车运输过程中,机械化设备逐渐的替代原始的人工搬运。且现有技术中已经存在多种能够自主实现物料装车的机械臂,但由于用于盛装物料的车厢尺寸、物料外形尺寸有所差异,因此,现有的机械臂在进行物料自动装车的过程中容易出现物料堆垛不整齐,需要人工在堆垛过程中进行微调和修正,以避免装车过程中出现漏装、叠装以及物料排列间隙大,空间占用不足的问题。同时,现有的装车机器人多采用分段式程序控制,即在物料装车过程中,会依赖人工的找准、计算和控制才能实现装车。例如现有的三臂夹持式堆垛机械臂用于物料装车时,针对不同的车箱容积量和尺寸在装车前必须依赖人工将机械臂的初始定位新型进行找准和定位,然后向用于机械臂装车的对应程序进行注入实现装车;另一方面,现有的堆垛或者装车机械臂均为固定式转动多臂铰接机械臂,其安装的底座必须是稳定固定在地面的,物料在运送前只能是在指定的区域,否则无法实现自动夹持,存在物料夹持的局限问题;另一方面,由于多臂铰接式的长度有限,存在无法进行大型货箱装车问题且物料的堆垛高度非常有限,如果对于现有的半挂车货箱为例,必须要反复的移动车辆,并且在堆垛物料的铰接处需要人工进行物料搬运,克服堆垛不齐的问题;由此,还会带来人力投入增大,装车周期长的问题。因此,现有的机械臂或者机器人受到设备本身结构和控制系统的局限,在物料装车领域智能化程度不高,无法实现自主装车;另一方面,夹持式的机械臂或者机器人不能适用于对于纸箱包装的物料,存在损坏包装的问题。
在码垛效率方面,现有的机械码垛均采用单包物料逐一码垛的方式进行,其效率相对较低,码垛周期较长。
发明内容
本发明的目的在于提供一种智能装车机械手的控制系统用于解决现有技术中存在的系统集成化、智能化不高,在物料装车过程中针对不同的车箱不能完全自主判断和修正并完成装车,依然存在需要人工进行干预和调整,导致装车效率低,堆垛效果不好的问题;同时,针对超长车箱还需要移动车辆进行多次对接堆垛,故而在局限区域就无法实现装车问题。本发明还提供一种智能装车机械手的控制方法,用于精准的检测、计算和控制所述机械臂进行全自动的装车,并且能够自动计算处最佳的装车顺序和排列方式,完全适用与不同尺寸、不同长度、不同深度和宽度的车箱,解决现有的装配方法不智能的问题,从而避免因装车不齐导致的需要人工进行修正,费时,费力的问题;进一步地,本发明可以同时装配四个物料包,进一步的提高码垛的效率。
本发明通过下述技术方案实现:
一种智能装车机械手的控制方法,所述机械手包括大车行架,与所述大车行架上方滑动连接的小车,与所述小车固定连接的伸缩杆,以及安装在所述伸缩杆下端头的吸盘装置;所述控制系统包括分别安装在所述大车行架、小车和吸盘装置上用于传感距离的激光传感器,与所述激光传感器电连接的EPC控制器,以及与所述EPC控制器电连接的分别用于控制所述大车行架、小车和吸盘装置动作的伺服电机。
所述吸盘装置包括四个独立的用于吸取物料包的吸盘,每个吸盘均独立连接有伸缩杆,每根伸缩杆均独立安装有带伺服编码器的伺服电机用于驱动伸缩杆旋转和/或伸缩。所述伸缩杆可以采用液压装置驱动,也可以采用蜗杆式机械驱动。值得强调的是,采用液压驱动时,伸缩杆为液压杆,适用于单位物料包重量大的码垛,例如水泥包、河沙包、面粉包等;采用蜗杆式机械驱动同样适用于单位物料包重量较大的码垛,但其动作的效率比液压方式更快,更灵活,因此,同样适用于质量较轻的物料包的码垛工作。
本发明中所述吸盘包括但不限于普通的橡胶真空吸盘,也可以是与需要码垛的物料包外形尺寸相适应的夹持装置。
所述控制系统实现物料自动码垛装车包括以下步骤:
步骤1:通过激光传感器获知需要码垛车箱的尺寸信息;
步骤2:EPC控制器根据预设的物料尺寸信息和步骤1中获得的车箱的尺寸信息,计算获得需要码垛的坐标(x,y)和车箱偏移角度a;根据获得的码垛的坐标(x,y)和车箱偏移角度a计算并优选码垛轨迹;
步骤3:EPC控制器根据步骤2中的优选码垛轨迹分别向控制所述大车行架、小车和吸盘装置动作的伺服电机发送驱动信号,按照步骤3中优选码垛轨迹进行物料码垛装车。
优选地,步骤1中所述车箱的尺寸信息具体包括车箱的长L、宽W和高H。
优选地,步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(W/4,bag-W),
D2(x2,y2)=(3*W/4,bag-W),
D3(x3,y3)=(3*W/4,3*bag-W),
D4(x4,y4)=(W/4,3*bag-W),
D5(x5,y5)=(W/4,5*bag-W),
D6(x6,y6)=(3*W/4,5*bag-W),
同理,
Dn(xn,yn)=(3*W/4,13*bag-W);
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-L=1/4L,B=bag-W,C为物料包的对角线长度,∠β为物料包长A与对角线C的夹角,C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),具体计算公式如下:
D1’(x,y)=(bag-L*cos∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);
D2’(x,y)=((3*w/4)*cos-∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);同理,
D14’(x,y)=((3*w/4)*cos-∠α-(13*bag-W)*sin∠α),((13*bag-W)*sin∠α+(3*w/4)*cos∠α);
Dn’(x,y)=((3*w/4)*cos-∠α-[(n-1)*bag]-W*sin∠α),[(n-1)*bag-W]*sin∠α+(3*w/4)*cos∠α);
所述码垛轨迹为S型码垛轨迹,依次为:
D1→D2→D3→D4→D5→D6→D7→D8→D9→D10→D11→D12→D13→D14。
优选地,步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(bag-W,bag-L),
D2(x2,y2)=(bag-W,3*bag-L),
D3(x3,y3)=(bag-W,5*bag-L),
D4(x4,y4)=(bag-W,7*bag-L),
D5(x5,y5)=(2*bag-W+bag-L),(11*bag-W),
D6(x6,y6)=(2*bag-W+bag-L),(9*bag-W),
同理,
D10(x10,y10)=(2*bag-W+bag-L),(bag-W),
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-W,B=bag-L。可以计算出C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),
则计算出D1’点的A’=C’*cos∠β’,B’=C’*sin∠β’,
最终获得:
A’=A*cos∠α-B*sin∠α,
B’=B*sin∠α+A*cos∠α,
计算方式如下:
D1’(x,y)={(bag-W)*cos∠α-(bag-L)*sin∠α},{(bag-L)*sin∠α+(bag-W)*cos∠α},
D2’(x,y)={(bag-W)*cos∠α-(3*bag-L)*sin∠α},{(3*bag-L)*sin∠α+(bag-W)*cos∠α},
D3’(x,y)={(bag-W)*cos∠α-(5*bag-L)*sin∠α},{(5*bag-L)*sin∠α+(bag-W)*cos∠α},
D4’(x,y)={(bag-W)*cos∠α-(7*bag-L)*sin∠α},{(7*bag-L)*sin∠α+(bag-W)*cos∠α},
D5’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(11*bag-W)*sin∠α},{(11*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
D6’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(9*bag-W)*sin∠α},{(9*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
同理,
D10’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(bag-W)*sin∠α},{(bag-W)*sin∠α+(2*(bag-W)+bag-L)*cos∠α},
最终采用Y轴最近点的方式进行运动路径优化,即:
D10→D1→D9→D2→D8→D7→D3→D6→D4→D5。
值得说明的是:采用本方法对物料包进行码垛可以任意的改变物料包排列的方式,能够适应不同物料包的尺寸。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明通过采用EPC控制器,对机械手的大车、小车、吸盘装置进行精确控制,通过采用NC闭环控制,结合伺服编码器和激光传感器能实现精准定位码垛,响应快,自动化程度高,无需人工二次修正堆垛。
(2)本发明通过独立设置有四个可以转动的吸盘,能够适应任何偏转角度环境的物料包码垛,且单次码垛可以同时实现四个物料包的同时进行,效率高,整齐度好。
(3)本发明能够在短时间自动计算码垛的路径,层级,以最优的运动轨迹进行码垛,进一步减小了机械手的能耗和磨损,且在NC控制中,采用NC闭环控制功能,配合EPC控制器,实现us级相应,同时,支持计算机高级语言,解决了传统PLC无法实现的快速闭环控制,实现了极为复杂的工艺算法。
附图说明
图1为本发明所述机械手的结构立体图;
图2为物料输送装置结构图;
图3为本发明的工作流程图;
图4为实施例1中偏移角a为零度时的码垛示意图;
图5为实施例1中偏移角a大于零度时的码垛示意图;
图6为实施例2中移角a为零度时的码垛示意图;
图7为实施例2中偏移角a大于零度时的码垛示意图;
图8为在整车左右有平移时横放的吸盘在实际运动中空间位置的计算方法示意图;
图9为在整车左右有平移时竖放的吸盘在实际运动中空间的位置计算方法示意图;
其中1-传送皮带;2-停包皮带;3-横向滚组;4-推料挡板;5-纵向滚组;6-吸盘装置;7-伸缩杆;8-小车;9-真空装置。
具体实施方式
下面结合本发明的优选实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例1:
结合附图1-5、附图8-9所示,一种智能装车机械手的控制方法,本实施例以物料包横向摆放为例进行举例说明,所述机械手包括大车行架,与所述大车行架上方滑动连接的小车8,与所述小车8固定连接的伸缩杆7,以及安装在所述伸缩杆7下端头的吸盘装置6;所述控制系统包括分别安装在所述大车行架、小车8和吸盘装置6上用于传感距离的激光传感器,与所述激光传感器电连接的EPC控制器,以及与所述EPC控制器电连接的分别用于控制所述大车行架、小车8和吸盘装置6动作的伺服电机。
所述吸盘装置6包括四个独立的用于吸取物料包的吸盘,每个吸盘均独立连接有伸缩杆7,每根伸缩杆7均独立安装有带伺服编码器的伺服电机用于驱动伸缩杆7旋转和/或伸缩。所述伸缩杆7可以采用液压装置驱动,也可以采用蜗杆式机械驱动。值得强调的是,采用液压驱动时,伸缩杆7为液压杆,适用于单位物料包重量大的码垛,例如水泥包、河沙包、面粉包等;采用蜗杆式机械驱动同样适用于单位物料包重量较大的码垛,但其动作的效率比液压方式更快,更灵活,因此,同样实用于质量较轻的物料包的码垛工作。
本发明中所述吸盘包括但不限于普通的橡胶真空吸盘,也可以是与需要码垛的物料包外形尺寸相适应的夹持装置。
本发明所述的机械手还包括有用于输送物料包的传送皮带1,与传送皮带1末端相接的停包皮带2,与所述停包皮带2相接的横向滚组3,与横向滚组3侧面平行安装的纵向滚组4;所述横向滚组3远离纵向滚组4的一侧上方安装有推料挡板4,所述推料挡板4的下表面与横向滚组3的上表面存在2-5毫米的间隙,设置这个间隙的目的是防止横向滚组3与推料挡板4之间存在异常摩擦,导致机件的非正常损耗。所述推料挡板4通过伸缩装置沿横向滚组3宽度方向来回移动。
进一步地,所述停包皮带2上方还设置有用于抽吸灰尘的真空装置9。所述真空装置9连接有停包皮带2上方的吸尘装置,用于清除物料包在输送过程中产生的扬尘,例如物料包为水泥、面粉等具有粉尘的物料时,吸尘装置将物料包表面的扬尘或者粉尘吸走。进一步地,在本实施例中,当吸盘装置6采用橡胶真空吸盘时,则通过管路与所述真空装置9连接,提供真空吸力提升物料。值得说明的是:当被吸取物料为透气性物质时,所述的吸盘装置6可以采用其他夹持装置运送物料,夹持装置的驱动同样采用伺服电机作为驱动源,伺服电机通过EPC控制器进行信号智能控制。由于EPC控制器本身的控制接线方式及内部信号管理及信号发送的运行原理属于现有技术,在此就不作详述。
工作原理:
当物料包从外接运输装置输送到传输皮带1上后,在传输皮带1的作用下,依次经过传输皮带1、停包皮带2、横向滚组3,由于横向滚组3不停转动,在摩擦力的作用下,物料包位于横向滚组3靠近推料挡板4的一侧角落,当第二个物料包按照第一个物料包运动轨迹进入横向滚组3时,由于第一个物料包还停留在横向滚组3与推料挡板4的交叉角落处,即附图1中横向滚组3的左上角,则第一个物料包与第二个物料包沿着推料挡板4呈直线排列,此时,推料挡板4同时将上述两个物料包从横向滚组3推到纵向滚组5上,在纵向滚组5的作用下,物料包靠近纵向滚组4的边缘。
同理,按照上述运动轨迹当,第三、四个物料包被推料挡板4推到纵向滚组5上时,上述第一、二、三、四个物料包呈“田”字型排布,伸缩杆7下降将上述四个物料包吸住,再上升到预设安全高度,通过EPC发出的控制指令,驱动小车向前运动/左右移动,直到到达预定位置,下降到指定放置高度,松开吸盘装置6,完成第一个周期的物料包码垛。后续装配码垛流程与上述相同。
值得强调和说明的是,上述机械手的旋转、移动均是由EPC控制器向对应执行机构(如:推料挡板4、纵向滚组5、吸盘装置6、伸缩杆7、小车8)的带伺服编码器的伺服电机发送驱动信号进行工作,利用伺服编码器解决机械大惯性造成偏差的问题,在靠近目标位置时,通过激光传感器精准定位,实现NC闭环精准控制,确保码垛的准确性。
所述控制系统实现物料自动码垛装车包括以下步骤:
步骤1:通过激光传感器获知需要码垛车箱的尺寸信息;
步骤2:EPC控制器根据预设的物料尺寸信息和步骤1中获得的车箱的尺寸信息,计算获得需要码垛的坐标(x,y)和车箱偏移角度a;根据获得的码垛的坐标(x,y)和车箱偏移角度a计算并优选码垛轨迹;
步骤3:EPC控制器根据步骤2中的优选码垛轨迹分别向控制所述大车行架、小车8和吸盘装置6动作的伺服电机发送驱动信号,按照步骤3中优选码垛轨迹进行物料码垛装车。
优选地,步骤1中所述车箱的尺寸信息具体包括车箱的长L、宽W和高H。
优选地,步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(W/4,bag-W),
D2(x2,y2)=(3*W/4,bag-W),
D3(x3,y3)=(3*W/4,3*bag-W),
D4(x4,y4)=(W/4,3*bag-W),
D5(x5,y5)=(W/4,5*bag-W),
D6(x6,y6)=(3*W/4,5*bag-W),
同理,
Dn(xn,yn)=(3*W/4,13*bag-W);
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-L=1/4L,B=bag-W,C为物料包的对角线长度,∠β为物料包长A与对角线C的夹角,C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),具体计算公式如下:
D1’(x,y)=(bag-L*cos∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);
D2’(x,y)=((3*w/4)*cos-∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);同理,
D14’(x,y)=((3*w/4)*cos-∠α-(13*bag-W)*sin∠α),((13*bag-W)*sin∠α+(3*w/4)*cos∠α);
Dn’(x,y)=((3*w/4)*cos-∠α-[(n-1)*bag]-W*sin∠α),[(n-1)*bag-W]*sin∠α+(3*w/4)*cos∠α);
所述码垛轨迹为S型码垛轨迹,依次为:
D1→D2→D3→D4→D5→D6→D7→D8→D9→D10→D11→D12→D13→D14。
本实施例中,涉及到街携手NC闭环控制程序的核心片段如下:
(*启动判断*)(*axis[1]指大车轴*)
所述每个物料包对应的坐标Dn的坐标(xn,yn)计算程序核心片段如下:
实施例2:
为了更好的说明本发明方法,进一步地,在实施例1机械手的结构和工作原理的基础上,再提供一种横向、纵向混合摆放的方式,以进一步说明本发明,结合附图1-9所示,实施例1的步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(bag-W,bag-L),
D2(x2,y2)=(bag-W,3*bag-L),
D3(x3,y3)=(bag-W,5*bag-L),
D4(x4,y4)=(bag-W,7*bag-L),
D5(x5,y5)=(2*bag-W+bag-L),(11*bag-W),
D6(x6,y6)=(2*bag-W+bag-L),(9*bag-W),
同理,
D10(x10,y10)=(2*bag-W+bag-L),(bag-W),
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-W,B=bag-L。可以计算出C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),
则计算出D1’点的A’=C’*cos∠β’,B’=C’*sin∠β’,
最终获得:
A’=A*cos∠α-B*sin∠α,
B’=B*sin∠α+A*cos∠α,
计算方式如下:
D1’(x,y)={(bag-W)*cos∠α-(bag-L)*sin∠α},{(bag-L)*sin∠α+(bag-W)*cos∠α},
D2’(x,y)={(bag-W)*cos∠α-(3*bag-L)*sin∠α},{(3*bag-L)*sin∠α+(bag-W)*cos∠α},
D3’(x,y)={(bag-W)*cos∠α-(5*bag-L)*sin∠α},{(5*bag-L)*sin∠α+(bag-W)*cos∠α},
D4’(x,y)={(bag-W)*cos∠α-(7*bag-L)*sin∠α},{(7*bag-L)*sin∠α+(bag-W)*cos∠α},
D5’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(11*bag-W)*sin∠α},{(11*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
D6’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(9*bag-W)*sin∠α},{(9*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
同理,
D10’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(bag-W)*sin∠α},{(bag-W)*sin∠α+(2*(bag-W)+bag-L)*cos∠α},
最终采用Y轴最近点的方式进行运动路径优化,即:
D10→D1→D9→D2→D8→D7→D3→D6→D4→D5。
值得说明的是:采用本方法对物料包进行码垛可以任意的改变物料包排列的方式,能够适应不同物料包的尺寸。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。
Claims (4)
1.一种智能装车机械手的控制方法,其特征在于:所述机械手包括大车行架,与所述大车行架上方滑动连接的小车(8),与所述小车(8)固定连接的伸缩杆(7),以及安装在所述伸缩杆(7)下端头的吸盘装置(6);所述控制系统包括分别安装在所述大车行架、小车(8)和吸盘装置(6)上用于传感距离的激光传感器,与所述激光传感器电连接的EPC控制器,以及与所述EPC控制器电连接的分别用于控制所述大车行架、小车(8)和吸盘装置(6)动作的伺服电机;所述控制系统实现物料自动码垛装车包括以下步骤:
步骤1:通过激光传感器获知需要码垛车箱的尺寸信息;
步骤2:EPC控制器根据预设的物料尺寸信息和步骤1中获得的车箱的尺寸信息,计算获得需要码垛的坐标(x,y)和车箱偏移角度a;根据获得的码垛的坐标(x,y)和车箱偏移角度a计算并优选码垛轨迹;
步骤3:EPC控制器根据步骤2中的优选码垛轨迹分别向控制所述大车行架、小车(8)和吸盘装置(6)动作的伺服电机发送驱动信号,按照步骤3中优选码垛轨迹进行物料码垛装车。
2.根据权利要求1所述的一种智能装车机械手的控制方法,其特征在于:步骤1中所述车箱的尺寸信息具体包括车箱的长L、宽W和高H。
3.根据权利要求1所述的一种智能装车机械手的控制方法,其特征在于:步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(W/4,bag-W),
D2(x2,y2)=(3*W/4,bag-W),
D3(x3,y3)=(3*W/4,3*bag-W),
D4(x4,y4)=(W/4,3*bag-W),
D5(x5,y5)=(W/4,5*bag-W),
D6(x6,y6)=(3*W/4,5*bag-W),
同理,
Dn(xn,yn)=(3*W/4,13*bag-W);
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-L=1/4L,B=bag-W,C为物料包的对角线长度,∠β为物料包长A与对角线C的夹角,C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),具体计算公式如下:
D1’(x,y)=(bag-L*cos∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);
D2’(x,y)=((3*w/4)*cos-∠α-bag-W*sin∠α),(bag-W*sin∠α+bag-L*cos∠α);同理,
D14’(x,y)=((3*w/4)*cos-∠α-(13*bag-W)*sin∠α),((13*bag-W)*sin∠α+(3*w/4)*cos∠α);
Dn’(x,y)=((3*w/4)*cos-∠α-[(n-1)*bag]-W*sin∠α),[(n-1)*bag-W]*sin∠α+(3*w/4)*cos∠α);
所述码垛轨迹为S型码垛轨迹,依次为:
D1→D2→D3→D4→D5→D6→D7→D8→D9→D10→D11→D12→D13→D14。
4.根据权利要求1所述的一种智能装车机械手的控制方法,其特征在于:步骤2中所述的物料尺寸具体包括物料的长bag-L、宽bag-W和高h,且获得车箱中同一层码垛的第一包物料D1的坐标(x1,y1)到同一层的最后一包物料Dn的坐标(xn,yn)具体为:
D1(x1,y1)=(bag-W,bag-L),
D2(x2,y2)=(bag-W,3*bag-L),
D3(x3,y3)=(bag-W,5*bag-L),
D4(x4,y4)=(bag-W,7*bag-L),
D5(x5,y5)=(2*bag-W+bag-L),(11*bag-W),
D6(x6,y6)=(2*bag-W+bag-L),(9*bag-W),
同理,
D10(x10,y10)=(2*bag-W+bag-L),(bag-W),
根据偏移角度a获得任意一个物料包Dn与对应的偏移后的位置Dn’相对坐标Dn’(xn,yn),以车箱摆放第一个物料包的拐角为坐标零点,A=bag-W,B=bag-L。可以计算出C的长度为:因为C=C’,并且∠β’=∠β+∠α,并且∠β=arctan(B/A),
则计算出D1’点的A’=C’*cos∠β’,B’=C’*sin∠β’,
最终获得:
A’=A*cos∠α-B*sin∠α,
B’=B*sin∠α+A*cos∠α,
计算结果如下:
D1’(x,y)={(bag-W)*cos∠α-(bag-L)*sin∠α},{(bag-L)*sin∠α+(bag-W)*cos∠α},
D2’(x,y)={(bag-W)*cos∠α-(3*bag-L)*sin∠α},{(3*bag-L)*sin∠α+(bag-W)*cos∠α},
D3’(x,y)={(bag-W)*cos∠α-(5*bag-L)*sin∠α},{(5*bag-L)*sin∠α+(bag-W)*cos∠α},
D4’(x,y)={(bag-W)*cos∠α-(7*bag-L)*sin∠α},{(7*bag-L)*sin∠α+(bag-W)*cos∠α},
D5’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(11*bag-W)*sin∠α},{(11*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
D6’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(9*bag-W)*sin∠α},{(9*bag-W)*sin∠α+(2*bag-W+bag-L)*cos∠α},
同理,
D10’(x,y)={(2*(bag-W)+bag-L)*cos∠α-(bag-W)*sin∠α},{(bag-W)*sin∠α+(2*(bag-W)+bag-L)*cos∠α},
最终采用Y轴最近点的方式进行运动路径优化,即:
D10→D1→D9→D2→D8→D7→D3→D6→D4→D5。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710129406.3A CN106808474A (zh) | 2017-03-06 | 2017-03-06 | 一种智能装车机械手的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710129406.3A CN106808474A (zh) | 2017-03-06 | 2017-03-06 | 一种智能装车机械手的控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106808474A true CN106808474A (zh) | 2017-06-09 |
Family
ID=59114726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710129406.3A Pending CN106808474A (zh) | 2017-03-06 | 2017-03-06 | 一种智能装车机械手的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106808474A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108545459A (zh) * | 2018-03-23 | 2018-09-18 | 广州纬纶信息科技有限公司 | 一种自动化下料系统、方法及计算机可读存储介质 |
CN112193706A (zh) * | 2020-10-27 | 2021-01-08 | 浙江明度智控科技有限公司 | 一种应用于智能仓储的自适应控制方法和仓储控制系统 |
CN112731431A (zh) * | 2020-12-28 | 2021-04-30 | 华晟(青岛)智能装备科技有限公司 | 一种厢式货车定位检测装置及方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02215621A (ja) * | 1989-02-13 | 1990-08-28 | Nikko Co Ltd | 運搬車用袋荷積込み装置における袋荷積込み方法 |
JPH0840567A (ja) * | 1994-07-30 | 1996-02-13 | Nippon Cement Co Ltd | 車輛への荷物の自動積込み装置 |
CN103029993A (zh) * | 2013-01-18 | 2013-04-10 | 云南众诚士德柔性自动化设备有限公司 | 一种适合于码垛机货物分层交错叠置的码垛装置 |
CN103303699A (zh) * | 2013-05-02 | 2013-09-18 | 洪辉南 | 一种自动识别货物的自动装车方法 |
CN103342240A (zh) * | 2013-07-10 | 2013-10-09 | 深圳先进技术研究院 | 袋装物料装车系统和方法 |
CN103359491A (zh) * | 2013-06-26 | 2013-10-23 | 洪辉南 | 一种自动识别货物的高效装车方法及系统 |
CN106044281A (zh) * | 2016-07-08 | 2016-10-26 | 长沙理工大学 | 一种包装箱自动装车系统及装车方法 |
CN106429483A (zh) * | 2016-12-09 | 2017-02-22 | 芜湖哈特机器人产业技术研究院有限公司 | 一种自动码垛装车系统及其装车方法 |
-
2017
- 2017-03-06 CN CN201710129406.3A patent/CN106808474A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02215621A (ja) * | 1989-02-13 | 1990-08-28 | Nikko Co Ltd | 運搬車用袋荷積込み装置における袋荷積込み方法 |
JPH0840567A (ja) * | 1994-07-30 | 1996-02-13 | Nippon Cement Co Ltd | 車輛への荷物の自動積込み装置 |
CN103029993A (zh) * | 2013-01-18 | 2013-04-10 | 云南众诚士德柔性自动化设备有限公司 | 一种适合于码垛机货物分层交错叠置的码垛装置 |
CN103303699A (zh) * | 2013-05-02 | 2013-09-18 | 洪辉南 | 一种自动识别货物的自动装车方法 |
CN103359491A (zh) * | 2013-06-26 | 2013-10-23 | 洪辉南 | 一种自动识别货物的高效装车方法及系统 |
CN103342240A (zh) * | 2013-07-10 | 2013-10-09 | 深圳先进技术研究院 | 袋装物料装车系统和方法 |
CN106044281A (zh) * | 2016-07-08 | 2016-10-26 | 长沙理工大学 | 一种包装箱自动装车系统及装车方法 |
CN106429483A (zh) * | 2016-12-09 | 2017-02-22 | 芜湖哈特机器人产业技术研究院有限公司 | 一种自动码垛装车系统及其装车方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108545459A (zh) * | 2018-03-23 | 2018-09-18 | 广州纬纶信息科技有限公司 | 一种自动化下料系统、方法及计算机可读存储介质 |
CN108545459B (zh) * | 2018-03-23 | 2024-04-16 | 广州纬纶信息科技有限公司 | 一种自动化下料系统、方法及计算机可读存储介质 |
CN112193706A (zh) * | 2020-10-27 | 2021-01-08 | 浙江明度智控科技有限公司 | 一种应用于智能仓储的自适应控制方法和仓储控制系统 |
CN112193706B (zh) * | 2020-10-27 | 2021-12-14 | 明度智云(浙江)科技有限公司 | 一种应用于智能仓储的自适应控制方法和仓储控制系统 |
CN112731431A (zh) * | 2020-12-28 | 2021-04-30 | 华晟(青岛)智能装备科技有限公司 | 一种厢式货车定位检测装置及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107352206B (zh) | 一种物流取码系统分拣装置及其分拣方法 | |
CN106865243B (zh) | 一种自动物料装车机械臂控制系统及其控制方法 | |
CN104354157B (zh) | 一种轮胎搬运机器人及其控制方法 | |
CN102699221B (zh) | 一种上下料机械手 | |
CN106808474A (zh) | 一种智能装车机械手的控制方法 | |
CN208020179U (zh) | 一种新型智能物流小车 | |
CN106315164B (zh) | 白车身在线检测智能定位系统及其运转方法 | |
CN107046147A (zh) | 新能源汽车组装电池的成套涂胶设备及涂胶工艺 | |
CN104874512A (zh) | 一种智能轮毂喷涂装置及其控制方法 | |
CN107357288A (zh) | 一种用于Mecanum轮机器人双车协同运动装置和方法 | |
CN204725488U (zh) | 一种四自由度水平关节机器人 | |
CN105171734A (zh) | 高速四轴码垛机器人及码垛方法 | |
CN105710870A (zh) | 一种四自由度水平关节机器人 | |
CN205555541U (zh) | 码垛、拆垛机器人 | |
CN104793596A (zh) | 一种催化剂自动化生产线控制系统 | |
CN110626812A (zh) | 3d视觉导引纸箱智能拆垛码垛集成系统及拆垛码垛方法 | |
CN103056879A (zh) | 一种五轴数控机械手臂的制备方法及五轴数控机械手臂 | |
CN105773602A (zh) | 一种码垛机器人控制系统 | |
CN206742416U (zh) | 新能源汽车组装电池的成套涂胶设备 | |
CN203311731U (zh) | 一种气动控制技术实验台 | |
CN107450542A (zh) | 一种搬运小型物料用的agv小车及其工作方法 | |
CN105856244B (zh) | 一种重载无线传输五核高速关节机器人控制系统 | |
CN206126331U (zh) | 一种多自由度抱紧搬运式码垛装置 | |
CN204746701U (zh) | 一种智能轮毂喷涂装置 | |
CN208216585U (zh) | 一种适用于辐射环境下工作的铅罐运输车 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170609 |