matlab仿真-二自由度机械臂动态仿真课件_第1页
matlab仿真-二自由度机械臂动态仿真课件_第2页
matlab仿真-二自由度机械臂动态仿真课件_第3页
matlab仿真-二自由度机械臂动态仿真课件_第4页
matlab仿真-二自由度机械臂动态仿真课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

小组成员:马国锋梁应海周凯机电系统动态仿真

基于二自由度两连杆平面机器人仿真指导老师:罗丹小组成员:马国锋梁应海机电系厚德博学追求卓越两连杆平面机器人系统模型最为简单的形式两根连杆两个伺服直流电机驱动内容:1、伺服电机模型仿真2、伺服电机的PID调节2、机构的运动学仿真4、机构的动力学仿真厚德博学追求卓越两连杆平面机器人系统模型最为简单的形直流伺服电机系统仿真J=0.016kg·m2B=0.1N/m·s-1

R=Ra=1ΩL=La=0.01HK=Kb=Kt=0.04N·m/A直流伺服电机系统仿真J=0.016kg·m2拉普拉斯变化和simulink结合法拉普拉斯变化和simulink结合法空间状态方程来系统建模法空间状态方程来系统建模法PID控制调节PID控制调节J=0R=1;L=0.01.016;B=0.1;K=0.04;;A=[0,1,0;0,-B/J,K/J;0,-K/L,-R/L];B=[0,0,1/L]';C=[1,0,0];D=0;sys=ss(A,B,C,D)SYS=tf(sys)ess=0.01ki=1/dcgain(SYS)/ess则ki=254求解增益系数J=0R=1;L=0.01.016;B=0.1;K=0.04随着kd的增加其稳定时间在减小,超调量也在减小,故仍需要增加kd比例增益系数值,但当大于40时,随着kp增加,稳定时间在减少,但超调量在增加,故需要将kp值设置在30到40之间,通过实验和调节,得到kp最佳值为33幅值裕度为无穷大,相位穿越频率为无穷大。相位裕度为54.5db,幅值穿越频率为68.3rad/s,系统是稳定。随着kd的增加其稳定时间在减小,超调量也在减小,故仍需要增加机械臂进行运动学分析机械臂进行运动学分析输入欲得到轨迹,求解其两关节处的角速度和角加速度functionout=robot1(u)%u(1)=w1%u(2)=s1%u(3)=w2%u(4)=s2%u(5)=tor1%u(6)=tor2r1=1;rc1=0.4;r2=1;rc2=0.3;m1=4;m2=2.8;s1=sin(u(2));s12=sin(u(2)+u(4));c1=cos(u(2));c12=cos(u(2)+u(4));a=zeros(2,2);b=zeros(2,1);a(1,1)=r1*s1+r2*s12;a(1,2)=r2*s12;a(2,1)=-r1*c1-r2*c12;a(2,2)=-r2*c12;%%b(1)=-((r1*c1+r2*c12)*u(1)^2+r2*c12*u(3)^2+2*r2*u(1)*u(3)*c12)-u(5);b(2)=-((r1*s1+r2*s12)*u(1)^2+r2*s12*u(3)^2+2*r2*u(1)*u(3)*s12)-u(6);%out=inv(a)*b输入欲得到轨迹,求解其两关节处的角速度和角加速度functi初始条件:如下图,这时,θ1=-π/3,

θ2=-2π/3,Px=0,Py=0,x坐标不变,y方向轨迹为平滑摆线角加速度角速度角度关节一的运动参数角加速度角速度角度关节二的运动参数初始条件:如下图,这时,θ1=-π/3,θ2=-2π/3机械臂进行动力学仿真机械臂进行动力学仿真functionout=robot(u)%u(1)=w1%u(2)=s1%u(3)=w2%u(4)=s2%u(5)=tor1%u(6)=tor2g=9.8067;r1=0.8;rc1=0.4;r2=0.6;rc2=0.3;m1=4;m2=2.8;mp1=2;s1=sin(u(2));s12=sin(u(2)+u(4));c1=cos(u(2));c12=cos(u(2)+u(4));a=zeros(14,14);b=zeros(14,1);a(1,1)=r1*s1+r2*s12;a(1,2)=r2*s12;a(1,7)=1;a(2,1)=-r1*c1-r2*c12;a(2,2)=-r2*c12;a(2,8)=1;a(3,1)=rc1*s1;a(3,3)=1;a(4,1)=-rc1*c1;a(4,4)=1;a(5,1)=r1*s1+rc2*s12;a(5,2)=rc2*s12;a(5,5)=1a(6,1)=-r1*c1-rc2*c12;a(6,2)=-rc2*c12;a(6,6)=1;a(7,3)=-m1;a(7,9)=1;a(7,11)=1;a(8,4)=-m1;a(8,10)=1;a(8,12)=1;a(9,1)=I1;a(9,11)=r1*s1;a(9,12)=-r1*c1;a(10,5)=-m2;a(10,11)=-1;a(10,13)=1;a(11,6)=-m2;a(11,12)=-1;a(11,14)=1;a(12,2)=I2;a(12,11)=rc2*s12;a(12,12)=-rc2*c12;a(12,13)=(r2-rc2)*s12;a(12,14)=-(r2-rc2)*c12;a(13,7)=mp1;a(13,13)=1;a(14,8)=mp1;a(14,14)=1;b(1)=-((r1*c1+r2*c12)*u(1)^2+r2*c12*u(3)^2+2*r2*u(1)*u(3)*c12);b(2)=-((r1*s1+r2*s12)*u(1)^2+r2*s12*u(3)^2+2*r2*u(1)*u(3)*s12);b(3)=-rc1*c1*u(1)^2;b(4)=-rc1*s1*u(1)^2;b(5)=-((r1*c1+rc2*c12)*u(1)^2+rc2*c12*u(3)^2+2*rc2*u(1)*u(3)*c12);b(6)=-((r1*s1+rc2*s12)*u(1)^2+rc2*s12*u(3)^2+2*rc2*u(1)*u(3)*s12);b(8)=m1*g;

b(9)=u(5)-u(6)-m1*g*rc1*c1;b(11)=m2*g;b(12)=u(6);b(14)=-mp1*g;%out=inv(a)*bfunctionout=robot(u)b(1)=-((r

①当系统输入转矩都为0,且处于下图所示位置时(θ1=﹣π/2,

θ2=0),在重力作用及轴承等摩擦粘滞阻尼而产生的数度损失系数为2①当系统输入转矩都为0,且处于下图所示位利用toworkspace模块对仿真程序的数据进行保存。保存数组名称为simout,然后让输出的P点X方向坐标为横坐标,Y方向坐标为从坐标画图,并修饰,程序如下:plot(simout(1:60,3),simout(1:60,4),'b');holdon;plot(simout(60:115,3),simout(60:115,4),'r');holdon;plot(simout(115:171,3),simout(115:171,4),'y');holdon;plot(simout(171:201,3),simout(171:201,4),'g');gridon;boxoff;title('P点运动轨迹');xlabel('P点横坐标');ylabel('P点纵坐标');legend('第一次顺时针运动','第一次逆时针运动','第二次顺时针运动','第二次逆时针运动');利用toworkspace模块对仿真程序的数据进行保存。保

②当系统输入转矩T1=T2=0,且处于下图所示位置时(θ1=0,

θ2=0),在驱动及重力作用及轴承等摩擦粘滞阻尼而产生的数度损失系数为2

②当系统输入转矩T1=T2=0,且处于下图所示位置时(θ③当系统输入转矩T1=5、T2=0,且处于上图位置时(θ1=0,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论