哈工大机电控制大作业

发布时间 : 星期二 文章哈工大机电控制大作业更新完毕开始阅读

成 绩

《机电系统控制基础》大作业一

基于MATLAB的机电控制系统响应分析

姓 名 学 号 班 级 学 院

1108110班 机电工程学院 哈尔滨工业大学 2013年11 月5 日

机电系统控制基础

1

作业题目

1. 用MATLAB绘制系统?(s)?C(s)25的单位阶跃响应曲线、单位斜坡响应曲线。 ?2R(s)s?4s?252. 用MATLAB求系统?(s)?间、调节时间和超调量。

C(s)25的单位阶跃响应性能指标:上升时间、峰值时?2R(s)s?4s?253. 数控直线运动工作平台位置控制示意图如下:

伺服电机给定环节 比较环节 放大环节 Xi(s)减速器J1Xo(s)负载+-光栅尺工作台KaKb螺纹传动滚珠丝杠J2

伺服电机原理图如下:

LRuaiaMω (1)假定电动机转子轴上的转动惯量为J1,减速器输出轴上的转动惯量为J2,减速器减速比为i,滚珠丝杠的螺距为P,试计算折算到电机主轴上的总的转动惯量J;

(2)假定工作台质量m,给定环节的传递函数为Ka,放大环节的传递函数为Kb,包括检测装置在内的反馈环节传递函数为Kc,电动机的反电势常数为Kd,电动机的电磁力矩常数为Km,试建立该数控直线工作平台的数学模型,画出其控制系统框图;

(3)忽略电感L时,令参数Ka=Kc=Kd=R=J=1,Km=10,P/i=4π,利用MATLAB分析kb的取值对于系统的性能的影响。

第 1 页

机电系统控制基础

2

题目1

源代码:

t=[0:0.01:5];u=t; C=[25],R=[1,4,25]; G=tf(C,R);

[y1,T]=step(G,t); y2=lsim(G,u,t);

subplot(121),plot(T,y1,'--'); xlabel('t(sec)'),ylabel('x(t)'); grid on;

subplot(122),plot(t,y2,'-.'); grid on;

xlabel('t(sec)'),ylabel('x(t)');

仿真结果及分析:

第 2 页

机电系统控制基础

3

题目2 源代码:

t=[0:0.001:1]; yss=1;dta=0.02; C=[25],R=[1,4,25]; G=tf(C,R); y=step(G,t);

r=1;while y(r)

[ymax,tp]=max(y);tp1=(tp-1)*0.001; mp=(ymax-yss)/yss;

s=1001;while y(s)>1-dta && y(s)<1+dta;s=s-1;end ts=(s-1)*0.001; [tr tp1 mp ts]

仿真结果及分析: C = 25

ans = 0.4330 0.6860 0.2538 1.0000

由输出结果知:上升时间为0.4330秒,峰值时间为0.6860秒,最大超调量为0.2538,调整时间1.0000秒。

4

题目3

源代码: syms s;

t=[0:0.001:2];

b=0.1;num1=20*b;den1=[1 10 num1];G1=tf(num1,den1); b=1;num2=20*b;den2=[1 10 num2];G2=tf(num2,den2); b=10;num3=20*b;den3=[1 10 num3];G3=tf(num3,den3); b=100;num4=20*b;den4=[1 10 num4];G4=tf(num4,den4);

第 3 页

联系合同范文客服:xxxxx#qq.com(#替换为@)