伺服电机控制系统教学提纲

上传人:大米 文档编号:571304500 上传时间:2024-08-09 格式:PPT 页数:42 大小:1.44MB
返回 下载 相关 举报
伺服电机控制系统教学提纲_第1页
第1页 / 共42页
伺服电机控制系统教学提纲_第2页
第2页 / 共42页
伺服电机控制系统教学提纲_第3页
第3页 / 共42页
伺服电机控制系统教学提纲_第4页
第4页 / 共42页
伺服电机控制系统教学提纲_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《伺服电机控制系统教学提纲》由会员分享,可在线阅读,更多相关《伺服电机控制系统教学提纲(42页珍藏版)》请在金锄头文库上搜索。

1、伺服电机控制系统伺服电机控制系统(kn zh x tn)毕业设计中期检查毕业设计中期检查 姓名:马越姓名:马越姓名:马越姓名:马越 学号:学号:学号:学号:B07050405B07050405 学院学院学院学院(xuyun)(xuyun):自动化:自动化:自动化:自动化 班级:电自四班班级:电自四班班级:电自四班班级:电自四班第一页,共42页。论文(lnwn)主要内容论文目录第1章 绪论 1.1 直流伺服电动机发展及现状1.2直流伺服电动机的特点及应用1.3 课题主要研究内容第2章 直流伺服电动机的工作过程2.1 直流伺服电动机基本组成2.1.1电动机本体2.1.2 转子位置传感器2.1.3电

2、子换向电路2.2 直流伺服电动机的工作原理(yunl)2.3 直流伺服电动机的数学模型2.3.1电压平衡方程2.3.2转矩方程2.3.3传递函数2.4 直流伺服电动机的调速方法2.4.1电势和调速方法2.4.2电磁转矩2.5直流伺服电动机双闭环系统2.5.1双闭环控制系统组成2.5.2双闭环控制系统动态数学模型第二页,共42页。论文主要(zhyo)内容第3章 调速系统方案确定3.1无刷电机样机参数3.2主控单元3.2.1 80C196MC单片机简介3.2.2 80C196MC单片机的结构3.2.2 80C196MC单片机的特点(tdin)3.3 系统的组成第三页,共42页。论文(lnwn)主要

3、内容第4章 基于单片机的调速系统硬件(yn jin)设计4.1 供电电源设计4.2 检测电路设计4.2.1位置检测4.2.2整形电路4.2.3 正反转控制4.2.4电流检测电路4.3 主功率和驱动电路4.3.1主功率电路4.3.2功率驱动电路4.4 过流过压保护电路4.4.1过流保护电路4.4.2过压、欠压保护电路4.5 键盘与显示电路4.5.1键盘电路4.5.2显示电路第四页,共42页。论文主要(zhyo)内容第5章 基于单片机的调速系统软件设计5.1 程序设计(chn x sh j)思想5.2 主程序5.2.1 初始化程序5.2.2 键处理程序设计(chn x sh j)5.2.3 LED

4、动态显示子程序5.3 捕捉中断服务程序5.4 采样中断服务程序5.4.1转速计算子程序5.4.2 A/D转换子程序5.4.3 波形发生控制程序第五页,共42页。基于(jy)80C196MC单片机直流伺服电机调速系统论文(lnwn)摘要本文主要论述三相直流伺服电机调速系统的设计方法。主控单元为伺服电机专用控制芯片80C196MC,辅以键盘、显示器、检测电路、功率电路、驱动电路、保护电路等。直流伺服电机内置3个霍尔传感器,用于检测转子的位置,决定电机的换相,系统根据该信号计算电机的转速,用于实现速度反馈控制。系统给定转速由键盘输入,并能实时显示转速;功率芯片选用性能价格比较高的快速MOSFET;功

