数字PI调节双闭环PWM调速系统设计

运动控制系统期中试题08级

PI

PWM

自动化

数字PID调节双闭环PWM调速系统设计

摘要:以双极式可逆PWM直流调速系统为目标,采用STC89C51控制器PID算法实现两个PI调节器,分别构成转速、电流双闭环,采用TL094(PWM)脉宽调制器产生PWM波,再经过TPS2812 MOSFET驱动器放大,最终实现调节给定改变PWM占空比进而调节电机的运行状态。

关键字: 双闭环 数字PI 调节器 PWM 调速

1引言

直流电动机因其可以方便地通过改变电枢电压和励磁电流实现宽范围的调速而得到广泛的应用,而PWM调速系统又因其优点,应用日益广泛。本文采用数字PID算法的双极式可逆PWM调速系统的方法及实现过程。

2 方案选择与论证

2.1 概述

PWM直流调速系统可分为微机控制的数字系统和模拟器件电路组成的模拟系统。具体实现则又分为PID调节器和PWM脉宽调制的数字与模拟实现,而不同的方法其实现的难易程度及侧重点各不相同。

2.2方案选择

2.1.1脉宽调制的方法

①多谐振荡器或单稳态触发器组成的脉宽调制器。

②用比较器产生锯齿波或三角波统同可调的基准比较获得脉宽调制。开关芯片TL494基本组成原理便属于这一种。

②数字脉宽调制。采用微机控制系统,直接采用IO获得PWM波形,程序繁琐,通常采用带片上PWM资源的处理器,如C8051F040的PCA很容易产生PWM波形。

2.1.2 PI调节器

①模拟PID特别容易实现,只需要用运算放大器构成比例、积分和微分电路即可,应用的意义已不太大。

②数字PID算法。其使用已越来越广泛,而且更容易实现微机的数字控制,因此已成为主流。

2.1.3最终选择

综合以上,本文选择数字PID算法实现PI调节器,用有固定频率的开关芯片的TL494,实现PWM波调制。通过模拟与数字结合,最终完成双闭环直流调速系统。图1.2 系统原理框图

3参数计算

3.1直接参数

3.2电流环:

3.2.1时间常数

失控时间,即滞后时间:

电流反馈滤波时间常数

按小时间常数近似处理

3.2.2选择电流调节器结构

根据设计要求:,而且

因此可按典型I型系统设计。电流调节器选用PI 型,其传递函数为:

电流环开环增益:要求,按表2-2,应取, 因 此

于是ACR比例系数为:

3.2.3检验近似条件:

电流环截止频率

脉宽调制器传递函数的近似条件:

现在,,满足近似条件。

忽略反电动势变化对对电流环动态影响的条件:

现在,,满足近似条件。

③电流环小时间常数近似处理条件:

现在,

3.2.4计算调节器电阻电容

,取

,取

,取

按照上述参数,电流环可以达到的动态跟随性能指标为

图3-1 电压调节器

3.3转速环:

3.3.1 确定时间常数

① 电流环等效时间常数为:=

转速滤波时间常数 .

根据所用测速发电机纹波情况,取

③ 转速环小时间常数

按小时间常数近似处理,取

3.3.2 选择转速调节器结构

由于设计要求无静差,转速调节器必须含有积分环节,又根据动态要求,应该按典型II型系统设计转速环。故ASR选用PI调节器,其传递函数为

3.3.3 选择转速调节器参数

按跟随和抗扰性都较好的原则,取h=5,则ASR的超前时间常数为

转速环开环增益

于是,ASR的比例系数为:

3.3.4检验近似条件

转速环截止频率为

电流环传递函数简化条件:

现在,,满足简化条件。

②转速环小时间常数近似处理条件:

现在,,满足近似条件。

3.3.5 计算调节器电阻和电容

转速调节器原理如下图所示,取,则

,取

,取

,取

3.3.5校核转速超调量

当h=5时,;而,因此

图3-2 电流调节器

4数字PI

4.1程序算法:

算法是程序的核心,因此PID算法的实现至关重要。

图4-1 PID算法框图 图4-2主程序流程框图

在电流环和转速环的设计中,我选择的是PI调节器,我设计的是一个PID所有参数均可调的函数,所以使用时只要改变相应的参数即可得到所要的PI控制器,具体设置方法请参考主程序。

