机电传动控制学习笔记3

  首先写写本周的仿真作业。仿真结果:启动后约在3.9至4.2秒转速会达到稳定,稳定值在1213r/min左右(不能达到1220r/min,因为一直会有0.6欧姆的内阻存在),而上升曲线只有些许波澜。

  仿真要求:电机启动仿真要求结合要本周学习的直流电机机械特性,用Modelica设计和仿真一个直流电机串电阻启动过程,电机工作在额定电压和额定磁通下,采用串三段或四段电阻启动,整个启动过程电枢电流中不能超过额定电流的3倍。额定电压240V,额定电流16.2A,额转矩29.2N.m,额定转速1220 r/min,转动惯量1 Kg.m^2,电枢电阻0.6 Ohm,转矩常数(额定磁通)1.8,电动势常数(额定磁通)0.189,

仿真过程:

  1. 理论部分

由于转速n不能突变,这说明反电动势E也不能突变,于是在切换电阻的时候电阻两端的电压事实上是没有变化的,于是变化前后的电压满足I1*R1=I2*R2,当把这个公式推广到m级启动时

其中b为比例系数,对于本次的仿真我采用四段串阻启动,并让每次换电阻值之后的电流值I1尽量接近极限值即48.6A,因为较大的电流表明会有较大的转矩,转速n的变化速度也会更快,从而能够更快地到达稳定转速缩短启动时间。为了尽量提升I1的值我将I2的值设为较高的b*I2,于是可以算出:

依次可以算出电阻的值(单位欧姆)按时间顺序为5.087618856, 2.98142397, 1.747160929, 1.023863544, 0.6。所以按照仿真的模型来看,R_ad的值为4.487618856, 2.38142397, 1.147160929, 0.423863544, 0。

所以只需要通过程序找到应该改变电阻值的时间点,即电流每一次从I1下降到I2时的时间点,并在那时改变电阻值就可以了。

Modelica里面时间分为两种,即状态事件和时间事件,所以我们可以通过程序让电流值达到我们的要求状态时触发电阻值的变化,此时需要又modelica帮我们算出事件发生的时间点,也可以自行算出事件发生的时间点,然后用时间事件的形式写程序。

  1. 实践部分

由于多次尝试没有成功写出利用状态事件可以仿真的模型,所以最后是使用modelica一次一次尝试不同电阻值并从仿真结果中读取大致时间值而写出的只有时间事件的模型。首先附上一直报错的模型,希望老师能够帮忙看下里面有什么问题:

model motor "An DC Motor Model"

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

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

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

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

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

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

Torque Tm"Torque of the Motor";

Speed n"Speed of the Motor";

Current i"Armature Current";

Voltage u"Voltage Source";

Resistance R_ad"External Resistance";

Real c = 0;

parameter Real J = 1"Total Inertia";

parameter Real R = 0.6"Armature Resistance";

parameter Real Kt = 1.8"Torque Constant";

parameter Real Ke = 0.189"EMF Constant";

parameter Real Tl = 29.2"Load Torque";

parameter Real b=1.706439241;

initial equation

R_ad=5.087618856;

equation

Tm-Tl = J * der(n) * 6.28 / 60;

Tm= Kt * i;

u= i * R_ad + Ke * n;

if time <= 0.1 then

u =0;

else

u =240;

end if;

if time>0.2 and i<27.7 and pre(R_ad)>5 then R_ad=2.98142397;

elseif time>0.2 and i<27.7 and pre(R_ad)>2 then R_ad=1.747160929;

elseif time>0.2 and i<27.7 and pre(R_ad)>1.5 then R_ad=1.023863544;

elseif time>0.2 and i<27.7 then R_ad=0.6;

else R_ad=pre(R_ad);

end if;

end motor;

然后附上最后多次试验得到的结果图以及代码。可以看出该电机4秒趋于平稳,曲线波动也不大。

正确的模型如下:

model motor1 "An DC Motor Model"

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

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

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

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

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

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

Torque Tm"Torque of the Motor";

Speed n"Speed of the Motor";

Current i"Armature Current";

Voltage u"Voltage Source";

Resistance R_ad"External Resistance";

parameter Real J = 1"Total Inertia";

parameter Real R = 0.6"Armature Resistance";

parameter Real Kt = 1.8"Torque Constant";

parameter Real Ke = 0.189"EMF Constant";

parameter Real Tl = 29.2"Load Torque";

equation

Tm-Tl = J * der(n) * 6.28 / 60;

Tm= Kt * i;

u= i * (R+R_ad) + Ke * n;

if time <= 0.1 then u = 0;

else

u = 240;

end if;

if time <= 1.7 then

R_ad = 4.487618856;

elseif time <=2.6 then

R_ad = 2.38142397;

elseif time <=3.14 then

R_ad = 1.147160929;

elseif time <=3.455 then

R_ad = 0.423863544;

else

R_ad = 0;

end if;

end motor1;

图像如下:(首先是电流的图像然后是转速的图像)

电流图

转速图

学习笔记:

  书本上第四章里面的主角时三相异步电动机,出于兴趣其工作原理在高二的时候就已经和物理老师有过一些交流,所以并不陌生,然而其工作原理里面好多公式和细节必然是当时所不知,粗略看过之后觉得易忽视的地方是单相的电流和多相电流的混合值之间的关系。而图像自然也是分析其机械特性的不可少工具。可以类比直流电机来学习。

  特斯拉的故事感觉像是非常神话一般,极其异于常人的感觉有些难以置信,但他出色的发明能力和对交流电以及电流世界给他创造出来的绮丽视界让他入迷程度描写得都是非常真实的。电流之战中我看到了一个和想象中大不一样的爱迪生。但爱迪生对直流电的固执其实和所有其他读书人一样,坚持认为自己是对的自然会有强烈的排外感产生,但是使用的略显卑鄙的商业手段和舆论宣传还是让我胆寒。在电动机历史里面交流电替换直流电似乎是历史上理所当然的一笔,这段时期的事情一句话就被带过去了,但是其间的事件错综复杂,人类历史上这么大的进步确实是不容易。而特斯拉也找到了难得的友情,度过了这一风雨。金钱俨然已经不重要了。科学家发明家们在科学的推进中的支持和反对确实不是一个证明题的对错的问题,这其中牵扯的还有种种利害关系,但是归于本心,立足科学本身才是正确的选择。