5、率驱动选用带保护电路和过流输出的集成芯片IR2130,可实现电机的高频快速起动;系统还设置了电流采样电路,与速度反馈电路组成双闭环系统,可以实现电机的快速起动并获得良好的带负载性能,达到了设计任务书的要求。软件方面根据直流伺服电动机的组成、脉宽调制和工作原理,结合80C196MC的硬件部分和软件编程的特点,设计了无刷直流调速系统的软件。系统软件分为主程序和中断程序两大主块,主程序完成系统的初始化, LED显示器扫描和键盘功能处理程序等部分。关键字:直流伺服电动机;16位单片机;位置传感器;闭环系统;MOSFET;功率驱动 第六页,共42页。设计主要(zhyo)内容1.2.1直流伺服电动机的特点

6、 直流无刷电机是用电子换向代替传统的机械换向的一种新型机电一体化电机。它由一台永磁同步电动机的本体,一套电子换向开关电路(又称逆变器),和转子位置传感器所组成。 1.2 .2直流伺服电动机的应用 由于直流伺服电动机既具有交流电动机的结构简单、运行可靠、维护方便等一系列优点,又具有直流电动机的运行效率高、无励磁损耗(snho)以及调速性能好的特点,故在当今国民经济的各个领域,如医疗器械、仪表仪器、化工、轻纺以及家用电器等方面的应用日益普及。第七页,共42页。第第2章章 直流伺服电动机的工作过程直流伺服电动机的工作过程直流伺服电动机是近几十年来随着电力电子技术的迅速发展而发直流伺服电动机是近几十年

7、来随着电力电子技术的迅速发展而发展起来展起来(q li)的一种新型电动机,其基本工作原理是借助反映转的一种新型电动机,其基本工作原理是借助反映转子位置的位置信号,通过驱动电路驱动逆变电路的功率开关元件,子位置的位置信号,通过驱动电路驱动逆变电路的功率开关元件,使电枢绕组依一定顺序导通,从而在电机气隙中产生旋转磁场,使电枢绕组依一定顺序导通,从而在电机气隙中产生旋转磁场,拖动永磁转子旋转。随着转子的转动,转子位置信号依一定规律拖动永磁转子旋转。随着转子的转动,转子位置信号依一定规律变化,从而改变电枢绕组的通电状态,实现直流伺服电动机的机变化,从而改变电枢绕组的通电状态,实现直流伺服电动机的机电能

8、量转换。电能量转换。第八页,共42页。磁敏式位置传感器磁敏式位置传感器磁敏式位置传感器是指它的某些电参数磁敏式位置传感器是指它的某些电参数(cnsh)按一定规律随周围磁按一定规律随周围磁场变化的半导体敏感元件,其基本原理为霍尔效应和磁阻效应。目前场变化的半导体敏感元件,其基本原理为霍尔效应和磁阻效应。目前常见的磁敏式传感器有霍尔元件、霍尔集成电路、磁敏电阻器及磁敏常见的磁敏式传感器有霍尔元件、霍尔集成电路、磁敏电阻器及磁敏二极管等。霍尔传感器由于结构简单、性能可靠、成本低,是目前在二极管等。霍尔传感器由于结构简单、性能可靠、成本低,是目前在直流伺服电动机上应用最多的一种位置传感器。直流伺服电动

9、机上应用最多的一种位置传感器。霍尔效应(xioyng)原理示意图 霍尔开关应用电路第九页,共42页。电子换向电路电子换向电路电子换向电路的作用是将位置传感器检测到的转子位置信号进行处电子换向电路的作用是将位置传感器检测到的转子位置信号进行处理,按一定的逻辑代码输出,触发功率开关。由于电子换向线路的理,按一定的逻辑代码输出,触发功率开关。由于电子换向线路的导通次序与转子转角同步,因而起到了机械电刷和换向器的换向作导通次序与转子转角同步,因而起到了机械电刷和换向器的换向作用。因此,所谓直流伺服电动机,就其基本结构而言,可以认为是用。因此,所谓直流伺服电动机,就其基本结构而言,可以认为是一个由电子换

