学习内容:本周的话主要讲了三相异步电机和它的启动、调速、制动的方法。重点的话定子旋转磁场方向等判断,异步电机的人为机械特性分析。对这部分理解还不够深。课下又看了几遍,才敢做以下仿真。

仿真:

本次仿真任务如下:

1)实现如下机械运动周期:

控制电机带重物上升,从静止加速到800r/min
保持800r/min匀速运动0.5s,
减速到静止,保持静止状态0.5s,
带重物下降,从静止达到600r/min
保持600r/min匀速运动0.6s,
减速到静止。
(为了便于仿真,匀速和静止持续时间较短)

本次控制策略选择:

首先,经过长时间参数试验,得知一般的控制规律,再结合课本,开始进行控制。首先对这几段运动,按所需的评价指标修改,对于第一段启动,采用便捷的定子串电阻方法,可以降低冲击转矩和冲击电流,而启动时间的控制,便是常规处理计算频率,调频即可,另外用到电压调节,即用变频,变电压结合方法,以下均是该方法。 对于第一次制动,我们可以选择几个相对较低的频率降低制动时间,同时减小电压倍数来降低冲击转矩。以下几个启动制动过程均是该思想,经过反复试验,调节参数,找规律,可以拟合出电机带动重物升降的过程Tm,n的变化。

编写程序如下:

model SACIM "A Simple AC Induction Motor Model"

type Voltage=Real(unit="V");

type Current=Real(unit="A");

type Resistance=Real(unit="Ohm");

type Inductance=Real(unit="H");

type Speed=Real(unit="r/min");

type Torque=Real(unit="N.m");

type Inertia=Real(unit="kg.m^2");

type Frequency=Real(unit="Hz");

type Flux=Real(unit="Wb");

type Angle=Real(unit="rad");

type AngularVelocity=Real(unit="rad/s");

constant Real Pi = 3.1415926;

Current i_A"A Phase Current of Stator";

Current i_B"B Phase Current of Stator";

Current i_C"C Phase Current of Stator";

Voltage u_A"A Phase Voltage of Stator";

Voltage u_B"B Phase Voltage of Stator";

Voltage u_C"C Phase Voltage of Stator";

Current i_a"A Phase Current of Rotor";

Current i_b"B Phase Current of Rotor";

Current i_c"C Phase Current of Rotor";

Frequency f_s"Frequency of Stator";

Torque Tm"Torque of the Motor";

Speed n"Speed of the Motor";

Flux Psi_A"A Phase Flux-Linkage of Stator";

Flux Psi_B"B Phase Flux-Linkage of Stator";

Flux Psi_C"C Phase Flux-Linkage of Stator";

Flux Psi_a"a Phase Flux-Linkage of Rotor";

Flux Psi_b"b Phase Flux-Linkage of Rotor";

Flux Psi_c"c Phase Flux-Linkage of Rotor";

Angle phi"Electrical Angle of Rotor";

Angle phi_m"Mechnical Angle of Rotor";

AngularVelocity w"Angular Velocity of Rotor";

Torque Tl"Load Torque";

parameter Resistance Rs = 0.531"Stator Resistance";

parameter Resistance Rr = 0.408"Rotor Resistance";

parameter Inductance Ls = 0.00252"Stator Leakage Inductance";

parameter Inductance Lr = 0.00252"Rotor Leakage Inductance";

parameter Inductance Lm = 0.00847"Mutual Inductance";

parameter Frequency f_N = 26.77778 "Rated Frequency of Stator";

parameter Voltage u_N = 220"Rated Phase Voltage of Stator";

parameter Real p =2"number of pole pairs";

parameter Inertia Jm = 0.1"Motor Inertia";

parameter Inertia Jl = 1 "Load Inertia";

parameter Resistance R0 = 0.331"exception Resistance";

initial equation

Psi_A = 0;

Psi_B = 0;

Psi_C = 0;

Psi_a = 0;

Psi_b = 0;

Psi_c = 0;

phi = 0;

w = 0;

equation

u_A = (Rs+R0) * i_A + 1000 * der(Psi_A);

u_B = (Rs+R0) * i_B + 1000 * der(Psi_B);

u_C = (Rs+R0) * i_C + 1000 * der(Psi_C);

0 = Rr * i_a + 1000 * der(Psi_a);

0 = Rr * i_b + 1000 * der(Psi_b);

0 = Rr * i_c + 1000 * der(Psi_c);

Psi_A = (Lm+Ls)*i_A + (-0.5*Lm)*i_B + (-0.5*Lm)*i_C + (Lm*cos(phi))*i_a + (Lm*cos(phi+2*Pi/3))*i_b + (Lm*cos(phi-2*Pi/3))*i_c;

