工业机器人以其代替人类单调繁重的体力劳动,便于实现自动化提高生产效率等优点,而被广泛应用于工程机械、汽车零部件、轨道交通、轻工造纸等行业,具有可观的经济效益。到2015年,中国机器人市场将成世界最大规模的市场。与此同时,它又是融合了多个学科的复杂机电一体化产品。近年来,许多文献针对工业机器人的设计、运动学、轨迹规划、逆运动学、人工智能以及控制系统[1]等进行了讨论,也有大量文献对机械臂的传感器[2]、伺服控制器[3]等电气硬件设备进行了研究。伴随着机器人技术的飞速发展,研究的不断深入,机器人产品向高速、大功率、高性能、高精度和轻结构方向发展,使得动力学问题越来越突出,而机器人仿真系统作为机器人设计和研究中高效可靠的工具,也越来越受到重视[4]。本文介绍了基于模型的PD控制器设计方法[5],根据该方法在MatlabWorkspace中对机械臂的相关技术参数进行了初始化,并且利用Matlab处理矩阵的优势完成了机械臂的运动学、动力学计算以及轨迹规划。然后结合Simulink模块,使用DAMARobotics工具箱搭建SCARA机械臂控制系统仿真平台,该平台可以根据给定的几何参数自动地生成三维机械臂实体,具有形象直观、易修改的特点。最后对机械臂性能指标进行评估,为机械臂的设计与研究提供了依据。1SCARA机械臂的三维模型SCARA机械臂三维模型如图(1),SCARA是四自由度机械臂,适用于高速高精度小型零件装配。通过使用pro/e软件的质量属性功能[6]可以根据模型获得机械臂的质心、质量及转动惯量等动力学参数。图1SCARA机械臂三维模型图2SCARA机械臂的数学模型机械臂的动力学方程是实现机械臂精确控制的基础。所以,首先要从机械臂的笛卡尔坐标系如图(2),开始逐步推导SCARA的动力学方程。图2SCARA机械臂笛卡尔坐标系2.1运动学计算SCARA机械臂是由四个连杆通过四个关节依次串联289而成的开环运动链。描述单个连杆及相邻连杆间位置关系共需要连杆长度a、连杆扭转角、连杆偏距d和关节角四个参数,SCARA机械臂的连杆参数如表(1)所示。按照D-H规则[7],可以得到相邻两连杆的坐标系的变换矩阵为:Ti-1i=Rotz,iTransz,diTransx,aiRotx,i=cosi-sinicosisinisiniaicosisinicosicosi-cosisiniaisini0sinicosidi熿燀燄0001燅(1)各个连体坐标系相对于基坐标系的齐次变换矩阵公式为:T0i=T01T12…Ti-1i(2)T0i是44的齐次变换矩阵,前三行三列分别表示{i}坐标系的xi、yi、zi坐标轴在{0}坐标系下的方向余弦,第四列的前三行表示{i}坐标系的坐标原点oi在{0}坐标系下的坐标值。表1SCARA机械臂连杆参数D-H参数变量范围ia/mm/radd/m/radminmax10.4001-0.840.8420.2502-0.820.82300d300.0770.25740004-222.2动力学计算由于末端执行器的位姿是关节角的函数,所以关节空间中的角速度必然会影响末端执行器在笛卡尔坐标系中的线速度与角速度,公式X=v[]=JvJ[]=J(3)给出了末端执行器的速度与关节角速度的关系,其中矩阵J称为雅克比矩阵[8],其中X=[vi,i]T。计算出了vi、i后,便可以得到机械臂的总动能与重力势能,通过计算系统的拉格朗日方程:ddtL-Lq=(4)得出机械臂的动力学方程[9]为:=M(q)q+C(q,q)q+G(q)(5)其中M(q)、C(q,qq)、G(

用matlab实现机械臂的仿真,基于MATLAB的SCARA机械臂仿真与性能评估相关推荐

  1. 反激式开关电源仿真 基于Matlab simulin仿真软件设计

    5V2A反激式开关电源仿真 基于Matlab simulin仿真软件设计,采用电流电压双闭环反馈PID控制方式,输出电压恒定5V 输入85-265AC 结构:单向桥式?反激变换器 详细的反激Mathc ...

  2. matlab励磁系统阶跃仿真,基于MATLAB的励磁系统仿真研究

    TECHNOLOGY TREND 励磁系统的基本功能是给同步发电机励磁绕组提供直流电流,励磁系统通过励磁电压控制转子磁势的大小,实现控制和保护功能.控制功能可以实现电压和无功潮流的控制并提高系统稳定性 ...

  3. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  4. 基于matlab的msk仿真,基于MATLAB的MSK系统的仿真

    基于MATLAB的MSK系统的仿真Tag内容描述: 1.基于MATLAB的MSK系统的仿真设计1绪论11数字通信的发展通信按照传统的理解就是信息的传输与交换,为了传递消息,各种消息需要转换成电信号,消 ...

  5. matlab x(n)16点DFT,[基于MATLAB的数字信号处理实例分析.doc

    [基于MATLAB的数字信号处理实例分析 湖北文理学院理工学院 学生结业论文 课程名称:MATLAB教程 结业论文名称:基于MATLAB的数字信号处理实例分析 专业名称:通信工程 班级:1011 学号 ...

  6. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  7. matlab机械臂dh仿真,基于MATLAB Robotics Tools的机械臂仿真

    基于MATLAB Robotics Tools的机械臂仿真 [摘要]在MATLAB环境下,对puma560机器人进行运动学仿真研究,利用Robotics Toolbox工具箱编制了简单的程序语句,建立 ...

  8. 单相桥式全控整流电路的matlab仿真,基于Matlab的单相桥式全控整流电路的仿真研究...

    信息科学 民營科技2016年7期 66 基于Matlab的单相桥式全控整流电路的仿真研究 魏立明邢文白 (吉林建筑大学电气与计算机学院,吉林长春13m18) 摘要:单相桥式全控整流电路在电力电子中有着 ...

  9. matlab电机系统建模与仿真软件下载,基于MATLAB直流无刷电动机系统建模与仿真

    [摘要]在分析直流无刷电动机数学模型的基础上,利用MATLAB/SIMULINK仿真平台建立系统的仿真模型,给出仿真结果,通过施加不同的控制策略,以验证控制算法的合理性,为分析直流无刷电动机控制系统提 ...

最新文章

  1. Spring的Controller是单例还是多例?怎么保证并发的安全
  2. 多人开源博客系统再搜集
  3. FLANN特征匹配(Python)
  4. linux libpcap 效率,Linux ubuntu PF_RING+libpcap 极速捕获千兆网数据包,不丢包
  5. [最短路/线段树大法优化DIJ] 【模板】单源最短路径(标准版)
  6. java 数组的应用(一维)
  7. 阿里矢量图标库字体图标使用(胎教)
  8. Delphi下使用并口控制打印机的方法
  9. veu使用element UI 表格问题
  10. Wi-Fi环境下基于注意力机制及深度学习的鲁棒被动感知技术
  11. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十五║初探SSR服务端渲染(个人博客二)...
  12. Java 日期的各种操作
  13. 通过Keycloak API理解OAuth2与OpenID Connect
  14. python金融量化分析工资_量化金融分析师就业前景及薪酬怎么样?
  15. Navicat for MySQL的安装
  16. linux字符型驱动开发体验01
  17. The Accelerator Wall: Limits of Chip Specialization
  18. 关于倒排索引简单明了的总结
  19. 2009年圣诞节活动策划方案(最新版)
  20. golang 获取文件的MD5值

热门文章

  1. Selenium系列(二)对浏览器的常用操作
  2. public class 和class 的区别
  3. P2887 [USACO07NOV]防晒霜
  4. c语言版数据结构期末考试试题及答案,数据结构c语言版期末考试复习试题[1]
  5. 我的铁人三项训练计划
  6. Spring详解—— IOC 和 DI 区别
  7. 32.768khz晶振在手表中的作用
  8. Windows WiFi 热点共享 debug Android
  9. Firemonkey arm-linux-androideabi-ld.exe: previous definition here
  10. mj-trace 代码分析