10、向电路、永磁式同步电动机以及位置传感器三者共同一个由电子换向电路、永磁式同步电动机以及位置传感器三者共同所组成的闭环系统。所组成的闭环系统。直流无刷电动机的电子换向电路是用来控制电动机定子上各相绕组直流无刷电动机的电子换向电路是用来控制电动机定子上各相绕组通电顺序和时间,主要由功率逻辑控制开关单元和位置传感器信号通电顺序和时间,主要由功率逻辑控制开关单元和位置传感器信号处理单元两个部分组成。功率逻辑控制开关单元是控制电路的核心,处理单元两个部分组成。功率逻辑控制开关单元是控制电路的核心,其作用是将电源的功率以一定逻辑关系分配给直流无刷电动机定子其作用是将电源的功率以一定逻辑关系分配给直流无刷电

11、动机定子上的各相绕组,以便使电动机产生持续不断的转矩。而各相绕组导上的各相绕组,以便使电动机产生持续不断的转矩。而各相绕组导通的顺序和时间主要取决于来自位置传感器的信号。通的顺序和时间主要取决于来自位置传感器的信号。电子换向电路分为桥式和非桥式两种,虽然电枢绕组与电子换向电电子换向电路分为桥式和非桥式两种,虽然电枢绕组与电子换向电路的连接形式多种多样,但应用最广泛的是三相星形全控状态和三路的连接形式多种多样,但应用最广泛的是三相星形全控状态和三相星形半控状态连接。早期的直流伺服电动机的换向器大多由晶闸相星形半控状态连接。早期的直流伺服电动机的换向器大多由晶闸管组成,由于其关断要借助于反电动势或

12、电流过零,而且晶闸管的管组成,由于其关断要借助于反电动势或电流过零,而且晶闸管的开关频率较低,使得逆变器只能工作在较低频率范围内。随着开关频率较低,使得逆变器只能工作在较低频率范围内。随着(su zhe)新型可关断全控型器件的发展,在中小功率的电动机中换向器新型可关断全控型器件的发展,在中小功率的电动机中换向器多由功率多由功率MOSFET或或IGBT构成,具有驱动容易、开关频率高、可靠构成,具有驱动容易、开关频率高、可靠性高等诸多优点性高等诸多优点第十页,共42页。直流伺服电动机的工作原理直流伺服电动机的工作原理有刷直流电机由于电刷的换向,使得由永久磁钢产主的磁场与电枢绕组通电后产生的磁场在电

13、机运行过程中始终保持垂直从而产生最大转矩,使电机运转。直流伺服电动机三相绕组主回路基本类型有三相半控和三相全控两种。三相半控电路的特点是简单,一个(y )功率开关控制一相的通断,每个绕组只通电1/3的时间,另外2/3时间处于断开状态,没有得到充分的利用。所以我们采用三相全控式电路。三相(sn xin)全控桥两两导通电路第十一页,共42页。传递函数传递函数直流伺服电动机的运行直流伺服电动机的运行(ynxng)我和传统直流电动机基本相同,其动态我和传统直流电动机基本相同,其动态结构图可以采用直流电动机通用的结构图结构图可以采用直流电动机通用的结构图由直流伺服电动机动态结构图得其传递函数为:上式中:

14、K1为电动势传递函数系数, , 为电动势系数;为转矩传递系数, ; 为电动机内阻,为转矩系数;为机电时间常数, , 为转子重量(zhngling),为转子直径。第十二页,共42页。直流伺服电动机的调速方法直流伺服电动机的调速方法(fngf)直流伺服电动机定子绕组(roz),相电势幅值由下式确定:式中 为电势系数; 为相绕组等效匝数;若考虑线路损耗及电机内部压降(已归入 ),而且,导通型逆变器的输出电压幅值为 ,则电机电势与外加电压相平衡, ,即 式中为回路等效电阻,包括电机两相电阻和管压降等效电阻。式表明,无直流电机的转速公式与直流电动机的转速公式十分相似,可证明,当气隙分布为方波,电机绕组为