pi双闭环调节c语言程序,数字PI调节双闭环PWM调速系统设计.doc相关推荐

  1. 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计.doc...

    双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证-课程设计 成都理工大学工程技术学院课程设计 PAGE PAGE 1 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电 ...

  2. 双闭环可逆直流脉宽pwm调速系统设计及matlab仿真验证_,双闭环可逆直流脉宽PWM调速系统设计及MATLAB仿真验证.doc...

    . PAGE 双闭环可逆直流脉宽PWM调速系统设计 及MATLAB仿真验证 专 业:电力传动 学 号:201020305139 姓 名:杨 耀 指导老师:王笑宇 目录 TOC \o "1-3 ...

  3. pwmc语言调速程序_51单片机的直流电机PWM调速系统设计,正转反转,加减速,急停等,仿真和代码...

    设计思路 直流电机PWM控制系统的主要功能包括:实现对直流电机的加速.减速以及电机的正转.反转和急停,并且可以调整电机的转速,能够方便的实现电机的智能控制. 主体电路:即直流电机PWM控制模块.这部分 ...

  4. pmw调光c语言程序,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序

    ; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯 ...

  5. 电机调速设计并用matlab仿真,基于MATLAB的双闭环调速系统设计与仿真

    名称 基于MATLAB的双闭环调速系统设计与仿真 设计内容和意义 摘要 转速.电流双闭环控制直流调速系统是性能很好.应用最广的直流调速系统.根据晶闸管的特性,通过调节控制角α大小来调节电压.基于设计题 ...

  6. 三极管计数系统的设计与实现matlab,运动控制系统课程设计-双闭环直流电动机调速系统设计及MATLAB仿真汇.docx...

    运动控制系统课程设计-双闭环直流电动机调速系统设计及MATLAB仿真汇 目录一.设计目的3二.初始条件:3三.设计要求:3四.设计基本思路4五.系统原理框图4六.双闭环调速系统的动态结构图4七.参数计 ...

  7. 双反馈直流matlab仿真,双闭环直流调速系统设计及matlab仿真验证(

    双闭环直流调速系统设计及matlab仿真验证( 1 双闭环直流调速系统设计与 MATLAB 仿真验证班 级: 姓 名:学 号:指导教师:2 摘要:对双闭环直流调速系统的电流调节器和速度调节器用 PID ...

  8. 直流电机单闭环调速matlab仿真,基于MATLAB的直流电机双闭环调速系统仿真.doc

    摘要:双闭环直流电机调速系统是现代社会最常用的调速系统之一,作为最常用的调速设备,双闭环调速系统拥有良好的平稳性,宽广的调速范围等特性,已经在国内外尤其是电力拖动领域被广泛使用. 在充分了解国内外对双 ...

  9. 创意c语言程序设计,重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc...

    重庆理工大学-c语言程序设计基础教程_习题答案(纪纲_金艳).doc 还剩 56页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

最新文章

  1. ML之NBLoR:利用NB(朴素贝叶斯)、LoR(逻辑斯蒂回归)算法(+CountVectorizer)对Rotten Tomatoes影评数据集进行文本情感分析—五分类预测
  2. html5图像不停旋转,html5 canvas多个图像旋转
  3. C学习if条件判断和for循环
  4. hibernate中SessionFactory,Session的理解?
  5. Java.lang.IllegalStateException Activity has been destroyed
  6. python2.7与3.7脚本转换_python 2.7 - python 3.7 升级记录
  7. Java Apple_GitHub - izhaorui/AppleLogin-java: 苹果登录 Sign in with Apple 服务端校验
  8. android banner动画框架,Android Studio Banner轮播图使用
  9. 【pytorch】(断点)继续上次训练
  10. 公开的Webservice集锦
  11. Vue全家桶学习笔记:Vue Router篇
  12. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.1 效果演示、技术点
  13. 8.1SQL概述与数据库定义
  14. 计算机专业中级竞聘 报告,中级干部竞聘上岗演讲稿
  15. 你对YOLOV3损失函数真的理解正确了吗?
  16. LED灯带的制作过程
  17. 数据结构与算法(邓俊辉清华大学2013版书)学习笔记1
  18. 408笔记-计算机网络(视频)
  19. uniapp 之 Base64图片的显示问题以及保存到相册
  20. 从东莞扫黄看谷歌百度的搜索提示

热门文章

  1. 甘肃省兰州市谷歌卫星地图下载
  2. 将github上的安卓工程导入本地Android Studio并运行项目
  3. Altium Designer 21 原理图编号、PCB封装名称的添加与管理,原理图编译、检查、输出BOM表及PDF打印。
  4. 【深度学习经典网络架构—10】:注意力模块之CBAM
  5. 网络俄罗斯方块对战游戏For FICQ
  6. 以身试法!盗版XP黑屏实测 教你一招:WGA新版破解方法[转自太平台电脑网]
  7. matlab水果定位与分割,利用Matlab软件和BP神经网络快速识别水果实现分拣
  8. php广州南中有机化工厂,有机化工厂2018年VAE产量创历史新高
  9. 软件项目技术点(25)——提升性能之检测绘制范围
  10. ffmpeg对mp3媒体数据的demux和部分decode流程 【ffmpeg-3.3.7】