典型的运动控制系统的架构设计分析

发布者:快乐的旅程最新更新时间:2023-08-30 来源: elecfans关键字:运动控制系统  架构设计  电流环 手机看文章 扫描二维码
随时随地手机看文章

一、典型的运动控制系统的架构

工程实践中,大多数控制系统为运动控制系统,比如飞机控制,其实就是通过控制飞机的几个翅膀进而调解作用在飞机上的气动力来调整飞机的姿态。飞机的翅膀上面(舵面)都安装有作动器(简称舵机),通过作动器的位置控制就可以控制舵面的位置,最终实现飞机的控制。

 

我们一般都会见到如下的一个典型的控制框图,即通过三个环路来实现位置控制(以电机作为最终的出力元件)。外环为位置环,中间为速度环,最内部为电流环,很多第一次接触这种控制方式的人都会多多少少有点疑问:为什么是这是三个环路?换一个行不行?

886beb14-d9de-11ed-bfe3-dac502259ad0.jpg

好了,如果我们将上面的环路稍微变形一下,可能会有助于大家的理解:

887b41ae-d9de-11ed-bfe3-dac502259ad0.jpg

即最内环换成了加速度环,细心的童鞋可能已经注意到了某种规律——位置、速度、加速度,内环是外环的导数?这貌似是有那么一点点规律!——其实呢内环电流环和加速度环是等价的,因为对于理想电机而言,其转矩和电流成正比(比例就是转矩系数),转动惯量可近似认为是常值,这样加速度就和电流成正比,因为电机中电流更容易测量,所以呢一般用电流环来代替加速度环。

好了,那怎么理解这三个环路呢?为什么位置换控制器的输出就是速度环呢?输入呢?——可以这么简单的理解:要想控制位置,可以通过调节速度来实现,因为速度随时间的积分就是位置,合适的速度经过一定的时间就能达到想要的位置;同样,速度可以通过调节合适的电流来实现;那么怎么调节电流呢?

——调节电压啊,怎么调节电压呢?——逆变器啊!好了,是不是知识点都串起来了?——我们先简单的了解一下,后面再进行理论分析。

二、如何设计一个直流电机电流环

先以简单的直流电机为例,一个典型的直流电机的数学模型如下:

888b2d12-d9de-11ed-bfe3-dac502259ad0.jpg

所以电流环的的一般控制模型为:

889d556e-d9de-11ed-bfe3-dac502259ad0.jpg

我们画个伯德图看一下这个系统的响应是多少!

figure('color','w');
H = tf([1e6],[1 1500 1e6]);
bode(H);
grid on;

 

 

88aad158-d9de-11ed-bfe3-dac502259ad0.jpg

可见在1000rad/s时系统的幅值衰减到-3.53dB,相位滞后90°。

figure('color','w');
H = tf([1450 1e6],[1 1500 1e6]);
w=logspace(2,4,10000);
bode(H,w);
grid on;

 

 

88bc933e-d9de-11ed-bfe3-dac502259ad0.jpg

可见,有零点之后1000rad/s时幅值响应为1.4dB,相位响应为-34.8°,和无零点的简化模型有区别,但是主要特征没有发生明显变化,为简单期间呢,我们一般都会用无零点的模型进行控制器设计。

同时注意到,有零点的模型在截止频率附近幅值响应是大于0dB的,也就是大于1的,因此可以预见,系统的响应会出现一定的超调,我们不妨搭个simulink模型看看:

88d02d04-d9de-11ed-bfe3-dac502259ad0.jpg

当指令是阶跃指令时,可以看到响应非常快,同时又一定的超调。

88e40c5c-d9de-11ed-bfe3-dac502259ad0.jpg

三、什么是积分饱和

在一文中,我们说了,一个系统的截止频率越高,能通过的信号的带宽就越大,这样系统的响应就约快速、越及时,响应时间就越短。理论上只要我们设定了想要的截止频率和阻尼比 ,我们都可以设计一个控制器进行整定,已达到我们设定的带宽——等等,这好像和我们的常识有悖啊,没听说过哪个系统的带宽可以无限宽啊!

问题在哪呢?——首先我们前面的理论分析完全没有问题,理论上截止频率确实可以达到无限宽,但有一个前提,那就是我们要有一个能力无限大的电源!如何理解这句话?

88f84302-d9de-11ed-bfe3-dac502259ad0.jpg

我们把PI控制器的输出显示出来,上图中绿色示波器位置。

890507e0-d9de-11ed-bfe3-dac502259ad0.jpg

可以看出,为了达到较高的截止频率,需要给绕组的电源电压达到了接近300V,如果想提高截止频率,这个值还会更高,而我们一般的供电电压可能只有28V,那怎么办呢?我们需要在PI控制器后面加一个限幅,如下图所示:

89142234-d9de-11ed-bfe3-dac502259ad0.jpg

我们以为皆大欢喜了,可是我们计算完后又发现了问题,那就是加完限幅后系统出现了大的超调,如下图所示,这是什么原因呢?

