当前位置:首页 > 工业控制 > 《机电信息》
[导读]工业机械臂以其高精度 、强适应性和高度灵活性在工业制造 、物流仓储等领域得到了广泛应用 。 随着我国经济的 发展 , 船舶运输业务 日益增长 , 在空间有限的船舶舱室内高效 、安全地转运物资 , 对于降低企业运营成本 、保障生产安全越来 越重要 。鉴于此 ,提出了一种基于PLC控制器的船用码垛机械臂运动控制算法 ,对提高船舶在港口或航行中物资转运作业效率 有着重要的应用价值 。

0引言

随着全球化的推进,世界各国间的经济联系变得更加紧密,海上运输作为国际贸易的主要运输方式之一,承担着大量货物和资源的运输任务,因此需求量不断增加。大型船舶搭载的人员和物资数量众多,海上环境复杂多变,在船舶航行条件下安全开展舱内物资转运作业面临重大挑战,因此研究高效、安全的船用物资搬运设备对于船舶物流保障具有重要意义[1]。

船舶舱室内通常空间有限,而且设备、物资布局复杂紧凑,物资转运路径上往往会存在阻挡物,有些阻挡物可能难以从其高度方向跨越或者转运物资需要在狭小范围内进行回转。本文选择PLC作为控制器,利用ST语言和梯形图设计实现一种电力驱动的码垛机械臂运动控制算法,可使机械臂末端挂载的转运物资跟随操作人员移动路径,在船舶舱室内灵活避障,提高物资转运效率。

1机械臂结构模型

本文中的船用机械臂其机械结构由一级臂及其驱动装置、二级臂及其驱动装置、升降驱动装置、抓取臂、操作面板和中心立柱等组成。中心立柱底部与船体基座连接,抓取臂负责固定连接待起吊转运的物资。使用人员通过选择操作面板布置的方向选择按钮控制一、二级臂的回转和俯仰,使机械臂挂载负载跟随操作人员的移动路径起吊转运。

机械臂结构抽象后的运动学模型视图如图1所示,M点是机械臂抓取转运物资的重心,将其在三维空间内的坐标视为转运物资的位置。

船用码垛机械臂运动控制算法设计

机械臂尺寸、位置的计量单位均为毫米,lED表示一级臂长度,lEp为一级臂最大起升高度。二级驱动与一级臂的机械连接方式可使二级臂在船体舱室发生倾斜摇摆时始终与舱室地板面保持平行,lBA表示二级臂长度。对抓取臂与二级臂的连接点A在三维空间上的连续运动轨迹(x,y,z)做二维平面的“切片”采样,采样平面与舱室地板面平行,从而得到连接点A在采样时刻t0垂直方向的高度z0 以及在采样二维平面内的坐标位置(x0,y0),在采样平面内根据机械臂结构的投影尺寸和挂载物资跟随速度基于机械臂正逆运动学求解机械臂各个驱动转动的速度。

2 正运动学

机械臂(机器人)运动学从几何角度描述和研究机械臂末端位置与关节驱动变量的关系,由机械臂关节空间到机械臂工作空间的映射称为正运动学[2—6]。选取三维空间运行轨迹t0时刻的二维平面采样如图2所示。

船用码垛机械臂运动控制算法设计

2.1 一级臂等效投影长度l1proj及转运物资高度hmount

夹角∠FEG=arccoS(lEG2+lEF2-lFG2)/2lEGlEF ,其中lFG是电动缸本体加其丝杠伸缩长度,如图1所示。根据机械臂尺寸以及三角形余弦定理可求得角度∠KEF和∠GEH数值,设定θpitch为一级臂俯仰角度,则θpitch=∠KEF十∠GEH十∠FEG—90°;l1realproj是一级臂在舱室地板面实际投影长度,l1realproj=lEDcoSθpitch,进一步求得l1proj,即l1proj=l1realproj十lDC。

一级臂与中心立柱夹角DEH=180°— (KEF十GEH十FEG),转运物资高度hmount=lEP—(lEDcoS DEH十lCB十lAM)。

2.2转运物资在采样平面的投影坐标位置

定义一级臂等效投影按顺时针方向与Y轴的夹角为一级臂转动角度θ1,二级臂投影以二级驱动为中心点(R点)按顺时针方向与一级臂的夹角为二级臂转动角度θ2,如图2所示。

X'O'Y'坐标系是以抓取臂与二级臂连接点A的投影为原点(O')的坐标系,其X'轴垂直于二级臂,Y'轴平行于二级臂且指向二级驱动R。X'O'Y'坐标系原点(连接点A)也可认为是转运物资在二维平面上的位置,其在XOY基座坐标系的位置是(x0,y0)。向量O'd是机械臂转运物资的运动方向。

当θ2<180°时,ORO'=θ2;当θ2>180O时,ORO'=360°—θ2。X'O'Y'坐标系原点到XOY坐标系原点距离lOO'=√l1proj2十l22—2l1projl2cos∠ORO', 已知lOO'、l1proj、l2,根据三角形余弦定理可求得角度β值,θ4=θ2—β。故求得采样时刻二维平面X'O'Y'坐标系原点在XOY坐标系的位置x0=loo'sin θ4,y0=loo'cosθ4。

