直流电机闭环调速系统设计综述_第1页
直流电机闭环调速系统设计综述_第2页
直流电机闭环调速系统设计综述_第3页
直流电机闭环调速系统设计综述_第4页
直流电机闭环调速系统设计综述_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化系统综合实训任务书题目直:流电机闭环调速系统设计一、实训的目的及任务1. 实训的目的自动化系统综合实训 作为自动化专业本科生的一门综合性实践性 课程,应用已学的计算机、模拟数字电路、微控制器原理、传感器技术、 可编程控制器技术、 工业过程控制技术等知识, 进行综合实践的训练, 培 养学生独立思考、独立解决问题的能力, 努力开拓学生的知识面和创造力。2. 实训的任务本实践环节主要以 51 、HCS12 微控制器和 PIC 为主要应用对象, 学 习速度、 位置等系统的实验制作方法, 熟悉实验制作和程序过程, 并能以 动态的形式进行实时显示,以便能较快适应测控一体化的技术应用需求。二、实训的内

2、容与要求学生独立的实验制作直流电机闭环调速系统, 实现 PWM 调速、LED 显示设定速度和实际速度。三、实训可提供的材料包括:霍尔元件、直流电动机、 、按键开关、电路基板电阻电容若干、 焊锡、核心实验板、 FREESCALE 实验器材及软件等其他耗材。使用仪器:稳压电源,万用表,实验工具箱(创新或电工实验室可提 供)。四、实训模式本课程为实训教学, 以分组形式完成。 教师分阶段提出问题、 解答学 生的疑问,检查学生的进度和完成情况五、实训学时分配地点:中原路校区 2#楼 207 室、211 室。时间:第 19 、20 周。六、实训成绩评定1电路板制作及系统运行效果 :70 分2实训报告: 3

3、0 分。七、参考资料1 严隽永译嵌入式微控制器北京:机械工业出版社 20052 杨国田, 白焰68HC12 微控制器原理、 应用于开发技术 北京: 电力出版社 20033 何立民微控制器应用系统设计北京:北京航空航天大学出版社 20024 胡汉才 .MCS-51 单片机原理与应用 .北京:北京清华大学出版社,1997 ,75 常小玲电气控制技术与可编程控制器北京:机械工业出版社 2006 ,12领导签字:审查意见:2006 年12 月 31 日摘要直流电机在社会生产中有着广泛的应用, 本文给出了一种基于摩托罗 拉单片机的直流调速系统, HCS12 是 Motorola 新推出的高性能 16 位

4、 微控制器,具有强大的功能。 霍尔测速及简单控制系统就是以它为控制核 心,利用它的定时器输入捕捉和实时时钟实现了对电机转速的检测和实时 显示功能。本系统可以实现 PWM 调速,以动态的形式显示速度和实际 速度,以便能较快适应测控一体化的技术应用需求。 Motorola 单片机功 能丰富、速度高、功耗低、稳定性强,是全球单片机的主流产品, MC9S12DG128 属于摩托罗拉公司 M68HCS12 系列单片机, HCS12 是 继 HC12 系列之后推出的 16 位 MCU ,可以很好的满足需求。 关键词 微控制器 直流电机 霍尔元件目录1 引言4 2 系统总体设计方案4 2.1 直流电机的基本

5、结构5 3 元器件的选择与说明5 3.1 微控制器的选择5 3.2 霍尔元件的选择6 4 硬件电路设计7 4.1 电机驱动电路和反馈电路设计74.2 显示电路设计7 5 系统软件设计8 5.1 系统程序设计106 系统调试 107 总结11 8 参考文献 129 附录 1 13 10 附录 216 1 引言直流电机应用广泛,具有宽广的调速范围,较强的过载能力和较大的 起动转矩等特点, 广泛应用于对起动和调速要求较高的生产机械, 如电力 机车、内燃机车、工矿机车、城市电车、电梯、轧钢机等的拖动电机。 MC9S12DG128 是美国 MOTOROLA 推出的一款中档 16BIT 嵌入式微控 制器,