15、整距集中时,直流伺服电动机的转速公式与直流电机完全一样。本系统(xtng)是通过调节逆变器功率器件的PWM触发信号的占空比来改变输入电机的平均电压而实现调速的。第十三页,共42页。电磁转矩电磁转矩直流伺服电动机的电磁转矩可由电机直流伺服电动机的电磁转矩可由电机(dinj)的电磁功率的电磁功率 和和角速度角速度 求得求得 将前面的公式带代入上式得将前面的公式带代入上式得 第十四页,共42页。直流伺服电动机双闭环系统直流伺服电动机双闭环系统(xtng)为了改善直流伺服电动机控制系统的动态特性,就很有必要在速度负反馈单闭环控制系统的基础上再引入电流负反馈环来控制系统动态过程的电流和转矩。为了实现转速

16、(zhun s)和电流两种负反馈分别起作用,在系统中设置了两个调节器,分别调节转速(zhun s)和电流,二者之间实行串级联接,直流伺服电动机双闭环控制系统如图所示。第十五页,共42页。双闭环控制系统双闭环控制系统(xtng)动态数学模型动态数学模型从直流伺服电动机动态数学模型中可以看出,直流伺服电动机有两个输入量,一个是外加电压信号(xnho),另一个是负载转矩;前者是控制输入量,后者是扰动输入量。将扰动输入量的综合点移前,并进行等效变换,可得如下直流伺服电动机动态等效结构图,如下图所示。直流伺服电动机双闭环控制系统(xtng)框图第十六页,共42页。调速系统调速系统(xtng)方案确定方案

17、确定无刷电机样机参数系统中三相直流伺服电动机各参数为:额定功率,额定电流,额定电压,额定转速,电机内阻,绕组电感,飞轮力矩,电动势常数。主控单元为满足系统实时性,快速响应性,且方便编程的要求,本系统选用(xunyng)了由Intel公司的80C196MC单片机作为系统的主控单元。其主要技术指标为:(1) 工作频率,16位数据位;(2)6路互补型控制交流电机的SPWM波形(P6.0P6.5)和两路用来控制直流电机的PWM波形(P6.6P6.7);(3)工作电压: (数字部分), (模拟部分);工作温度: 80C196MC单片机的结构80C196MC是专门为电机高速控制所设计的一款16位微控制器,

18、它由一个C196核心、一个三相波形发生器WFG,算术、逻辑运算部分RALU,寄存器集,内部A/D转换器、事件处理阵列(EPA)、两个定时器和一个脉宽调制单元PWM等部分构成。如下图所示。第十七页,共42页。80C196MC原理(yunl)框图第十八页,共42页。系统(xtng)的组成直流无刷电动机系统直流无刷电动机系统(xtng)(xtng)总体框图总体框图 直流无刷电动机系统(xtng)总体框图第十九页,共42页。基于基于(jy)单片机的调速系统硬件设计单片机的调速系统硬件设计供电电源设计供电电源设计(shj) : 供电电路分别为单片机、运算放大器、功率驱动芯片供电电路分别为单片机、运算放大

19、器、功率驱动芯片和无刷电机提供电源。和无刷电机提供电源。第二十页,共42页。检测检测(jin c)电路设计电路设计1位置检测位置检测(jin c)图(a)无刷电机转子(zhun z)结构图 图(b)霍尔传感器安装正视图位置传感器整体(zhngt)安装图见图(b)第二十一页,共42页。2整形电路光电位置(wi zhi)传感器电路输出的位置(wi zhi)信号波形其实并不规整,需加入施密特整形电路。施密特整形电路如下图所示。霍尔位置传感器输出信号 、 、 ,经高速光电隔离(gl)器6N136隔离(gl)后,再经过施密特触发器整形。光隔的输入或输出一般须串电阻,防止光隔内部电流过大而老化,一般选用。

20、74HC14是施密特输入反相器芯片,输入电平从低到高的翻转电平高于从高到低的翻转电平,使输入缓慢变化或不太规则变化的边沿整形成陡峭的边沿。为了使输入的信号同相,使用两级反相器,使整形作用更好,而且不改变输入信号的相位。整形后的信号、分两路送入单片机。一路用于测速,另一路用于确定相顺序。第二十二页,共42页。正反转正反转(fn zhun)控制控制检测(jin c)信号与逆变桥的控制关系表捕获单元捕获单元状态状态正向电动正向电动正向制动正向制动反向电动反向电动反向制动反向制动101101Q6Q1Q6Q1Q3Q4Q3Q4Q3Q4Q3Q4Q6Q1Q6Q1001001Q1Q2Q1Q2Q4Q5Q4Q5Q4