3逆运动学

机械臂(机器人)逆运动学即己知机械臂末端位置姿态,计算机械臂对应位置的全部关节变量[2-6]。

3.1逆运动学建模

假定抓取臂在采样平面内的跟随速度是0 (单位:mm/s),1 s移动位移为Δs, 目标位置是基座坐标系坐标为(x1,y1)的d点,R'是目标位置对应的二级驱动,如图3所示。令|od|=Δs,通过齐次变换可求得(x0,y0)到(x1,y1)的映射关系,即:

船用码垛机械臂运动控制算法设计

船用码垛机械臂运动控制算法设计


式中:θ3是在X'O'Y'坐标系下机械臂转运物资的运动跟随方向;丫是X'O'Y'坐标系X'轴相对于XOY坐标系X轴旋转的角度。

求得坐标(x1,y1)值后可进一步求出采样平面内目标位置到机械臂基座原点之间距离lod的长度。

二级驱动对应夹角θ2'=arccosl1proj2+l22-lOd2/2l1projlOd,R'Od=arccoslOd2+l1proj2-l22/2l1projlOd ,则一级驱动对应角度θ1'=dOY+R'Od。在单位间隔时间内挂载物资从当前位置O'点到目标位置d点,二级驱动应转动角度Δθ2=θ2-θ2',对应角速度w2;一级驱动应转动角度Δθ1=θ1-θ1',对应角速度w1。己知w1、w2 以及一、二级驱动减速器减速比,可进一步求得一、二级驱动伺服电机设定转速。

3.2跟随速度的S形曲线加减速过程

跟随速度的S形曲线加减速过程,是指在运动控制中,依据S形曲线函数模型,对跟随速度在加速与减速阶段进行精细化调控。在加速阶段,速度并非瞬间跃升,而是以平滑的S形曲线逐步提升,使得加速度从初始值缓慢增大至设定值;减速阶段则反之,通过控制加速度的变化,实现速度的平稳降低,确保运动过程的平稳性和精确性。在伺服电机控制系统中,应用S形曲线控制算法可有效降低负载所承受的冲击,显著提升系统的控制精度与响应速度。该算法的核心在于将加减速过程进行分段精细化控制,通过渐进式地调整加减速的大小,使速度变化更加平滑。其实现方式通常是基于速度与位置函数,运用插值计算方法,规划电机在每个运动阶段的状态,从而实现对电机运行的精准控制。

抓取臂在采样平面上的给定跟随速度(单位:

mm/s)所对应的S形曲线生成公式如下:

vset=vstart+(vend-vstart)/[1+exp(-flex/Num)×i+flex]

式中:vset是当前给定速度;vstart是起始给定速度;vend是 目标给定速度;参数flex用来表征S形曲线的拉伸变化特性,即体现S形曲线的平滑程度,具体而言,flex 值越大,曲线越陡峭,flex值越小,曲线越平滑;Num表示给定加减速设定的总次数;i是当前速度给定的次数,i从0开始,到2Num结束。

生成的速度S形曲线图形如图4所示。

船用码垛机械臂运动控制算法设计

4运动控制程序实现

本文中的运动跟随控制算法将三维空间内挂载物资的转运路径分解为垂直方向和二维采样平面上的方向。根据机械臂驱动位置基于机器人学正运动学建模求解挂载物资坐标位置,结合挂载物资给定跟随速度求解机械臂逆运动学解,从而得到机械臂各个驱动伺服电机的设定转速。运动控制算法作为核心功能模块嵌入机械臂控制程序。运动控制算法在PLC的一个扫描周期内执行流程图如图5所示。

船用码垛机械臂运动控制算法设计


5结论与展望

本文针对如何提高船舶舱室物资转运作业效率这一现实问题,提出一种船舶舱室内安装机械臂的跟随控制算法,该机械臂在实际应用中尤其是在空间狭小的舱室内搬运物资上取得了良好的效果。展望未来,在已有基础上,本型船用码垛搬运机械臂将更加注重设备的柔性化和协同化:柔性化方面,机械臂将结合智能传感器,更好地感知周围环境,从而具备更强的适应性和灵活性;协同化方面,机械臂将通过无线网络与其他自动化设备实现更紧密的协作,共同构建高效、智能的船舶物流转运系统。

[参考文献]

[1]王果,冯红旭,刘苏琪,等.基于Stateflow的船舶物资转运系统的建模方法 [J].计算机仿真,2019,36 (11):114-120.

[2] 战强.机器人学:机构、运动学、动力学及运动规划[M].北京:清华大学出版社,2019.

[3]郝光鹏,宁志刚.柑橘采摘机械臂控制算法研究[J].现代农业装备,2019,40(1):46-51.

[4] 张光辉,王耀南.基于C/S结构的空间机械臂控制系统软件架构设计[J].计算机应用,2014,34(10):3059-3064.

[5]何万贤,方辉,曾志康,等.特定自动采摘设备的机械臂位置控制算法的设计与实现 [J].农业与技术,2023,43(15):37-42.


[6]李焕,李海博,樊庆文,等.一种并联二自由度机械臂的控制算法研究[J].机械,2017,44(11):19-22.

《机电信息》2025年第12期第15篇

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