CN104267598A - 一种Delta机器人运动机构的模糊PI控制器设计方法 - Google Patents
一种Delta机器人运动机构的模糊PI控制器设计方法 Download PDFInfo
- Publication number
- CN104267598A CN104267598A CN201410482756.4A CN201410482756A CN104267598A CN 104267598 A CN104267598 A CN 104267598A CN 201410482756 A CN201410482756 A CN 201410482756A CN 104267598 A CN104267598 A CN 104267598A
- Authority
- CN
- China
- Prior art keywords
- delta robot
- controller
- fuzzy
- design
- 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.)
- Pending
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明提供了一种基于LabVIEW图形化编程软件,设计Delta机器人运动机构控制器的方法,用于改善***的动态响应性能,提高跟踪的精度,属于机器人控制技术领域。首先基于Delta机器人的结构,求解机器人的运动学关系,构建末端执行器到运动各轴的逆运动学方程;利用五次多项式曲线拟合各轴的运动路径;由伺服电机的编码器反馈得到的信息,经FPGA模块处理得到位置偏差e,输入到模糊PI控制器内,控制器输出速度的脉冲信号;通过NI的PCI-7842R板卡上的FPGA模块驱动伺服电机驱动器,从而使电机准确快速地旋转到给定位置。
Description
技术领域
本发明涉及Delta机器人控制领域,具体是基于LabVIEW图形化编程软件,设计一种Delta机器人运动机构的模糊PI控制器,改善***的动态响应性能,提高跟踪的精度,属于机器人控制技术领域。
背景技术
自1962年第一台工业机器人应用于生产线以来,机器人技术不断发展、完善和成熟,目前已广泛应用于制造业、服务业、科学探索、医学、军事和航天等各个领域。工业机器人可以代替人类完成大量高质量要求的工作,如汽车制造、电子产品制造、食品包装、物料的搬运等。由于Delta机器人具备刚性强度大、速度快、精度高、承载能力强、动负荷小、结构紧凑等特点,在工业领域分拣、插装等工序中有广泛的应用。通过何种控制方法使Delta机器人手臂更加快速、精准、稳定地抓取物品,一直是Delta机器人的研究热点。Delta机器人控制***是一个非线性、多输入、多输出、强耦合的复杂***,PI控制器处理***不确定性的能力有限,会造成控制的不准确和不稳定。模糊PI控制是根据控制规则决定控制量的大小,其控制算法是根据现场实际运行情况及操作人员的经验,通过建立控制规则表,按照模糊合成推理规则求出相应的控制量,再经过反复调试和修正,加上PI控制较好的稳态性能,使被控对象具有良好的静态特性和动态特性。故模糊PI控制不需要知道控制对象精确的数学模型,从而克服了复杂***无法建立确定的数学模型的缺点。
发明内容
本发明的目的在于以LabVIEW图形化编程软件为平台,设计一种Delta机器人运动机构的模糊PI控制器,改善***的动态响应性能,提高跟踪的精度。
按照本发明提供的技术方案,所述Delta机器人运动机构的模糊PI控制器技术方案包括如下步骤:
第一步,在立体钢结构支架内安装Delta机器人,所述的Delta机器人能够在立体支架内运动;在钢结构立体支架前端安装工业智能相机,Delta机器人下方安装垂直于机器人本体的传送带;在工业智能相机所在的位置建立相机坐标系,在Delta机器人的静平台上建立机器人的基坐标系;在工控机上安装NI的PCI-7842R板卡,通过信号转接板连接到伺服电机驱动器。
第二步,当传送带上有物件传送时,工业智能相机识别物件的像素位置,并转化到相机坐标系的位置,由相机坐标系的位置通过外参数矩阵转化到基于机器人基坐标的位置;在运动过程中,通过传送带上编码器反馈的信息对物件的位置进行实时更新,当物件到达机器人工作区域时,机器人完成将传送带上的物件抓取到另一固定位置。
第三步,建立Delta机器人的运动学模型,确定各运动轴位置(θ1,θ2,θ3)与末端执行器位置坐标(x,y)的对应关系,即位置逆解模型。通过已知机械臂末端的位置,求解主动臂的转角。
第四步,在关节空间中根据作业任务的要求,由起始点和终止点的位置、速度和加速度,计算出预计的运动轨迹,采用五次多项式插值规划关节空间的运动轨迹。
第五步,Delta机器人的运动机构即伺服电机,由伺服电机的编码器反馈得到伺服电机的当前位置信息,经NI板卡上的FPGA模块处理后传送到工控机,由给定转角位置与当前的角度位置得到位置偏差e,输入到模糊PI控制器,控制器输出速度的脉冲信号,通过NI板卡上的FPGA模块输出到伺服驱动器,使电机旋转到给定位置。
所述第二步包括如下步骤:
2.1、在获取像素点坐标后,需要通过标定得到的内外参数求取基于并联机器人的基坐标。所谓相机标定,就是根据给定的相机模型求取相机的内部参数、外部参数。采用张正友方法进行相机标定,相机坐标系下的参数求取如下:
其中,(u,v)为成像平面上的像素坐标,(xc,yc,zc)为物件在相机坐标系下的表示。kx,ky分别为x和y方向的放大倍数。(u0,v0)为图像中心点的像素坐标。通过张正友标定的方案,计算出矩阵 在通过乘以逆矩阵获得基于相机坐标系的位置(xc,yc,zc)。
另有物件坐标在相机坐标中的描述:
(xw,yw,zw)表示物件在机器人基坐标系的坐标, 这里,外参数矩阵就是相机坐标系的原点与机器人基坐标原点的关系矩阵,可以通过测量得到。
所述第四步包括如下步骤:
4.1、获取起始点和终止点的限制条件,即起始点和终止点的关节角度θ0、θf,起始点和终止点的速度起始点和终止点的加速度采用五次多项式插值规划关节空间的运动轨迹,其参数求取如下:
θ(t)=a0+a1t+a2t2+a3t3+a4t4+a5t5
其中,θ(t)为平滑的插值函数,a0、a1、a2、a3、a4、a5为插值函数的各项系数。
由起始点和终止点的限制条件可得:
其中,tf表示终止时刻。由上述6个条件可以唯一地求解出插值函数的各项系数:
所述第五步包括如下步骤:
5.1、读取伺服电机编码器反馈的A、B、Z三路脉冲信号,通过X4解码器可以得到电机当前的位置。将给定位置与当前的位置作差得到位置偏差e,将其对单位时间求导得到偏差变化率ec。
5.2、设计模糊控制器的结构,选定输入输出变量。采用二维模糊控制器,将***的位置偏差e和偏差变化率ec作为输入,经过模糊控制器输出PI的2个调整参数ΔKp和ΔKi,用于在线修正PI的参数。
5.3、确定输入变量e和输出变量ec的基本论域,确定模糊量E和EC的论域,选择e和ec的量化因子,选择ΔKp和ΔKi的比例因子。
5.4、定义E和EC的模糊子集,选定其隶属函数。确定Δkp和Δki模糊控制规则。选定解模糊的方法。
5.5、设计PI控制器,将位置偏差e作为输入,选定PI的参数,模糊控制器输出PI的2个调整参数ΔKp和ΔKi,用于在线修正PI的参数。
5.6、根据模糊PI控制器的运算结果,FPGA输出位置脉冲信号,并给电机使能信号和旋转方向信号。
本发明的有益效果:
模糊PI控制不需要知道控制对象精确的数学模型,就能对被控对象实施控制,从而克服了复杂***无法建立确定数学模型的缺点。模糊PI控制器具有更快的动态响应过程,并且模糊PI控制兼具了传统PI控制稳态性能好的特点。
使用LabVIEW的FPGA模块和PCI-7842R模块,用户可以在Windows主机上开发FPGA程序,然后用LabVIEW进行编译并在硬件上运行。利用FPGA模块,无需先掌握硬件设计知识,就可以自己定制I/O或控制硬件电路,加速嵌入式***原型化的过程。
附图说明
图1是本发明硬件整体结构框架
图2是E和EC的隶属函数
图3是模糊PI控制器结构图
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合具体实施例,并参照附图,对本发明作进一步详细说明。
具体步骤为:
(1)在立体钢结构支架内安装Delta机器人,并建立相机坐标系、机器人基坐标系,并将工业智能相机识别到的物件坐标转换到机器人的基坐标系
(1.1)在立体支架130内安装四自由度Delta机器人110,所述四自由度Delta机器人110能在立体支架130内运动;在立体支架130的前端采用全局方式安装工业智能相机100,立体支架130内设置传送带120,传送带120的运动方向垂直于四自由度Delta机器人110的运动平面。
(1.2)在工业智能相机100所在的位置建立相机坐标系,在四自由度Delta机器人110的顶部中心建立机器人基坐标系,即Delta机器人3个运动轴构成三角形的形心。
(1.3)通过上述设置后,完成视觉引导四自由度Delta机器人***环境的搭建。相机坐标系的原点与机器人基坐标系的原点有一段平移距离与旋转角度;工业相机100获取传送带120上的轨迹点超前于四自由度Delta机器人110的运动;从而工业智能相机100获取的轨迹点时,机器人110能够完成与工业智能相机100的通信,将视觉捕获物件形心的像素坐标发送到机器人。
(1.4)对于工业智能相机模型,存在:
其中,(u,v)为成像平面上的像素坐标,(xc,yc,zc)为物件在相机坐标系下的表示。kx,ky分别为x和y方向的放大倍数。(u0,v0)为图像中心点的像素坐标。通过张正友标定的方案,计算出矩阵 在通过乘以逆矩阵获得基于相机坐标系的位置(xc,yc,zc)。
另有物件坐标在相机坐标中的描述:
(xw,yw,zw)表示物件在机器人基坐标系的坐标,Mw是外参数矩阵。
(2)模糊PI控制器的设计
(2.1)采用二维模糊控制器,将***的位置偏差e和偏差变化率ec作为输入,通过模糊控制器输出PI的2个调整参数ΔKp和ΔKi,在线修正PI的参数。
(2.2)确定输入输出变量的基本论域以及模糊量的论域,选择量化因子,比例因子。模糊量E和EC的论域为{-3,-2,-1,0,1,2,3},ΔKp和ΔKi的论域为{-3,-2,-1,0,1,2,3}。e和ec的基本论域区间分别为[-360,360]、[-165,165],ΔKp和ΔKi的基本论域区间为[-45,45]、[-0.15,0.15]。e和ec的量化因子为0.0083、0.0182,ΔKp和ΔKi的比例因子为15,0.05。
(2.3)定义模糊子集,选隶属函数。E和EC的模糊集设定为{NB,NM,NS,ZO,PS,PM,PB},论域的左右两端采用S形的隶属函数,中间部分选用三角形隶属函数。其隶属度函数如图3所示。ΔKp和ΔKi的模糊集与E和EC的模糊集相同,隶属函数的选定也相同。选定解模糊的方法为最大隶属度法。(NB为负大,NM负中,NS负小,ZO为零,PS为正小,PM正中,PB正大。)
Δkp的模糊控制规则表
Δki的模糊控制规则表
(2.4)PI调节器的设计。位置误差e作为PI调节器的输入量,在t时刻,有t=kT,k为当前采样次数,T为***采样周期,此时输出信号为 设定kp为40,ki为0.001。
Claims (5)
1.提出了一种Delta机器人运动机构的模糊PI控制器设计方法,其特征是在关节空间中,采用五次多项式插值规划运动轨迹;采用LabVIEW的FPGA模块和PCI-7842R模块开发FPGA程序,定制I/O及控制硬件电路;设计模糊PI控制器,实现Delta机器人的运动控制;包含以下几个步骤:
(1)建立支架安装Delta机器人、工业智能相机、传送带编码器等组件;
(2)建立工业智能相机坐标和Delta机器人的坐标转换关系;
(3)采用五次多项式插值规划关节空间的运动轨迹;
(4)编写FPGA程序并设计模糊PI控制器。
2.根据权利要求1所述Delta机器人运动机构的模糊PI控制器设计方法,其特征是:所述步骤(1)中建立支架安装Delta机器人、工业智能相机、传送带编码器等组件,包含以下步骤:
在立体支架130内安装四自由度Delta机器人110,所述四自由度Delta机器人110能在立体支架130内运动;在立体支架130的前端采用全局方式安装工业智能相机100,立体支架130内设置传送带120,传送带120的运动方向垂直于四自由度Delta机器人110的运动平面,工业智能相机也安装在支架130上,传送带120后端安装传送带编码器140。
3.根据权利要求1所述Delta机器人运动机构的模糊PI控制器设计方法,所述步骤(2)中建立工业智能相机坐标和Delta机器人的坐标转换关系,包含以下步骤:
第一步、建立工业智能相机模型,存在:
其中,(u,v)为成像平面上的像素坐标,(xc,yc,zc)为物件在相机坐标系下的表示;通过计算出矩阵 以求取物件基于相机坐标系的位置(xc,yc,zc);
第二步、由[xc yc zc 1]′=Mw[xw yw zw 1]′建立相机坐标系和机器人基坐标的关系,Mw是外参数矩阵。
4.根据权利要求1所述Delta机器人运动机构的模糊PI控制器设计方法,所述步骤(3)中机器人关节空间轨迹规划,包含以下步骤:
第一步、获取起始点和终止点的限制条件,即起始点和终止点的关节角度θ0、θf,起始点和终止点的速度起始点和终止点的加速度
第二步、由起始点和终止点的限制条件,求解出五次多项式插值函数的各项系数。
5.根据权利要求1所述Delta机器人运动机构的模糊PI控制器设计方法,所述步骤(4)中编写FPGA程序并设计模糊PI控制器,包含以下步骤:
由伺服电机的编码器反馈得到伺服电机的当前位置信息,经NI板卡上的FPGA模块处理后传送到工控机内,将给定转角位置与当前的角度位置作差得到位置偏差e,输入到模糊PI控制器内,控制器输出速度的脉冲信号,通过NI板卡上的FPGA模块驱动伺服电机驱动器,从而使电机旋转到给定位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410482756.4A CN104267598A (zh) | 2014-09-19 | 2014-09-19 | 一种Delta机器人运动机构的模糊PI控制器设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410482756.4A CN104267598A (zh) | 2014-09-19 | 2014-09-19 | 一种Delta机器人运动机构的模糊PI控制器设计方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104267598A true CN104267598A (zh) | 2015-01-07 |
Family
ID=52159126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410482756.4A Pending CN104267598A (zh) | 2014-09-19 | 2014-09-19 | 一种Delta机器人运动机构的模糊PI控制器设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104267598A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107932502A (zh) * | 2017-11-07 | 2018-04-20 | 陕西科技大学 | 一种基于双目立体视觉的scara机器人轨迹规划方法 |
CN108563122A (zh) * | 2018-04-12 | 2018-09-21 | 江南大学 | 一种移动机器人速度平滑插值方法 |
CN109773781A (zh) * | 2018-12-26 | 2019-05-21 | 南京埃斯顿机器人工程有限公司 | 一种无传感器的工业机器人直线软浮动控制方法 |
CN111014594A (zh) * | 2019-11-19 | 2020-04-17 | 中南大学 | 一种铸锭过程动态除渣的机器人轨迹规划方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4763276A (en) * | 1986-03-21 | 1988-08-09 | Actel Partnership | Methods for refining original robot command signals |
WO2006117022A1 (en) * | 2005-05-02 | 2006-11-09 | Abb Research Ltd | A method for control of an industrial robot |
CN102880180A (zh) * | 2012-10-13 | 2013-01-16 | 北京工业大学 | 一种基于LabVIEW Robotics的视觉化远程机器人 |
CN202825840U (zh) * | 2012-10-14 | 2013-03-27 | 北京工业大学 | 一种无线网络环境下的视觉化机器人 |
CN103433924A (zh) * | 2013-07-26 | 2013-12-11 | 无锡信捷电气股份有限公司 | 串联机器人高精度位置控制方法 |
-
2014
- 2014-09-19 CN CN201410482756.4A patent/CN104267598A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4763276A (en) * | 1986-03-21 | 1988-08-09 | Actel Partnership | Methods for refining original robot command signals |
WO2006117022A1 (en) * | 2005-05-02 | 2006-11-09 | Abb Research Ltd | A method for control of an industrial robot |
CN102880180A (zh) * | 2012-10-13 | 2013-01-16 | 北京工业大学 | 一种基于LabVIEW Robotics的视觉化远程机器人 |
CN202825840U (zh) * | 2012-10-14 | 2013-03-27 | 北京工业大学 | 一种无线网络环境下的视觉化机器人 |
CN103433924A (zh) * | 2013-07-26 | 2013-12-11 | 无锡信捷电气股份有限公司 | 串联机器人高精度位置控制方法 |
Non-Patent Citations (1)
Title |
---|
张文昌: "《Delta高速并联机器人视觉控制技术及视觉标定技术研究》", 《中国博士学位论文全文数据库(电子期刊)》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107932502A (zh) * | 2017-11-07 | 2018-04-20 | 陕西科技大学 | 一种基于双目立体视觉的scara机器人轨迹规划方法 |
CN108563122A (zh) * | 2018-04-12 | 2018-09-21 | 江南大学 | 一种移动机器人速度平滑插值方法 |
CN109773781A (zh) * | 2018-12-26 | 2019-05-21 | 南京埃斯顿机器人工程有限公司 | 一种无传感器的工业机器人直线软浮动控制方法 |
CN109773781B (zh) * | 2018-12-26 | 2021-05-25 | 南京埃斯顿机器人工程有限公司 | 一种无传感器的工业机器人直线软浮动控制方法 |
CN111014594A (zh) * | 2019-11-19 | 2020-04-17 | 中南大学 | 一种铸锭过程动态除渣的机器人轨迹规划方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zhao et al. | System identification of the nonlinear residual errors of an industrial robot using massive measurements | |
CN103176409B (zh) | 一种快速准确实现混凝土泵车臂架运动轨迹的方法 | |
CN108621158B (zh) | 一种关于机械臂的时间最优轨迹规划控制方法及装置 | |
CN104932506B (zh) | 基于快速终端滑模的轮式移动机器人轨迹跟踪方法 | |
CN102385342B (zh) | 虚拟轴机床并联机构运动控制的自适应动态滑模控制方法 | |
CN110977992B (zh) | 一种面向机械臂的无运动学模型轨迹跟踪方法及一种机械臂*** | |
CN104808590B (zh) | 一种基于关键帧策略的移动机器人视觉伺服控制方法 | |
CN103728988B (zh) | 基于内模的scara机器人轨迹跟踪控制方法 | |
CN103406909B (zh) | 一种机械臂***的跟踪控制设备及方法 | |
CN105353725A (zh) | 用于工业机器人的过辅助点姿态空间圆弧插补方法 | |
CN105772917A (zh) | 一种三关节点焊机器人轨迹跟踪控制方法 | |
CN104267598A (zh) | 一种Delta机器人运动机构的模糊PI控制器设计方法 | |
CN103792885B (zh) | 一种数控弯管加工仿真方法及装置 | |
CN106346480B (zh) | 一种基于ug和matlab的多自由度注塑机械臂建模方法 | |
Wang et al. | Research on logistics autonomous mobile robot system | |
CN104647379A (zh) | 一种驱动器非线性条件下的双臂机器人运动控制方法 | |
CN105598968A (zh) | 一种并联机械臂的运动规划与控制方法 | |
CN105929791B (zh) | 平面直角坐标运动***的直接轮廓控制方法 | |
CN109955225A (zh) | 一种并联式三自由度力反馈手控器及其控制方法 | |
CN110450165A (zh) | 一种基于零力控制的机器人标定方法 | |
Mo et al. | A New Calibration Method for a Directly Driven 3 P RR Positioning System | |
CN104564913A (zh) | 并联六自由度转台液压控制*** | |
CN101369134A (zh) | 构建全方位移动装置运动模型的方法及设备 | |
CN104155909B (zh) | 基于pc+fpga的带速度观测器的有限时间稳定性控制*** | |
CN104915481A (zh) | 基于虚拟样机建模和周期性规划的球形电机协同控制 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150107 |