数控直线工作台直线控制系统

  • 1.基本简介:
  • 2.位置控制系统的建模
    • 1.模型的假设和参数说明
    • 2.机电系统的数学模型
      • 1.电枢电机的数学模型
      • 2.工作台的数学模型
      • 3.总的数学模型
  • 3.位置控制系统性能分析
    • 1.设计要求:
    • 2.设计的simulink框图:
    • 3.求解该simulink模型的代码
    • 4.仿真的时域结果图

1.基本简介:

精密数控直线运动台(包括数控坐标镗床,数控坐标钻床,激光加工机床等),广泛地运用于对坐标尺寸精度

有极高要求地工件的加工。

工作原理是:系统发出指令,通过给定环节,比较环节,放大环节,驱动伺服电动机转动,通过一对齿轮带动滚珠丝杠旋转,丝杠通过滚珠推动螺母,继而推动与螺母固定的工作台轴向移动。检测装置光栅尺随时测定工作台的实际位置,反馈送回输入端,与控制指令比较,再根据工作台的实际位置与目标位置的误差,决定控制动作,达到消除误差的目的。全闭环的控制可以获得很高的精度。

2.位置控制系统的建模

1.模型的假设和参数说明

​ 首先,其伺服电动机为电枢控制式直流电动机。工作台采用滚珠丝杠传动,工作台移动采用的是直线滚动导轨。电动机转子轴的转动惯量为J1J_1J1​。减速器输出轴上的转动惯量为J2J_2J2​。减速器的减速比为iii,滚珠丝杠的螺距为PPP,工作台的质量为mmm。给定环节的传递函数为KaK_aKa​,放大环节的传递函数为KbK_bKb​,包括检测装置在内的反馈环节的传递函数为KcK_cKc​。

​ 考虑到采用了滚动轴承,滚珠丝杠和直线滚动导轨,各个运动副相对速度有关的粘性阻力矩忽略不计,而且运动部件的弹性变形非常小,忽略相关的弹性力矩。

2.机电系统的数学模型

​ 现构建包含伺服电机,减速器,滚珠丝杠,和工作台的组合机电系统数学模型。

1.电枢电机的数学模型

​ 对于电枢控制式直流电动机,设uau_aua​为电枢两端的控制电压,ω\omegaω为电动机的旋转角速度,MLM_LML​为加到电机轴上的总的负载力矩。当激磁不变时,电枢控制时,uau_aua​为给定输入,MLM_LML​为干扰输入,ω\omegaω为输出。系统中的ede_ded​为电机电枢两端的反电动势,iai_aia​为电动机的电枢电流,MMM为电动机的电磁力矩。L:L:L:回路感抗,R:R:R:回路阻抗。

基尔霍夫定律KVL,电动机电枢回路的方程为:
Ldiadt+Ria+ed=uaL\frac{di_a}{dt}+Ri_a+e_d = u_a Ldtdia​​+Ria​+ed​=ua​
磁通不变时,ede_ded​与ω\omegaω成正比:
ed=kdωe_d = k_d\omega ed​=kd​ω
由上面的两个式子可以得到:
Ldiadt+Ria+kdω=ua(式1)L\frac{di_a}{dt}+Ri_a+k_d\omega = u_a \\(式1) Ldtdia​​+Ria​+kd​ω=ua​(式1)
由刚体的转动定律
M−ML=JdωdtM-M_L=J\frac{d\omega}{dt} M−ML​=Jdtdω​
其中,JJJ为电机的总转动惯量。MMM为电机转动的力矩。当激励磁通不变时,电磁力矩MMM与电枢电流iai_aia​有如下关系:
M=kmiaM=k_mi_a M=km​ia​
综合上面的两个式子:
kmia−ML=Jdωdt(式2)k_mi_a-M_L=J\frac{d\omega}{dt}\\ (式2) km​ia​−ML​=Jdtdω​(式2)
由式(1)和式(2)可以得到:
LJkdkmd2ωdt2+RJkdkmdωdt+ω=uakd−LkdkmdMLdt−RkdkmML\frac{LJ}{k_dk_m}\frac{d^2\omega}{dt^2}+\frac{RJ}{k_dk_m}\frac{d\omega}{dt}+\omega=\frac{u_a}{k_d}-\frac{L}{k_dk_m}\frac{dM_L}{dt}-\frac{R}{k_dk_m}M_L kd​km​LJ​dt2d2ω​+kd​km​RJ​dtdω​+ω=kd​ua​​−kd​km​L​dtdML​​−kd​km​R​ML​
在这里,我们令Ta=LRT_a = \frac{L}{R}Ta​=RL​,Tm=RJkdkmT_m=\frac{RJ}{k_dk_m}Tm​=kd​km​RJ​,Cd=1kd,Cm=TmJC_d=\frac{1}{k_d},C_m=\frac{T_m}{J}Cd​=kd​1​,Cm​=JTm​​得到:
TaTmd2ωdt2+Tmdωdt+ω=Cdua−CmTadMLdt−CmMLT_aT_m\frac{d^2\omega}{dt^2}+T_m\frac{d\omega}{dt}+\omega=C_du_a-C_mT_a\frac{dM_L}{dt}-C_mM_L Ta​Tm​dt2d2ω​+Tm​dtdω​+ω=Cd​ua​−Cm​Ta​dtdML​​−Cm​ML​
那么其进过拉普拉斯变换后的传递函数 simulink方框图:

注意拉普拉斯变换
L(s)=∫0∞f(t)e−stdtG(s)=OUTL(s)INL(s)L(s)=\int_0^{\infty}f(t)e^{-st}dt \\G(s) = \frac{OUT_L(s)}{IN_L(s)} L(s)=∫0∞​f(t)e−stdtG(s)=INL​(s)OUTL​(s)​

2.工作台的数学模型

​ 考虑完电机的数学模型后。我们知道工作台的位移x0x_0x0​与电动机轴的转角θ\thetaθ成正比,即:
x0=K1θx_0=K_1\theta x0​=K1​θ
​ 而电机轴的转角是其转速的积分:ω=θ˙\omega=\dot{\theta}ω=θ˙,而且:K1=P2πiK_1=\frac{P}{2\pi i}K1​=2πiP​。

3.总的数学模型

​ 设JJJ为折算到电机轴上的总的转动惯量。由能量守恒定律,折算前后系统的总能量保持不变:
12Jω2=12J1ω2+12J2(ω1i)2+12m(ωP2πi)2\frac{1}{2}J\omega^2=\frac{1}{2}J_1\omega^2+\frac{1}{2}J_2(\omega\frac{1}{i})^2+\frac{1}{2}m(\omega\frac{P}{2\pi i})^2 21​Jω2=21​J1​ω2+21​J2​(ωi1​)2+21​m(ω2πiP​)2
​ 得到:
J=J1+J2i2+m(P2πi)2J=J_1+\frac{J_2}{i^2}+m(\frac{P}{2\pi i})^2 J=J1​+i2J2​​+m(2πiP​)2
总系统的simulink框图如下:

然后对总的系统框图进行化简:

如果令Xi(s)=0X_i(s)=0Xi​(s)=0,得到系统在ML(s)M_L(s)ML​(s)作用下的传递函数:
GML(s)=−K1(Ls+R)JLs3+JRs2+kdkms+kmK1KbKcG_{M_L}(s)=\frac{-K_1(Ls+R)}{JLs^3+JRs^2+k_dk_ms+k_mK_1K_bK_c} GML​​(s)=JLs3+JRs2+kd​km​s+km​K1​Kb​Kc​−K1​(Ls+R)​
原本该系统为一个三阶系统,而L→0L\rightarrow 0L→0,系统可以近似看成一个二阶系统,而此时我们令:Ka=KcK_a=K_cKa​=Kc​

则可以得到:
GXi(s)=kmK1KcKbJRs2+kdkmJRs+kmK1KbKcJRGML(s)=−RkmKcKbkmK1KcKbJRs2+kdkmJRs+kmK1KbKcJRG_{X_i}(s)=\frac{\frac{k_mK_1K_cK_b}{JR}}{s^2+\frac{k_dk_m}{JR}s+\frac{k_mK_1K_bK_c}{JR}}\\ G_{M_L}(s)=-\frac{R}{k_mK_cK_b}\frac{\frac{k_mK_1K_cK_b}{JR}}{s^2+\frac{k_dk_m}{JR}s+\frac{k_mK_1K_bK_c}{JR}} GXi​​(s)=s2+JRkd​km​​s+JRkm​K1​Kb​Kc​​JRkm​K1​Kc​Kb​​​GML​​(s)=−km​Kc​Kb​R​s2+JRkd​km​​s+JRkm​K1​Kb​Kc​​JRkm​K1​Kc​Kb​​​
总的传递函数:
X0(s)=GXi(s)Xi(s)+GML(s)ML(s)X_0(s)=G_{X_i}(s)X_i(s)+G_{M_L}(s)M_L(s) X0​(s)=GXi​​(s)Xi​(s)+GML​​(s)ML​(s)

线性系统的叠加性

3.位置控制系统性能分析

1.设计要求:

​ 一般是先根据系统负载,位置精度,速度和加速度方面的要求,初步选定伺服电动机,传动装置以及测量装置。根据系统稳定性,响应的快速性要求,设计控制器。分析系统时域性能方面,与电动机有关的参数,与传动部件有关的参数一般是固定的。现在主要分析放大器系数KbK_bKb​对系统性能的影响。

2.设计的simulink框图:

3.求解该simulink模型的代码

L = 0;K_1 = 2;R = 1;J = 1;
k_m = 10;K_c = 1;K_a = 1;
%K_b = 2;
K_bassm = [5,10,40];
color = ['b','r','g'];
M_L = 0;k_d = 1;
for k = 1:3K_b = K_bassm(k);[tout,yout] = sim('untitled1.slx',[0,3]);plot(tout,yout(:,1),color(k));hold on
end
xlabel('时间t/s');
ylabel('幅值x_0(t)');
title('不同参数时的时域阶跃响应');