21、Q5Q4Q5Q1Q2Q1Q2011011Q2Q3Q2Q3Q5Q6Q5Q6Q5Q6Q5Q6Q2Q3Q2Q3010010Q3Q4Q3Q4Q6Q1Q6Q1Q6Q1Q6Q1Q3Q4Q3Q4110110Q4Q5Q4Q5Q1Q2Q1Q2Q1Q2Q1Q2Q4Q5Q4Q5100100Q5Q6Q5Q6Q2Q3Q2Q3Q2Q3Q2Q3Q5Q6Q5Q6000000禁止禁止111111禁止禁止只要改变开关管的通电顺序就可以实现(shxin)直流伺服电动机的正反转控制。检测信号与逆变桥的控制关系如表所示。通过表中的导通关系,在软件中设置一个列表,进行正反转控制时,只要查询该表调用相应的控制字即可实现(shxin)正反转

22、控制。第二十三页,共42页。电流(dinli)检测电路在该电机转速控制系统中,为了得到(d do)较好的动态性能,以及对主电路电流进行监控,需要对主电路电流信号进行采样反馈。在本设计方案中采用一个旁路采样电阻来检测系统的相电流,电阻位于三相全控功率变换电路的下端功率桥臂和地之间,阻值根据实际选。为了对功率控制电路电流进行采样,又与主控电路隔离,可选用安捷伦公司生产的线性光藕HCPL7800,该芯片的电流采样典型(dinxng)应用电路如图所示。第二十四页,共42页。控制系统实时检测主功率(gngl)电路的母线电流,即相电流,利用采样电阻和运放将小电流信号转换为在之间变化的模拟电压信号,再通过H

23、CPL7800高精度隔离放大器实现单片机控制器的ADC模块与采样电路之间的隔离,最后将其输入单片机控制器的A/D转换单元,变换为数字的电流信号。本系统利用功率(gngl)驱动采样电阻上的电压信号经过放大处理以后,送到单片机某一路A/D转换通道,经A/D转换以后,所得到的结果即可用于电流调节器和系统的过流保护装置。电流检测电路如下图所示。第二十五页,共42页。主功率(gngl)电路经过前面的探讨,系统采用脉宽调制法来控制电机的端电压。构成直流斩波器的开关器件过去用的较多的是普通晶闸管,它们本身没有(mi yu)自关断能力,因而限制了斩波器的性能;目前斩波器大都采用既能控制其导通又能控制其关断的全

24、控型器件,如功率晶体管(GTR)、可关断晶闸管(GTO)、场效应管(MOSFET )、绝缘栅双极晶体管(IGBT )等。因为电机 , ,所以主功率开关器件 采用IR公司生产的快速MOSFET管IRF121,参数如表所示型号型号额定电压额定电压(V)额定电流额定电流(A)最高耐最高耐温温()内阻(导通)内阻(导通)()电容电容(pF)最大电流最大电流(A)最大功率最大功率(W)IRF121IRF12160608 85 50.30.36006003232400400表表4.2 IRF121 4.2 IRF121 参数表参数表第二十六页,共42页。主功率(gngl)电路续流二极管 选用快速恢复二极管

25、 ,额定电流为3A,额定电压(diny)为40V,恢复时间为10NS。对输入端和输出端接有感性元件时,如控制接触器的线圈等,则在它们两端并联续流二极管(直流电路)和阻容吸收电路,以抑制电路断开时产生的电弧对功率电路的影响。RC吸收回路的R值越大,线圈两端的电压(diny)越高,要考虑线圈的绝缘水平是否工作在安全区;R的值越小,线圈(内电阻)要承担部分的磁能损耗,且回路总电阻值小,能量损耗就慢,电机去磁就较慢(因为回路电流在断开电源时的大小是一样的),当然,电容器的取值也致关重要,电容器能否吸收线圈中的磁能。这样分析,电容只是在线圈工作过程中,起隔离直流(能减去吸收回路中R的损耗)作用,不会减轻