时间: 2025-01-04 09:37:41

机电传动控制学习笔记3的相关文章

机电传动控制学习笔记1

1.现代机电控制系统对工程师所需要的能力要求 在阅读材料中1.3节写着“面对快速变化的世界,精通多门学科.善于学习和创新.具有良好的团队合作精神与沟通能力,这些都是对工程师基本的素质要求.”并从“价值竞争意识”.“标准化与规范化”.“创新与学习”进行了细致的讲解.当然这些素质要求也是属于能力要求的一部分,其中比较吸引我眼球的是“多门学科”. 这些对工程师的要求是针对全球的制造自动化面临的问题而提出来的,问题主要是全球化数字化和日益缩短的产品生命周期以及技术之间的越来越紧密联系以及有限的资源. 在

机电传动控制读书笔记二(书本内容)

读书内容:<自动化技术中的进给电气传动>第一章的第1.3节:<控制系统指南>的第一章和第二章:Plecs仿真实验结果. 知识要点: <自动化技术中的进给电气传动> 1.对于线性传递环节的实际系统,其输入量的微分的最高阶数m不大于输出量的最高阶数n, 2.在不可调传动系统情况下,在系统稳定状态下,一个接入的负载转矩ML会产生一个角速度为wM的固定偏差.而且在起始t=0的情况下,发生了ML的跃变.并有如下规律: n=m:当出现一个输入量跃变时,输出量也同样出现一个跃变. n

机电传动控制读书笔记

机电传动控制读书笔记四(未完待续)

对于停止过程,自己还没计算到准确的数字:对于下降过程还没调好转子电阻,使之达到600r/min.出现很多问题的原因有:计算能力不足:我开始准备通过能耗制动停止后,通过改变电源电压以及反接,使得我先前计算的值满足600r/min的要求.但是最后不知道如何改变电源电压,使得重新改变方式.准备后续再仿真.整体来看,我对交流电机还不是很理解,本以为是简单的拼凑,但实际上很麻烦.

《机电传动控制》学习笔记05-1

<机电传动控制>学习笔记05-1 胡恒谦 机卓1301 一.控制电动机 常用的控制电动机有步进电动机.直流伺服电机.交流伺服电机和力矩电机等. 1.1  步进电动机 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件.在非超载的情况下,电机的转速.停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角.这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点.使得在速度.位置等控制领域用步进电机来控制变的非常的简单. 1.2

《机电传动控制》学习笔记04-1

<机电传动控制>学习笔记04-1 胡恒谦 机卓1301 一.设计要求 结合本周学习的交流电机原理及启动.调速.制动特性,用Modelica设计和仿真一个用三相交流异步电机带动起重机起升机构运行.具体要求如下: 1)实现如下机械运动周期: 控制电机带重物上升,从静止加速到800r/min 保持800r/min匀速运动0.5s, 减速到静止,保持静止状态0.5s, 带重物下降,从静止达到600r/min 保持600r/min匀速运动0.6s, 减速到静止. (为了便于仿真,匀速和静止持续时间较短)

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

机电传动课程第一周学习笔记 本周的学习内容主要是第一章绪论和第二章机电传动系统的动力学基础,结合课程学习和预习复习回顾内容如下: 1.绪论:学习了机电传动控制目的与任务.发展历程和我们该如何学习这门课程. 2.机电传动系统的动力学基础: a.运动方程式:对于单一拖动系统或者多拖动系统,在分析时一般都折算到一根轴(电动机轴)上,折算的基本原则是,折算前的多轴系统同折算后的单轴系统在能量关系上或功率关系上保持不变.而对于单 走拖动系统的运动方程式如下. b.判断TM/TL的符号:主要概括为三条:规定

《机电传动控制》学习笔记09

<机电传动控制>学习笔记09 胡恒谦 机卓1301 1. 电力电子器件 电力电子器件根据其导通和关断可控性的不同可以分为以下三类. (1)不可控型器件,即导通与关断都不能控制的器件.仅整流二极管是不可控器件. (2)半控型器件,即只能控制其导通,不能控制其关断的器件.普通晶闸管SCR及其派生器件属于半控型器件. (3)全控型器件,即导通与关断都可以控制的器件.GTR.GTO.IGBT等都属于全控型器件. 2. 晶闸管 晶闸管导通条件为:加正向电压且门极有触发电流:其派生器件有:快速晶闸管,双向

《机电传动控制》学习笔记-07

<机电传动控制>学习笔记07 胡恒谦 机卓1301 (注:本周补上第7周的学习笔记) PLC的编程元件: PLC内部有许多不同功能的器件,实际上这些器件是由电子电路和存储器组成的. 1.  输入继电器X 输入继电器由输入电路和输入寄存器组成,输入电路进行开关信号到数字量的转换,输入寄存器为映像输入信号的存储器. 2.  输出继电器Y 输出继电器由输出电路和输出寄存器组成.为适应不同的负载,输出电路一般有晶体管.晶闸管和继电器输出三种方式. 3.  定时器T 定时器又称时间继电器,由设定值寄存器