4.仿真的时域结果图

数控直线工作台直线控制系统的simulink仿真相关推荐

  1. 基于模糊+pid控制的空调控制系统 matlab simulink仿真

    作业题目:因教室内设定温度控制的空调存在一定缺陷导致同学们不舒适,由此基于模糊控制等控制算法使开空调后,空调温度降到合适的范围,让同学们更加舒适. 系统概况: 因缺乏一定热力学等理论知识,我们将空调系 ...

  2. 永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现(二)

    文章目录 前言 一.SVPWM 二.永磁同步电机恒压频比开环控制系统Matlab/Simulink仿真分析 2.1.仿真电路分析 2.1.1.恒压频比控制算法 2.1.2.输出处理 2.1.3.主电路 ...

  3. 永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现

    文章目录 前言 一. 恒压频比(V/F)控制原理 二.永磁同步电机恒压频比开环控制系统Matlab/Simulink仿真分析 2.1.仿真电路分析 2.1.1.恒压频比控制算法 2.1.2.输出处理 ...

  4. 直流电机位置控制matlab仿真,利用Simulink仿真直流伺服电机的闭环位置控制系统...

    电机伺服系统课程报告 1 利用Simulink 仿真直流伺服电机的闭环位置控制系统 一直流伺服电机传递函数及参数选择 直流电机的工作转矩等于负载转矩与负载惯性系统加.减速转矩之和,表达式为: 1()( ...

  5. Simulink仿真教程6---对控制系统的阶跃响应进行仿真

    要求,对如下的控制系统进行建模仿真,并求其阶跃响应特性. 1.从"Simulink"-"Sources"-"Step"处,添加输入阶跃信号源 ...

  6. 最小拍控制系统详细解读(阶跃输入+速度输入2个案例)【Simulink仿真】

    目录索引 1.符号说明与结构框图 2.最小拍控制系统构造原则 2.1数字控制器D(z)的构造 3.简单控制对象的最小拍控制器设计 3.1阶跃输入 3.2速度输入 1.符号说明与结构框图 y(k)--系 ...

  7. 基于matlab的铣床运动,利用Matlab/Simulink仿真数控机床的动态轨迹误差

    利用Matlab/Simulink仿真数控机床的动态轨迹误差 囗陈罡囗胡旭晓囗张伟2 1.浙江纺织服装学院宁波3152H 2.浙江大学现代制造工程研究所杭州310027 摘要:探讨数控机床高速加工中动 ...

  8. 线性连续系统matlab仿真,东大20秋学期《控制系统 Simulink 仿真》在线平时作业【答案满分】...

    20秋学期<控制系统 Simulink 仿真>在线平时作业1 试卷总分:100  得分:100 一.单选题 (共 10 道试题,共 50 分) 1.下列对仿真步长的理解正确的是 A.仿真起 ...

  9. 【模糊PI控制(从原理到simulink仿真到C代码实现)】

    模糊PI控制(从simulink仿真到C代码实现) 1. 模糊控制的基础知识 1.1 模糊PI控制理论想法(有基础直接看第2点以后) 1.2 模糊控制基础理论 1.2.1 量化因子与比例因子概念 1. ...

最新文章

  1. ChineseCalendar类[转]
  2. 【puthon】把大量csv文件写入h5文件制作数据集
  3. java arraylist 对象 删除_如何从Java中的ArrayList对象中删除冗余元素?
  4. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统
  5. Selenium 基于python 安装以及配置谷歌浏览器启动
  6. 服务器tomcat配置教程
  7. Flex +WebService
  8. 用宏定义写出swap(x,y)
  9. A5D2 GPIO测试
  10. 遍历结构体_三菱ST语言编程(3)——结构体变量
  11. poj3237 Tree
  12. unity打开一片黑_你的面膜上黑!名!单!了!吗!
  13. 如何在设计项目中使用冷调酷色
  14. 系列有什么区别_哈弗的F系列和H系列,有什么区别?
  15. String类的equals()与==的区别
  16. 使用W3C标准的DOM处理XML文件[C++和Java版]
  17. 神经网络的Dropout的理解
  18. OPPO R9KM手机刷机救砖线刷包附驱动教程
  19. 虚短虚断以及部分运放电路
  20. Win7系统不能调整屏幕亮度

热门文章

  1. python : 使用 __future__ 的作用
  2. 代码学习-Linux内核网卡收包过程(NAPI)
  3. Django积木块八——三级联动
  4. SqlServer2005基于已有表创建分区
  5. 老罗android开发视频教程 下载地址
  6. poj 2186(强连通分量)
  7. Ubuntu下解压缩文件
  8. (二十七):application对象 (JSP学习第八天)
  9. 【JAVA】FreeMarker学习1(Ftl)
  10. 利用file权限读取/etc/passwd