26、线圈的损耗,使用二极管,能隔离R在线圈工作时的损耗。第二十七页,共42页。功率(gngl)驱动电路根据系统(xtng)总体设计方案选用美国国际整流器公司最新开发的高性能集成六路输出MOS门极驱动芯片IR2130作为六只开关功率管的驱动,IR2130的内部结构图如下图所示。第二十八页,共42页。IR2130的工作原理正常工作时,当外部电路不发生过电流,直通故障,且IR2130的工作电压源不欠压,以及脉冲处理电路和电平移位器PGLS输出高压侧栅极驱动信号不发生欠压情况时,则从封锁逻辑CLEAR故障逻辑处理单元FAULT及欠电压检测器LVD和UVDR来的封锁信号均无效。从脉冲形成部分来的六路脉冲信号

27、,经三个输入信号处理器,按真值表处理后,变为六路输出脉冲,其对应的驱动三路低电压侧功率MOS管的信号,经三路输出驱动器放大后,直接送往被驱动功率器件的栅源极。而另外三路高压侧驱动信号、先经集成于IR2130内部的三个脉冲处理和电平移位器PGLS中的自举电路进行电位变换,变为三路电位悬浮的驱动脉冲,再经对应的三路输出锁存器锁存,并经严格的驱动脉冲欠压与否检验(jinyn)后,送到输出驱动器进行功率放大,最后才被加到驱动的功率MOS器件的栅源极。第二十九页,共42页。 IR2130与单片机和MOSFET的接口(ji ku)驱动R2130可用来驱动工作在母电压不高于的电路中的功率MOS门器件,其可输

28、出的最大正向峰值驱动电流为,而反向峰值驱动电流为。它内部设计有过流、过压及欠压保护、封锁和指示网络,使用户可方便的用来保护被驱动的MOS门功率管,加之内部自举技术的巧妙运用使其可用于高压(goy)系统,它还可对同一桥臂上下2个功率器件的门极驱动信导产生互锁延时时间。它自身工作和电源电压的范围较宽(),在它的内部还设计有与被驱动的功率器件所通过的电流成线性关系的电流放大器,电路设计还保证了内部的3个通道的高压(goy)侧驱动器和低压侧驱动器可单独使用,亦可只用其内部的3个低压侧驱动器,并且输入信号与TTL及COMS电平兼容1314。功率驱动电路如图所示。第三十页,共42页。过流保护(boh)电路

29、在永磁直流伺服电动机调速系统中,电机起动时,主回路会流过很大的起动电流,此外因控制回路、驱动回路等误动作、误配线等,会造成支路短路、输出短路等故障,过电流流过功率变换器开关元件MOSFET,发生短路时,电流变化非常快,元件要承受高电压、大电流,这就要快速检测过电流,在MOSFET还没有损坏时自行关断。过流保护环节分为两级保护。第一级过流检测与保护山驱动电路完成,采用集成驱动电路芯片IR2130,可实现对MOSFET的电流保护。过流检测按驱动信号与集电极电压之间的关系实现,当流过MOSFET的电流超过内部设定值时,驱动电路关断MOSFET,同时(tngsh)送出过流信号,使光隔器件导通,输出低电

30、平过流保护信号。第一级过流检测与保护通过快速响应霍尔电流传感器对直流侧母线电流进行检测,由支路短路、直接支路短路、输出短路和接地短路等引起的过电流必能检测出来,电路原理如图所示。第三十一页,共42页。第三十二页,共42页。过压、欠压保护是针对电源异常、主回路电压超过或低于一定数值时考虑的。通常系统输入电源电压允许波动的范围一般是额定输入电压的士10%。通常情况下,主回路直流环节的电压与输入电压保持固定关系。当输入电源电压过高,将使直流侧电压过高。过高的直流电压对MOSFET的安全构成威胁,很可能超过MOSFET的最大耐一压而将其击穿,造成永久损坏。当输入电压过低时,虽小会对主回路元件构成直接威