Psi_B = (-0.5*Lm)*i_A + (Lm+Ls)*i_B + (-0.5*Lm)*i_C + (Lm*cos(phi-2*Pi/3))*i_a + (Lm*cos(phi))*i_b + (Lm*cos(phi+2*Pi/3))*i_c;

Psi_C = (-0.5*Lm)*i_A + (-0.5*Lm)*i_B + (Lm+Ls)*i_C + (Lm*cos(phi+2*Pi/3))*i_a + (Lm*cos(phi-2*Pi/3))*i_b + (Lm*cos(phi))*i_c;

Psi_a = (Lm*cos(phi))*i_A + (Lm*cos(phi-2*Pi/3))*i_B + (Lm*cos(phi+2*Pi/3))*i_C + (Lm+Lr)*i_a + (-0.5*Lm)*i_b + (-0.5*Lm)*i_c;

Psi_b = (Lm*cos(phi+2*Pi/3))*i_A + (Lm*cos(phi))*i_B + (Lm*cos(phi-2*Pi/3))*i_C + (-0.5*Lm)*i_a + (Lm+Lr)*i_b + (-0.5*Lm)*i_c;

Psi_c = (Lm*cos(phi-2*Pi/3))*i_A + (Lm*cos(phi+2*Pi/3))*i_B + (Lm*cos(phi))*i_C + (-0.5*Lm)*i_a + (-0.5*Lm)*i_b + (Lm+Lr)*i_c;

Tm =-p*Lm*((i_A*i_a+i_B*i_b+i_C*i_c)*sin(phi)+(i_A*i_b+i_B*i_c+i_C*i_a)*sin(phi+2*Pi/3)+(i_A*i_c+i_B*i_a+i_C*i_b)*sin(phi-2*Pi/3));

w = 1000 * der(phi_m);

phi_m = phi/p;

n= w*60/(2*Pi);

Tm-Tl = (Jm+Jl) * 1000 * der(w);

if time <= 100 then

u_A = 0;

u_B = 0;

u_C = 0;

f_s = 0;

Tl = 0;

elseif time <= 797 then

f_s = f_N;

u_A = u_N * 1.100 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.100 * sin(2*Pi*f_s*time/1000-2*Pi/3);

u_C = u_N * 1.100 * sin(2*Pi*f_s*time/1000-4*Pi/3);

Tl = 15;

elseif time <= 1297 then

f_s = f_N;

u_A = u_N * 1.100 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.100 * sin(2*Pi*f_s*time/1000-2*Pi/3);

u_C = u_N * 1.100 * sin(2*Pi*f_s*time/1000-4*Pi/3);

Tl = 15;

elseif time <= 1337 then

f_s = 15;

u_A = u_N * 0.5 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 0.5 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 0.5 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <=1367 then

f_s = 18;

u_A = u_N * 0.5 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 0.5 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 0.5 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <=1821 then

f_s = 20;

u_A = u_N * 1.100 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.100 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 1.100 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <=2321 then

u_A = 0;

u_B = 0;

u_C = 0;

f_s = 0;

Tl = 0;

elseif time <= 2341 then

f_s=115;

u_A = u_N * 0.5 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 0.5 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 0.5 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <= 2361 then

f_s=40;

u_A = u_N * 0.5 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 0.5 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 0.5 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <= 2719 then

f_s=20;

u_A = u_N * 1.0 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.0 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 1.0 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <= 3319 then

f_s = 20;

u_A = u_N * 1.0 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.0 * sin(2*Pi*f_s*time/1000-4*Pi/3);

u_C = u_N * 1.0 * sin(2*Pi*f_s*time/1000-2*Pi/3);

Tl = 15;

elseif time <=3384 then

f_s = 30;

u_A = u_N * 0.3 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 0.3 * sin(2*Pi*f_s*time/1000-2*Pi/3);

u_C = u_N * 0.3 * sin(2*Pi*f_s*time/1000-4*Pi/3);

Tl = 15;

elseif time <=3873 then

f_s = 20;

u_A = u_N * 1.0 * sin(2*Pi*f_s*time/1000);

u_B = u_N * 1.0 * sin(2*Pi*f_s*time/1000-2*Pi/3);

u_C = u_N * 1.0 * sin(2*Pi*f_s*time/1000-4*Pi/3);

Tl = 15;

else

u_A = 0;

u_B = 0;

u_C = 0;

f_s = 0;

Tl = 0;

end if;

end SACIM;

转载于:https://www.cnblogs.com/lxhg/p/5299618.html