6、以 CPU12 为核心,丰富的内部资源和外部接口资源可以满足各种 ECU 数据的处理以及发送和接收。可以很好的满足我们的要求。霍尔测 速与简易控制系统利用 HCS12 处理核心和霍尔元件的对磁场敏感特性实 现对电动机转速的测量与控制。 速度是很多控制系统都要涉及到的重要参 数,该系统硬件电路设计简单,利用 C 语言实现程序的设计,能满足很多速度控制系统的要求。 本设计主要是通过微控制器来实现直流电机的调 速,以此加强动手能力,适应测控技术的快速发展。2 系统总体设计方案系统总体设计方框图如图 1 所示。图 1 系统总体设计方框图系统工作原理: 当电动机转动, 靠近霍尔传感器, 在霍尔效应的作用

7、 下产生霍尔脉冲, 产生的输出脉冲作为单片机的输入脉冲信号送 MCU 的 PT1 口。MCU 的 PORTP 口作为四位数码管的位码控制口, PORTA 口作 为四位数码管的段码控制口。 在电动机上的转轴上粘贴上小磁块, 霍尔开 关固定在靠近转轴的位置。 电机启动时转轴旋转, 当磁块转过霍尔元件时, 霍尔测速检测电路就会不断地产生脉冲输出信号输入到微控制器, 经数据 处理送八段数码管显示,再经过比较后,决定加速或减速。2.1 直流电机的基本结构直流电机由定子和转子两个基本部分组成定子主要由主磁极、换向磁极、机座、端盖和电刷装置等组成。(1 )主磁极由磁极铁心和励磁绕组组成。 a.磁极铁心:由

8、l1.5mm 厚的低碳钢板冲片叠压铆接而成。 是磁路部分。 b.励磁线圈:是磁路部分, 产生主磁场。(2)换向磁极也是由铁心和换向磁极绕组组成,位于两主磁极之间, 是比较小的磁极。 作用: 是产生附加磁场, 以改善电机的换向条件, 减小 电刷与换向片之间的火花。(3)机座由铸钢或厚钢板制成。作用:来安装主磁极和换向磁极等部 件和保护电机,它既是电机的固定部分,又是电机磁路的一部分。 ( 4) 端盖与电刷。作用:支持转子的转轴,固定电刷架。转子(电枢)的组成:主要由电枢铁心、电枢绕组、换向器、转轴和 风扇等组成。(1 )铁心:由 0.5 厚硅钢片叠压而成。作用:用来嵌放 电枢绕组,是直流电机磁路

9、的一部分。(2 )电枢绕组 :其作用是产生感应电动势和电磁转矩。(3)换向器 :换向器又称整流子,其作用是将直流电动机输人的直流 电流转换成电枢绕组内的交变电流, 进而产生恒定方向的电磁转矩, 或是 将直流发电机电枢绕组中的交变电动势转换成输出的直流电压。 3. 气隙是 电机磁路的重要部分。 转子要旋转, 定子与转子之间必须要有气隙, 称为 工作气隙。气隙大小对电机性能有很大影响。3 元器件的选择与说明本次设计直流电机有学校提供,型号为 JOHNSON (5 伏)。以下说 明微控制器和霍尔元件的选择。3.1 微控制器的选择根据以前的学习情况,本设计选用 Motorola 的 16 位单片机 M

10、C9S12DG128 ,下面简单地介绍一下 MC9S12DG128 。Motorola 单 片机功能丰富、速度高、功耗低、稳定性强,是全球单片机的主流产品, MC9S12DG128 属于摩托罗拉公司 M68HCS12 系列单片机, HCS12 是 继 HC12 系列之后推出的 16 位 MCU ,由标准的片内设备构成,包括 8KB 的 RAM,128KB 的 FLASH EEPROM,2KB 的 EEPROM ,两个同步串 行通信接口( SCI),两个串行外设接口( SPI),一个 8 通道 IC/OC 捕获 计时器,两个 8 通道、10 位模数转换器( ADC ),一个 8 通道脉宽调制 器