31、胁,但太低的输入电压很可能是控制回路工作不正常,而使系统紊乱,导致控制器输出错误的触发脉冲,造成主回路直通短路而烧毁(shohu)MOSFET,而且较低的输入电压也使系统的抗干扰能力下降。因此,有必要对系统的电压进行保护。过压、欠压保护过压、欠压保护(boh)电路电路图图4.114.11为本文介绍的直流伺服电动机系统的为本文介绍的直流伺服电动机系统的过压保护过压保护(boh)(boh)电路,参考电压设为额定电压电路,参考电压设为额定电压的的110110通过电阻对直流电源进行分压采样,与通过电阻对直流电源进行分压采样,与参考电压进行比较,一旦发生过压,则将故障参考电压进行比较,一旦发生过压,则将

32、故障信号送至单片机的不可屏蔽中断引脚,封锁功信号送至单片机的不可屏蔽中断引脚,封锁功率开关的驱动信号率开关的驱动信号99。增设一个同图。增设一个同图4.4.24.4.2的的检测电路,利用同相输入,把基准电压设为额检测电路,利用同相输入,把基准电压设为额定电压的定电压的9090,即可实现欠压保护,即可实现欠压保护(boh)(boh)。第三十三页,共42页。键盘(jinpn)与显示电路键盘接口(ji ku)电路表表4.3 4.3 键盘功能键盘功能(gngnng)(gngnng)定义表定义表按键按键S1S1S2S2S3S3S4S4功能功能启动电机启动电机停止电机停止电机输入转速输入转速输入确认输入确

33、认按键按键S5S S6S S7S16功能功能正反转切换正反转切换保留保留数字数字0数字数字9第三十四页,共42页。显示电路为了能实时显示转速,需设置(shzh)显示电路。使用液晶显示模块显然是没有必要的。使用多个数码管显示又占用单片机太多I/O口,使用多位一体的数码管是很好的解决方案。如下图所示。LED的驱动器的选择由于单片机P3口可以吸收较大的电流,所以把LED的段接在P3口,可以不加驱动电路。LED位驱动比较常用的芯片ULN2003A和ULN2803。ULN2003A是具有7个达林顿电路的集成芯片,ULN2803是8具有个达林顿电路的集成芯片。此种芯片集电极可以吸收最大的电流,耐压为,能驱

34、动常规的显示器。但在我们的系统中,只要驱动4位LED,所以可以单独选用一个三极管驱动一个显示器位,三极管选用NPN型9015,它的驱动电流最大为,可以使每个LED有足够的亮度。键盘接口电路如图4.14所示。如果驱动三极管损坏使三极管的基极和发射极直接导通而同时(tngsh)单片机又写入低电平,则有可能因为电流过大而烧坏单片机的I/O口。因此,通常在驱动口串电阻,阻值约为几十到几百欧,本设计选用。第三十五页,共42页。 显示接口(ji ku)电路第三十六页,共42页。基于单片机的调速系统软件(x tn run jin)设计无刷直流电机控制系统要想成功的完成其控制功能,硬件部分的设计与软件部分的设

35、计都是不可或缺的。本章根据无位置传感器的无刷直流电机的控制系统的硬件设计方案,完成相应的软件部分的设计。5.1 程序设计思想从设计要求出发,本次设计主要完成以下工作:(1)检测键盘,从键盘接收电机起停、正反转、控制速度命令,控制电机运转,向显示器传送(chun sn)电机的实时转速。若采用手动控制,检测控制板的电机起停、正反转、速度控制命令,控制电机运转。(2)完成传感器信号检测,并对检测的传感器信号进行译码,产生驱动功率全桥电路的信号逻辑,使电机运转。根据获得的电机转速的设定值以及从传感器信号测得的电机的实时转速,用PID算法计算出电机的转速控制量,从而调节电机的转速,使电机的转速跟随转速的