8924b13a-d9de-11ed-bfe3-dac502259ad0.jpg

原因也很简单,那就是积分器输出饱和了!——什么意思?请看下图,红色线为原始的PI控制器输出,因为限幅,其实际的输出为绿色线所示(红色和绿色线纵坐标在右侧,蓝色线纵坐标在左侧)。在电流(蓝色线)到达理论值前,由于误差一直是正值,因此积分器不断积分,数值也不断增大,直到到达理论值时积分器达到达最大值,而这个值和限幅相比大的多(800比28)。在电流超过理论值后,误差开始变为幅值,积分器的数值开始减小,但由于之前的数值太大了,需要一段时间后才能减小到零甚至幅值,在到零之前积分器还是正值,而且大部分时间都是很大的值,因此限幅后的PI控制器在电流到达理论值后还会维持一段时间的正值(见绿色线),导致电流出现了较大的超调,这种情况一般叫迎风超调(windup)。

8937d918-d9de-11ed-bfe3-dac502259ad0.jpg

那怎么解决呢?——是不是可以减小PI控制器的积分增益呢?当然是可以的,但这样会导致响应变慢,减小带宽。一个最常见的方法就是采用抗积分饱和的方法(anti-windup),抗积分饱和的方法有很多种,比如积分遇限消弱法(clamping)、积分分离法以及反馈抑制抗饱和法以及变种等,我们简要介绍一下反馈抑制饱和法。

反馈抑制饱和法的采用反馈的基本思想:当饱和时,对积分项加入负反馈,使其尽快退出饱和,具体实现见下图:

89489fc8-d9de-11ed-bfe3-dac502259ad0.jpg

对积分回路增肌负反馈环节,即当积分器积分量较大时,通过负反馈减小其积分值,确保其在一定的范围内。进行积分抑制饱和后其电流的实际响应见下图所示,可见响应时间略慢(因为电压限幅了),但是也没有出现较大的超调。

89591736-d9de-11ed-bfe3-dac502259ad0.jpg

前面分析的都是理论情况,实际上还要复杂一点,比如PI控制器的输出要经过一个计算周期才能更新一次,PWM计算模块计算的三极管门信号最大可能延迟一个斩波周期,逆变器(比如IGBT)从接收到信号到管子作用也要一个时间,以及反馈电流的采集、滤波都有延迟时间,这些要么是延时环节,要么是惯性环节,都会影响带宽,引入这些环节的电流环设计与前面所述的方法是一致的,只是略复杂一点(即将这些量与绕组一起等效成一个大的惯性环节)。当然,一般这些量与电机的电气时间常数  相比都比较小,大多数情况下为简单期间可以先忽略。

8970c6c4-d9de-11ed-bfe3-dac502259ad0.jpg

四、如何设计速度环

有了电流环,我们就可以设计速度环了,完整的速度环框图如下图所示:

89849c80-d9de-11ed-bfe3-dac502259ad0.jpg

因为电信号的变化是非常快的,电机的电气时间常数一般比机械时间常数小的多,通常我们将电流环的截止频率设计的尽量高,速度环的截止频率要低一些。

在速度环里,因为机械时间常数比电气时间常数大的多,也就是说在一个电气时间常数里面,电机的速度可以认为是不怎么变的,也就是说为简单起见,在速度环里,电流环可以认为响应非常快,可以忽略掉,从而简化成如下结构:

899335ce-d9de-11ed-bfe3-dac502259ad0.jpg

89a8279a-d9de-11ed-bfe3-dac502259ad0.svg

同样我们也加上积分反馈抑制饱和,完整simulink模块如下:

89c2e512-d9de-11ed-bfe3-dac502259ad0.jpg

其电流响应曲线和速度响应曲线如下:

89d6c672-d9de-11ed-bfe3-dac502259ad0.jpg

可见,最开始的时候,电流迅速达到设定的最大值,使电机达到最大速度,电流的稳定时间明显比速度小,结束的时候,电流也迅速下降实现制动。

五、如何设计位置环

有了电流环和速度环,相信大家应该已经会设计位置环了。

89e927ae-d9de-11ed-bfe3-dac502259ad0.jpg

同样,假定位置环的截止频率小于速度环,忽略速度环的响应时间,则系统可简化为:

89fb20e4-d9de-11ed-bfe3-dac502259ad0.jpg

怎么样,简单吧,那就拿simulink自己试试吧,别忘了积分饱和哦。


关键字:运动控制系统  架构设计  电流环 引用地址:典型的运动控制系统的架构设计分析

上一篇:工业应用中的光纤
下一篇:如何学好PLC编程的思路和办法

推荐阅读最新更新时间:2024-11-13 21:18