11、(PWM ),89 个离散数字 I/O 通道, 20 根数字 I/O 线,有中断和激活 功能,两个 CAN 口,软件兼容模块 ( MSCAN12 ),和一个内部 IC 总线。3.2 霍尔元件的选择霍尔元件是一种基于霍尔效应的磁传感器 ,已发展成一个品种多样的 磁传感器产品族,并已得到广泛的应用,本文简要作一介绍。霍尔元件是应用霍尔效应的半导体, 置于磁场中的静止载流导体, 当 它的电流方向与磁场方向不一致时, 载流导体上平行于电流和磁场方向上 的两个面之间产生电动势差,这种现象称霍尔效应。霍尔元件应用的基本原理是霍尔效应。 霍尔效应是一种磁敏效应, 一 般在半导体薄片的长度 X方向上施加磁感应

12、强度为 B 的磁场,则在宽度 Y 方向上会产生电动势 UH ,这种现象即称为霍尔效应。 UH 称为霍尔电 势,其大小可表示为:UH=RH/d*IC*B( 1)式中, RH称为霍尔系数,由半导体材料的性质决定; d 为半导体材料的厚度。设 RH/d=K, 则式( 1 )可写为:UH=K*IC*B (2)可见,霍尔电压与控制电流及磁感应强度的乘积成正比, K 称为乘积 灵敏度。 K值越大,灵敏度就越高; 元件厚度越小, 输出电压也越大。 在 式( 2)中,若控制电流 IC,为常数,磁感应强度 B 与被测电流成正比, 就可以做成霍尔电流传感器;另外,若仍固定 IC为常数, B 与被测电压 成正比,又

13、可制成霍尔电压传感器。霍尔传感器的基本结构如图 2 所示。图 2 霍尔传感器应用电路图4 硬件电路设计从功能上划分 ,硬件电路分为驱动电路、手动输入电路和显示电路三 大部分,手动输入电路比较简单不再赘述。4.1 电机驱动电路和反馈电路设计电机驱动电路和反馈电路设计如图 3 所示。图 3 电机驱动和反馈电路4.2 显示电路设计数码管通常有共阴极和共阳极两种接法。 限流电阻是外接的, 一般共 阳极数码管必须外接电阻, 共阴极不一定外接电阻。 要显示某字形就应使 此字形的相应字段点亮, 实际就是送一个用不同电平组合代表的数据至数 码管。这种装入数码管中显示字形的数据称为字形码。七段式 LED 显示

14、器有静态显示与动态扫描两种方式, 动态显示需要耗费大量的 CPU 时间, 且亮度不够;而静态亮度高, CPU 负担很小,但所需硬件驱动芯片较多; 二者各有优缺点, 在实际应用中应根据系统的具体情况综合考虑。 数据处 理采用 MCU 实现,显示模块采用动态显示方式, 考虑到日常需求, 这里 采用 3 位数码管显示,系统硬件接线图如图 4 所示。图 4 显示电路5 系统软件设计本程序可以实现 PWM 输出、调速,并以动态的形式显示速度和实 际速度对霍尔传感器检测到的脉冲数计数。 当贴有磁片的电机旋转经过霍 尔元件时,霍尔电路将电平拉低, MCU 的定时器模块的将会捕捉到这一 变化,而产生中断, 进

15、入中断服务程序。中断服务程序将累计脉冲数, 为 转速的测量提供数据。系统软件流程图如下页图 5 所示。10等待中断 是1112图 5 系统软件流程图中断程序流程图如下页图 6 所示:中断清中断标志位速度为累加器值中断计数值清零返回图 6 中断程序流程图C 语言编5.1 系统程序设计C 语言作为高级语言,它更接近和体现人的设计思想,随着译技术的不断提高,用 C 语言编写的程序代码的质量和效率越来越接近13汇编代码,而且用 C 语言能实现各种复杂的算法。考虑到程序较为复杂, 因此在本次设计中,大部分程序代码采用 C 语言编写,必要时用 C 语言 和汇编混合编程,源程序请参考附录。6 系统整机调试将

16、直流电机的驱动电路, 数码管显示电路及按键电路, 与最小系统板 连接好后, 下载调试好的程序到目标板上, 然后运行, 检查系统的运行状 况,发现了许多问题, 经过有关老师和同学得帮助, 不断修正,反复调试, 最终一一解决了遇到的问题, 完成了系统设计的功能, 达到了题目的要求。总结本次课程设计的主要内容是通过软件和硬件的结合利用霍尔元件实 现对电动机转速的测量。 设计中主要用到中断, 利用中断程序检测脉冲个 数,根据规定时间内监测到的脉冲数通过计算将结果用数码管显示。 此次 的课程设计,最关键的是对整个控制过程的熟悉和编程问题。 此次实训中, 由于某些原因和时间、 条件的限制, 电路的设计还不

17、够完善, 电路制作不 够理想, 系统功能还需进一步完善。 两周的课程设计, 除了感到时间紧迫14 外,留给我印象最深的是要编写一段正确的程序, 必须要有耐心, 要有坚 持的毅力。 由于缺少相关的经验, 刚拿到设计任务时没有一点思路, 感觉 相当困难, 后来经过查阅资料, 才有了一些思路。 在整个系统的设计过程 中,花费时间最多的是硬件的调试, 调试时遇到了大量的错误, 最后在老 师和同学的帮助下终于调试通过, 使整个电路可正常工作。 通过不断的纠 正错误,我深刻地体会到在设计过程中, 需要反复实践, 其过程很可能相 当烦琐, 有时还特别想放弃,此时更加需要静下心来, 仔细查找原因。总 体来说,

18、这次实训使我受益匪浅, 也为今后进一步学习相关知识打下了一 定基础,在摸索该如何设计电路与软件使之实现所需功能的过程中, 培养 了我的设计思维,增加了实际操作能力,让我体会到了成功的喜悦和快乐。 最后,在此向给与我帮助和指导的有关老师和同学表示衷心的感谢。参考文献151 严隽永译 .嵌入式微控制器 . 北京:机械工业出版社, 2005 年 9 月2 杨国田,白焰 .68HC12 微控制器原理、应用与开发技术 .北京:电力 出版社, 2003 年 07 月3 童诗白,华成英 .模拟电子技术基础 .北京:高等教育出版社, 2001 年 1月4 荣君雅 . 数字电子技术 . 北京:机械工业出版社,

19、1995 年 6 月5 余家春 .Protell99SE 电路设计实用教程 . 北京:中国铁道出版社, 2003 年1月16附录 1 :源程序/* common defines and macros */#include #include /* derivative information */#pragma LINK_INFO DERIVATIVE mc9s12dg128b/ 键盘各键值常量定义#pragma LINK_INFO DERIVATIVE mc9s12dg128bvoid display(uint);void delay(uint);void PwmInit(void);void

20、 RTIInit(void);void Accumulator(void);/ 数码管显示函数/ 延时函数/pwm 初始化/ 输入捕捉初始化ucharMA=0XC0,0XF9,0XA4,0X60,0X99,0X92,0X82,0XF8,0X80,0X90; uint Tempfreq;uint OC0Cnt;17uint Freq;void main(void)DDRA=0xFF;Freq=0;DDRB=0XFF;DDRP=0XF0;Tempfreq=0;OC0Cnt=0;PwmInit();RTIInit();Accumulator();EnableInterrupts;while(1)di

21、splay(Freq*60);if(TFLG1=0X01) TFLG1=0X01;Tempfreq+;18if(Freqdispvalue)PWMDTY0-;void PwmInit(void)PWME= 0x00;/ 关通道PWMCTL= 0x00;/ 通道不级联PWMPRCLK= 0x66;/PCKA2:0=64PWMSCLA=0x7d;/ClockSA=Fbus/PWMPRCLK/(2*PWMSCLA)=12.5kHzPWMSCLB= 0x7D;PWMCLK= 0xff;/ 为 各 通 道 选 择 PWM时 ,PCLKn=1,SA issource of ch 0PWMPOL= 0xff;/ 高脉冲激发序列PWMPER0 = 0xf0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论