36、设定值。 第三十七页,共42页。(3)根据转速控制量和电机的实时转速,计算SPWM算法的三角载波周期以及当前的第k个SPWM脉冲的占空比,从而产生SPWM信号调节电机的转速。(4)对电机的故障(过电流,低电压)进行检测,从而保护电机的运行。为了便于程序的编写和调试,系统软件采用模块化设计。系统软件包括了主程序模块、中断(zhngdun)服务程序模块及子程序模块。第三十八页,共42页。系统的主程序(chngx)主要作用是组织系统的整个流程,监控系统的运行。在这部分程序(chngx)中它是通过控制人机交流来控制和显示系统的运行状态。具体说来就是操作人员可通过监控程序(chngx)建成的人机间的桥梁

37、-键盘,来对单片机发出控制命令,使微机完全按人的命令工作。微机也通过这个程序(chngx)来向操作人员显示参数的标志,以便操作人员的了解运行的状态。系统主程序(chngx)主要完成初始化、键盘查询及参数设置键功能处理、电机的起动和停止控制、速度的显示等功能。主程序(chngx)流程图如下:主程序主程序第三十九页,共42页。初始化程序(chngx)。初始化程序主要完成单片机一些寄存器的初始化。开始先禁止所有的中断,设置中断屏蔽寄存器,允许CPU响应COMPI中断,对A/D转换进行初始化,选定A/D转换通道以及A/D采样、转换的时间,并设定由EPA事件的发生来启动A/D转换,脉宽调制模块(m ku

38、i)PWM脉冲输出的初始化。设置好中断周期。初始化流程图如下所示第四十页,共42页。以下(yxi)是系统初始程序代码:CSEG AT 2080NMAIN_START: DI ;设置中断LD SP, #0200H;设置堆栈,设置中断屏蔽寄存器LDB INT_MASK,#04H ;允许CAPCOMP0中断LDB INT_MASK,#60H ;允许PI和EXTINT中断LDB WSR,#3EH ;映射64字节窗口至1F80H1FBFHLDB PI_MASK_W0,#10H ;设置外设中断屏蔽寄存器对WG初始化LD INT_MASK,#04H ;设置PWM载波周期LD FMIN,#MIN_PREQ ;

39、置变频器最低频率LD FMAX,#MAX_FREQ ;置变频器最高频率LD STEP,CLOCK_I ;置初始变频器频率(调置频率)LD STEP+2,CLOCK_I+2 ;CLOCK_I/FMINMULUB FCOMMAND,FMIN,#6 ;初始节拍时间STEP=CLOCK_I/(6*FMIN)DIVN STEP,FCOMMAND ;置初始AMP值MULU BAMP_PTR,FMIN,#8MULU AMPLITUDE,TC,AMPAMP_PTRLD AMPLITUDE,AMPLITUDE+2CLRB PHASE ;清除节拍计数器LDB WSR,#3FH ;映射64字节窗口至1FC0H1FF

40、FHLD WG_RELOAD_W0,TC ;置PWM载波周期EILDB INT_PEND1,#20H ;把下一个值置给WG_COMPLD WG_OUT_W0,#0106H ;按节拍5设置波形发生器的输出LD WG_OUT_W0,#2106H ;设置同步(tngb)位LDB WG_PROTECT_W0,#05H ;允许WG输出,上升沿触发中断LD WG_CON_W0,3400H ;方式3,无信号时间为0,启动计数器LDB INT_PEND1,#20H ;把下一个值置给WG_COMPXLDB WSR,#3DH ;映射64字节窗口至1F40H1F7HLDB T1CONTROL_W0,#0C1H ;允许T1,向上计数,内部时钟,预分频系数为2LDB CAPCOMPO_CON_W0,#44H ;比较方式,允许外设功能ADD CAPCOMPO_TIME_W0,TIMER1,STEP ;设置中断周期第四十一页,共42页。感谢您的关注感谢您的关注(gunzh)第四十二页,共42页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号