机电传动控制第四周作业相关推荐

  1. 机电传动控制 第一周作业

    对工程师能力要求: 随着机电软一体化,现代工程师除具备机械专业的各项能力,如制图,制定工艺,机械结构设计等,还应精通计算机,依靠信息化的技术完善自己的能力.将机械外部分有用学科也应有所精通,能充分利用 ...

  2. 机电传动控制大作业 第一阶段

    机电传动控制大作业 第一阶段 一.系统硬件接口定义 1.电梯内操作界面: 标有1-7数字的按钮(每个按钮有一个LED灯,按下按钮灯即亮),开门,关门以及紧急报警的按钮和楼层指示的LED数码管.电梯门的 ...

  3. 机电传动控制大作业第一阶段

    机电传动控制大作业第一阶段 一.系统硬件接口定义 系统硬件可分为显示部分.按键输入部分和运动控制部分. 显示部分包括每个楼层的电梯外的楼层显示LED和上下楼指示箭头.电梯内的楼层显示LED和上下楼箭头 ...

  4. 《机电传动控制》第六周作业

    结合教材练习基本的继电器-接触器控制电路设计方法,下次上课进行小测试. 下载贝加莱公司的Automation Studio软件并安装,该软件作为第七周开始的PLC教学用编程软件.参见<实时控制软 ...

  5. 《机电传动控制》第一周作业

    一.现代机电控制系统对工程师所需要的能力要求 面对机电产品制造的全球适应性.信息数字化.更新换代快.学科交叉多.资源有限性等问题,结合材料,我认为工程师所需要的能力有: 1.  知识全面:现代机电产品 ...

  6. [渝粤教育] 盐城工学院 机电传动控制 参考 资料

    教育 -机电传动控制-章节资料考试资料-盐城工学院[] 第1章课后习题 第一章单元测验 1.[单选题]单就电动机拖动而言,它的发展在大体上经历了 . 和 三个阶段. A.成组拖动.单电机拖动(和)多电 ...

  7. 机电传动控制第二周学习笔记

    机电传动控制第二周学习笔记 经过第二周的学习,我了解了电机的发展历史.从奥斯特发现电生磁的现象,到法拉第电磁回转实验,再到后来的电机一步步的发展至今.它充满了巧合,但是它又必然一步步向更完美走去.电机 ...

  8. 机电传动控制课程第一周学习笔记

    机电传动课程第一周学习笔记 本周的学习内容主要是第一章绪论和第二章机电传动系统的动力学基础,结合课程学习和预习复习回顾内容如下: 1.绪论:学习了机电传动控制目的与任务.发展历程和我们该如何学习这门课 ...

  9. 《机电传动控制》学习笔记10-1

    <机电传动控制>学习笔记10-1 胡恒谦 机卓1301 调速系统主要有直流调速系统和交流调速系统两种.直流调速系统以直流电动机为动力,交流调速系统则以交流电动机为动力.直流电动机虽不像交流 ...

  10. 《机电传动控制》----学习笔记六

    <机电传动控制>与其他学科的联系 1.<液压传动与气压传动>中提到的液压控制阀中的电液伺服阀与<机电传动控制>中的控制电动机里的伺服电机有着密切的联系,都要求我们对 ...

最新文章

  1. 一文梳理深度学习算法演进
  2. Java的多线程问题追根溯源。
  3. mysql 创建job_MySQL 索引创建
  4. Python基础教程:如何打破while循环?
  5. getOutputStream() has already been called for this response异常的原因和解决方法
  6. linux python2.7 链接mysql导出数据库脚本_python备份文件以及mysql数据库的脚本代码...
  7. Qt5制作icon图标文件和发布程序简易介绍
  8. centos7 日志文件
  9. centos安装golang环境
  10. SpringSecurity动态加载用户角色权限实现登录及鉴权
  11. Leetcode:convert_sorted_array_to_binary_search_tree
  12. redis 一主二从三哨兵
  13. android instance区别,Android singleTask 和singleInstance的区别
  14. 2021年全日期sql(内含工作日,休息日分类)
  15. 基于DSP的主动降噪开发之三(CCS软件学习)
  16. 英语 —— 辅音浊化
  17. python简单聊天工具开发
  18. android--手机震动--Vibrator
  19. qmail 相关问题
  20. VHDL和Verilog HDL的区别

热门文章

  1. 深圳名校最新出炉 学校学区房房价飙升-查查吧深圳学区房地图
  2. discuz tools.php,Discuz!论坛Tools工具箱功能详解 | 学步园
  3. 学习RPA-电商自动化入门①
  4. ECharts 前端数据可视化
  5. 扩展卡尔曼滤波(EKF)
  6. 海康云台摄像机 ISAPI 的签名机制与语音传输
  7. 基于SSM的毕业生就业管理系统设计与实现 Java mysql
  8. 龙格-库塔(Runge-Kutta)
  9. Windows:电源计划:隐藏在深处的卓越性能,Get正确打开方式
  10. Eclipse菜单栏翻译