电机和电源控制逆变器设计的系统架构选择
电机和电源控制逆变器设计人员都会遇到相同的问题,即如何将控制和用户接口电路与危险的功率线路电压隔离。隔离最主要的要求是方式功率线路电压损坏控制电路,更重要的是,保护用户受到危险电压伤害。系统必须符合相应国际标准规定的安全要求,例如涵盖电机驱动和太阳能逆变器的IEC 61800和IEC 62109,这些标准主要注重符合性测试。 标准的符合性测试会如何赋予工程师自由度,以便可以选择符合目标系统规格以及标准的相应架构、电路和元件呢?这些是由电路满足在效率、带宽和精度方面提供系统所需性能,同时又满足安全隔离要求来决定的。设计创新系统的难题是,为现有架构、电路和元件制定的设计规则可能不再适用。因此,工程师需要花时间认真评估新电路或元件符
[嵌入式]
电机和电源控制逆变器<font color='red'>设计</font>的系统<font color='red'>架构</font>选择
STM32软件架构设计
1、架构设计的意义 (1)应用代码逻辑清晰,且避免代码冗余; (2)代码通用性,方便软件高速、有效的移植; (3)最大限度做到无需大量修改即可复用; (4)各功能独立,低耦合高内聚; (5)利用架构及其规则进行开发,在开发时间、成本、生产率和产品质量方面具有极大的回报。 2、总体架构图 3、结构层说明 (1)应用层 应用层 为程序的总体运行框架,组织、整合、调用业务逻辑,完成产品整体功能;提供两种方案,如下: a)使用 实时操作系统 ( FreeRTOS、μClinux、μC/OS-II) 实现多种任务,如 按键任务、显示任务、通信任务、心跳任务、定时任务 等; b)由 消息队列搭建而成的多任务调度 方法,适合轻便型、内存
[单片机]
STM32软件<font color='red'>架构</font><font color='red'>设计</font>
基于32位RISC架构的SoC系统设计与验证
  随着嵌入式领域和信息时代的蓬勃发展,微处理器设计开始被越来越多的人关注。目前国内很多高校和研究机构都开始设计微处理器。客观的讲,这些微处理器在硬件结构上比较简单,缺乏汇编器、编译器、操作系统以及各种I/O接口电路的支持,应用场合单一。另外,由于这些微处理器支持的指令集在格式上各有不同,因此造成了大量的设计资源浪费。我们旨在设计一套完备的高性能嵌入式SoC(System on Chip)系统,用以减少重复性设计工作,更好地普及高等院校的微处理器设计教育,吸引更多的人才专注于高性能微处理器研发;同时也提供给企业免费的SoC软核,用于低成本的工业控制。   1. 系统原理和技术特点   Minisys是东南大学计算机科学与工程学院系
[电源管理]
GLOBALFOUNDRIES为下一代芯片设计而强化了14nm FinFET的设计架构
GLOBALFOUNDRIES与设计伙伴合作,为采用先进工艺技术设计的客户提供数字设计流程 美国加利福尼亚州,圣克拉拉,2015年6月2日 通过与领先的EDA供应商Cadence,Mentor Graphics和Synopsys进行合作,Globalfoundries开发出了新的数字设计流程。 新的数字设计流程包括了工艺设计工具包(PDK)和标准单元库。新的设计流程已针对14nm FinFET关键设计规则进行了优化并解决了相关问题。 GLOBALFOUNDRIES,世界先进半导体制造技术的领导者,今天宣布了其为14 nm FinFET工艺技术而开发的强化过的设计架构,在帮助那些采用
[半导体设计/制造]
基于运动控制卡的喷涂机控制系统设计
引言   近年来,随着电子技术特别是电子计算机的广泛应用,面向工业自动化控制的数控系统的研制和生产已成为高技术领域内迅速发展起来的一门新兴技术,它的发展使机械化和自动化有机的结合在一起。   针对目前涂装行业的特殊需求,以前以人工喷涂为主的生产模式逐渐转化为自动喷涂。自动喷涂具有能不断重复工作和劳动、不知疲劳、不怕危险等特点,因此这种自动喷涂模式已受到许多行业的重视,并越来越广泛地得到了应用。   针对自动喷涂的特点,为了完成数字化控制,研制和开发了基于工业计算机和运动控制卡Adt836的底层 控制系统 。采用这样的集成运动控制卡,简化整个 控制系统 的硬件电路结构,提高系统的可靠性和控制精度。 系统组成   主要有
[嵌入式]
数据中心中SAN架构设计八大原则
SAN是当今全球各地每一家大型企业机构最为关键的网络资源。没有SAN就没有存储访问和应用支持,业务功能也不能完成。没有业务功能就没有生产力;没有生产力企业也就无法生存。设计SAN来满足关键业务需求正因此成为保持企业本身生存能力的一个战略性组件。   数据中心SAN设计大部分常见参数包括:   可用性 — 存储数据必须始终可被应用所访问到   性能 — 可接受的、可预测的、一致的I/O响应时间   效率 — 不浪费任何资源(端口、带宽、存储、电源)   灵活性 — 优化数据路径以有效利用容量   可扩展性 — 随时按需增加连接和容量   可服务性 — 加快故障排除和问题解决   可靠性 — 在SAN中设计的冗余且可靠的操
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved