版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-PAGE . z.基于51单片机的无刷直流电动机控制器设计系 别:机电与自动化学院专 业 班:电气工程及其自动化0702班姓 名:学 号:指导教师:2011年6月-. z基于51单片机的无刷直流电动机控制器设计The Design of Brushless DC Motor Controller Based on MCS-51 Singlechip-. z摘 要近年来,无刷直流电动机愈来愈多地在很多领域得到应用,它除了保持有刷直流电动优越的起动性能和调速性能以外,其最大的特点,就是没有换向器和电刷组成的机械接触构造,因而具有寿命长、噪声低、运行可靠、维护简便等一系列优点,且由于其转速不受机械
2、换向的限制,可在宽广的围平滑地调速。例如在电动自行车上应用无刷直流电动机来取代原来的有刷直流电动机,由于采用了电子无接触式换向,不仅延长了电机的使用寿命,而且调速方便,易于控制,运行平稳。本文以无刷直流电机为研究对象,以无刷直流电机控制系统为控制目标,以PWM为控制设计技术,采用MCS-51系列单片机为主控芯片,文章主要研究无刷直流电动机的调速功能,实现电动机的起动、制动、正/反转换向,加/减速,并对无刷直流电动机的运行状态进展监视和报警。文章研究包含硬件和软件两个方面,硬件方面实现的功能有:电源设计、调速控制设计、驱动电路设计、过热保护电路设计、短路保护电路设计和转速显示设计等局部;软件方面
3、实现的功能有,电路复位模块的设计、按键控制模块的设计、功能模块的设计、电动机判停模块的设计、IPS下载模块的设计和速度显示模块的设计等局部。文章介绍了无刷直流的功能硬件图和程序构造流程,介绍了利用MCS-51单片机和控制芯片来控制无刷直流电动机速度的方法,并在电动机运行异常时发出警报。本课题经过理论分析和系统调试,控制系统性能稳定,可靠性佳,实现了既定的功能,到达了设计指标的要求。关键词:无刷直流电动机 MCS-51单片机 调速控制 AbstractRecently,brushless DC motor has been applied in many areaBesides the good
4、 performance of startup and speed control,its remarkable characteristic is that there is no mutator and brush。So the brushless DC motor has some advantages such as long life,low noise,reliable operation and easy maintenanceIts speed Can be regulated in a large range smoothly because of no limitation
5、 of mechanical mutatorFor the electric bicycle,the motor with brush has been replaced by the brushless oneDue to the mutation without touch,the life of motor is prolonged and the motor is easy to be controlledA brushless DC motor control system based on MCS-51 singlechip and PWM control is introduce
6、d in this paper。The paper main of study is the speed governing functions of brushless DC motor ,for e*ample,make the motor start、stop、speed up、slow down、corotation and inversion,and when the motor run wrong the system can display errorBoth hardware and software are shown in this paper。Hardware desig
7、n includes power supply, governor control,driving circuit,overheating protection,short circuit protection and rotate speed displaySofhvare design includes driving circuitrestorationmodule,key controlmodule,functionmodule,judge the motor run or stop module,IPS down module and speed display moduleHard
8、ware diagrams and program flow charts are shownAnd use the singlechip of MCS-51 and Controller Chip control the speed of brushless DC motorAnd when the motor run wrong the system can display errorBy theoretical analysis and system debugging,the controlsystem is stable and reliableThe desired functio
9、ns are design indices are achievedKeywords: Brushless DC motorsinglechip of MCS-51 speed control目 录 TOC o 1-3 h z u HYPERLINK l _Toc263170554摘要 PAGEREF _Toc263170554 h IHYPERLINK l _Toc263170555Abstract PAGEREF _Toc263170555 h IIHYPERLINK l _Toc263170556绪论 PAGEREF _Toc263170556 h 1HYPERLINK l _Toc26
10、31705571 无刷直流电动机简介 PAGEREF _Toc263170557 h 2HYPERLINK l _Toc2631705581.1 课题的意义及开展状况 PAGEREF _Toc263170558 h 2HYPERLINK l _Toc2631705591.2 无刷直流电动机原理简介 PAGEREF _Toc263170559 h 2HYPERLINK l _Toc2631705601.2.1 无刷直流电动机运行原理 PAGEREF _Toc263170560 h 2HYPERLINK l _Toc2631705611.2.2 无刷直流电动机的构造 PAGEREF _Toc263
11、170561 h 5HYPERLINK l _Toc2631705621.3 驱动电动机原理 PAGEREF _Toc263170562 h 6HYPERLINK l _Toc2631705632 控制系统硬件方案设计 PAGEREF _Toc263170563 h 8HYPERLINK l _Toc2631705642.1 电动机选择及参数说明 PAGEREF _Toc263170564 h 8HYPERLINK l _Toc2631705652.2 驱动器选择及功能说明 PAGEREF _Toc263170565 h 9HYPERLINK l _Toc2631705662.2.1 驱动器调
12、速方式说明 PAGEREF _Toc263170566 h 12HYPERLINK l _Toc2631705672.2.2 驱动器接线示意图 PAGEREF _Toc263170567 h 13HYPERLINK l _Toc2631705683 控制电路设计 PAGEREF _Toc263170568 h 15HYPERLINK l _Toc2631705693.1 芯片说明 PAGEREF _Toc263170569 h 15HYPERLINK l _Toc2631705703.2 整体电路 PAGEREF _Toc263170570 h 19HYPERLINK l _Toc263170
13、5713.3 电路模块说明 PAGEREF _Toc263170571 h 20HYPERLINK l _Toc2631705724 课题软件设计 PAGEREF _Toc263170572 h 27HYPERLINK l _Toc2631705734.1 程序流程图 PAGEREF _Toc263170573 h 27HYPERLINK l _Toc2631705744.2 程序清单 PAGEREF _Toc263170574 h 28HYPERLINK l _Toc263170575结论 PAGEREF _Toc263170575 h 34HYPERLINK l _Toc263170576
14、致 PAGEREF _Toc263170576 h 35HYPERLINK l _Toc263170577参考文献 PAGEREF _Toc263170577 h 36-. z绪 论传统的直流电机一直在电机驱动系统中占据主导地位,但由于其本身固有的机械换向器和电刷导致电机容量有限、噪音大和可靠性不高,因而迫使人们探索低噪音、高效率并且大容量的驱动电机。随着电力电子技术和微控制技术的迅猛开展而成熟起来的直流无刷电机体积小、重量轻、效率高、噪音低、容量大且可靠性高,从而极有希望代替传统的直流电机成为电机驱动系统的主流。近年来,直流电机的构造和控制方式都发生了很大的变化。随着计算机进入控制领域,以及
15、新型的电力电子功率元器件的不断出现,使用全控型的开关功率元件进型脉宽调制简称PWM控制方式已成为绝对主流。这种控制方式很容易在单片机控制中实现,从而为直流电动机控制数字化提供了契机。本设计主要研究无刷直流电动机的调速功能,通过MCS-51单片机实现电动机的起动、制动、正/反转换向,加/减速。而且在出错情况下具有自检功能,能对无刷直流电动机在运行过程中的状态进展监视,在出现错误时能及时发出报警信号。1 无刷直流电动机简介1.1 课题的意义及开展状况直流电动机是最早出现的电动机,也是最早出现能调速的电动机。由于它具有良好的调速特性、简单的控制特性、较高的效率、优秀的动态特性,所以被广泛应用在各种驱
16、动装置和伺服系统中。但是,直流电动机采用了电刷和换向器,这阻碍了其开展。机械电刷和换向器因为强迫性接触,使其构造复杂、可靠性差,而且变化的接触电阻、火花、噪音等一系列问题,影响了直流电动机的调速精度和性能。因此,长期以来人们一直在寻找一种不用电刷和换向器的直流电动机。随着电子技术、功率元件技术和高性能的磁性材料制造技术的飞速开展,人们的这一愿望成为了现实,无刷直流电动机利用电子换向器取代了机械电刷和机械换向器。这种电机不但保存了直流电机的优势,又有交流电动机的构造简单、运行可靠、维护方便等优点。无刷直流电动机一出现就以极快的速度开展和普及。总的来说,无刷直流电动机继承了直流电动机起动转矩大、调
17、速性能好的优点,克制了直流电动机需换向器的缺点,在交通工具、家用电器及中小功率工业市场中占据重要的地位。无刷直流电动机不仅在电动自行车、电动摩托车、电动汽车上有着广泛的应用前景,而且在新一代的空调机、洗衣机、电冰箱、吸尘器等家用电器中也有逐步采用的趋势和前景。可以展望在不久的将来,随着微电子技术的开展,无刷直流电动机逐渐地占有原来异步电动机变频调速的领域1。1.2 无刷直流电动机原理简介1.2.1 无刷直流电动机运行原理电动机部构造分定子和转子两局部。定子是由定子铁心,电枢绕组及其弓|出线,传感元件及其引出线,定子支架,轴等局部组成。定子电枢铁心是由硅钢片冲片叠压而成的,由于电机径向尺寸大,轴
18、向尺寸短,定子铁心一般做成多对极多个槽数,以满足大力矩、低转速的要求。定子绕组的形式和多相的永磁同步电动机类似,它在实现能量转换过程中起着重要的作用。绕组相数多取三相,并采用Y型联接,三相绕组分别与电子开关线路中相应的功率开关器件连接,即为三相半控驱动方式。工作原理一般所说的直流电动机是指具有换向器和电刷的直流电动机。在这种电动机中定子侧安装固定主磁极和电刷,转子侧安放电枢绕组和换向器。直流电源的电能通过电刷和换向器进入电枢绕组,产生电枢电流,电枢电流与主磁场相互作用产生转矩,带动负载。然而由于电刷和换向器的存在,结果产生了一系列致命的弱点:构造复杂,可靠牲差,故障多,需要维护,维护又困难,寿
19、命短,换向火花形成电磁干扰。无刷直流电动机就是在保存有刷直流电动机的优良性能的根底上,为去除电刷和换向器而研究开发的。由于无刷直流电动机没有电刷和换向器,它的绕组里电流的通、断是通过电子换向电路及功率放大器实现的。要在电动机中产生恒定方向的电磁转矩,就应使电枢电流随磁场位置的变化而变化。为实现这一点,就需要确认磁极与绕组之间的相对位置信息。一般采用位置传感器来完成,由位置传感器将转子磁极的位置信号转换成电信号,然后去驱动功率器件,控制相应绕组电流的通、断。与有刷直流电动机不同,无刷直流电动机的永久磁钢磁极安放在转子上,而电枢绕组安装在定子上。位置传感器也有相应的两局部,转动局部和电动机本体中转
20、子同轴连接(转动局部通常由电机转子代替),固定局部与定子相连2。如图1-1所示,在电动机装配过程中,首先调整好位置传感器的三个信号元件(a、b、c)与电机定子三相绕组(A*,BY,CZ)之间的相对位置,使得转子磁场转到定子*相绕组下时,该相绕组才导通,以保证转子磁极下的绕组导体电流方向始终保持一致。图l-1中,当电动机转子N极位于A a处,则传感器a元件感应出信号,使功率晶体管V1导通,A相绕组中便有电流通过,设其方向为A流入)、*流出,便产生水平向左的定子磁场,与向上的转子磁场相互作用而产生电磁转矩,驱动转子逆时针旋转;当N极旋转至B(b)处,b元件输出信号使晶体管V2导通而其余关断,B相绕
21、组通过电流,同样产生逆时针方向的电磁转矩,当磁极旋转至C(c)处,其动做过程与前两处一样。如此反复循环,电动机即可旋转起来。由于传感器元件安装位置为空间互差120角度,因此三相绕组轮流通电时间也因为每相120。因为功率晶体管的导通和截止是通过位置传感器传感信号来控制的,所以传感器的位置和三相绕组位置之间必须有严格的对应,在电极安装对应加以注意。图1-1 直流无刷电动机原理示意图三相定子绕组采用Y型连结,逆变器为两两通电方式,通电后能形成旋转磁动势,在这个磁动势的作用下,转子也会随之旋转,如果使开关管反复按上述规律导通,即可使转子持续旋转下去,且定子磁动势总是超前于转子磁极轴线角度6020度之间
22、。其各相绕组导通示意图如图l-2所示。图1-2 各相绕组导通示意图由上述的分析可见,要使无刷直流电动机正确的换相运行,必须知道图1-2所示的六个转子关键位置,六个转子关键位置即对应着无刷直流电动机的反电动势的过零点后的360(电角度)处。如果是有位置传感器无刷直流电动机,则可以通过传感器来直接获得转子的六个转子关键位置的信息,如果是无位置传感器无刷直流电动机,则需要通过无刷直流电动机的三相定子绕组的反电势直接或间接获得转子的位置信息。1.2.2 无刷直流电动机的构造无刷直流电机部构造的简化示意图如图1-3所示。图1-3 无刷直流电动机部构造简化示意图我们以此来介绍无刷直流电动机部的构造。一台无
23、刷直流电动机由一个永磁转子与多极定子绕组组成。在永磁转子与定子绕组间存在定子绕组所激发的磁场,它对永磁转子产生磁力矩。在简化的电机构造图1-3中,电气角一周就是机械角度一周。在实际的应用中,直流无刷电机有多组定子绕组,相互并行,转子也是多极的。如果有两组这样电路,机械转动一周电角度转动2周,所以双绕组电机中,每次电流交换经历的机械转动角度是30度。下面讨论均用电角度,应注意与机械角度区别4。直流电机具有良好线性机械特性,控制相对简单。无刷直流电动机调速和启动特性好,堵转转矩大,同时它也具有交流电机的构造简单、运行可靠、维护方便等特点;由于解决了换向问题,它的转矩不再受机械换向的限制。完整的无刷
24、电机系统有电动机、转子位置传感器和电子开关线路三局部组成。转子位置传感器可分为电磁式(电磁位置变压器)、光电式和磁敏式,电磁式体积较大,得到的是交流高频信号;光电式得到的是直流信号,稳定可靠,信号较弱;磁敏式元件体积小重量轻。磁敏式元件有霍耳元件、磁敏二极管和磁敏电阻等。其中,霍耳元件体积小重量轻,构造原理简单。1.3 驱动电动机原理驱动电路如图1-4所示。控制信号各相信号逻辑分配电路功率放大电路M位置信号处理电路S图1-4 驱动电机示意图驱动控制电路包括:位置信号处理电路,各相信号逻辑分配电路,功率放大电路,保护电路。位置信号处理电路即为位置传感器获得的转子磁极的位置电信号信号逻辑分配电路,
25、是由于位置传感器所产生的信号一般不能直接用于控制功率放大电路,需经过信号逻辑分配电路处理后才能去控制逻辑开关单元。功率放大电路是驱动控制电路的核心,其功能是将电源的功率以一定逻辑关系分配给无刷直流电动机定子上各相绕组。关于保护电路,通常有以下几种,绕组中电流过流保护,总线电流保护,过压保护,欠压保护,过速保护等。在所有无刷直流电动机驱动控制电路中,保护电路根本一样。目前,无刷直流电动机专用集成电路,已将各相信号逻辑分配电路,控制电路,以及保护电路集成在一起,使用起来更方便,体积小,可靠性更高。由工作原理可知,位置传惑器在无刷直流电动机中起着测定转子磁极位置的作用,为逻辑开关电路提供正确的换相信
26、息。考虑到传感器的体积和性能,通常采用的传感器是磁敏式开关式传感器,目前使用最广泛的是霍尔元件集成电路。霍尔元件是根据霍尔效应制成的,即当有电流通过带有磁场的霍尔元件时,元件会产生霍尔电势,在磁场位置变化时,霍尔电势会完全反映磁场的变化,这样就可起到传感位器的作用,根据转子磁极的位置来产生位置信号。为提高霍尔元件的驱动功率和工作可靠性,通常将霍尔元件与其他集成电路相结合构成一个开关型霍尔集成电路,在不增加电路超载体积的情况下,其输出信号可直接驱动功率晶体管。目前还出现了利用电机定子绕组的反电动势作为转子磁场的位置信号,经数字电路处理,并送给逻辑开关电路去控制电机的换向,由于它省去了位置传感器,
27、使得电动机的构造更加紧凑,近年来的应用日趋广泛。功率开关器件的导通是顺序实现的,由于安装位置传感器增大了电机的体积,同时安装位置传感器的位置精度要求比拟高,带来安装的难度:因此人们在研究过程中发现,利用电子线路替代位置传感器检测电机在运行过程中产生的反电势来确定电机转子的位置,实现换向。当无刷直流电动机在运行过程中,总有一相绕组没有导通,此时可以在该相绕组的端口检测到该绕组产生的反电势,该反电势在60度的电角度是连续的,由于电机的规格、制造工艺的差异,导致一样电角度的反电势值是不同,假设要通过检测反电势的数值来确定转子的位置,难度极大,因此必须找到该反电势与转子位置的关系,才能确定转子的位置。
28、如图1-5所示,从中可以看出反电势在60度的电角度过程中总有一次经过坐标轴(过零点),而此点的电角度和下一次换向点的电角度正好相差30度,故可以通过检测反电势过零点,再延时30度换向。图1-5 电机运行时各相产生的反电势示意图2 控制系统硬件方案设计2.1 电动机选择及参数说明本设计选择和利时电机技术的BL系列无刷直流电动机作为控制对象,电机型号为57BLT-1015H1-LS-B。其工作参数为:环境温度为0摄氏度到50摄氏度,环境湿度为小于85%RH,绝缘等级为B级,耐震动/耐冲击为0.5/2.5g。57BLT-1015H1-LS-B电动机的技术参数如表2-1所示。表2-1 电动机技术参数货
29、物编号规格型号额定功率/W额定电压/V额定转速/r/min额定功率/(N.m)最大转矩/(N.m)定位转矩/N.m额定电流/A最大电流/A极对数5质量/kg06006057BL-1015H1-LS-B100220(AC)15000.641.280.0150.51.051.1型号说明:57:机座号;BL:电机系列,BL表示无刷直流电动机系列;T:构造类型,T代表特殊构造,假设无标注,则为正弦波构造;10:电机功率,以10W为单位,10表示10*10=100W;15:电动机额定功率,以100r/m为单位,15表示15*100=1500r/min;H:施加在电动机绕组上的电压等级,H代表直流300V
30、;1:代表位置传感器类型为开关霍尔传感器;L:电动机出线类型,L代表引线,350mm长;S:轴键形式,S代表光轴;B:设计版本,以A、B、C、表示,默认为A版;100:设计序列号,标准方案省略。2.2 驱动器选择及功能说明本课题选择与上述无刷直流电动机配套的驱动器,型号为BL-2203C,如图2-1所示。图2-1 电动机驱动器外形驱动器的特点:1 交流220V供电;2 输入、输出信号光隔离;3 起停及转向控制;4 过电流、过电压、过载及堵转保护;5 测试信号输出;6 故障报警输出;7 电动机转速显示;8 外部模拟量调速;9 制动停车功能;10 多挡速度选择。驱动器的性能指标如表2-2所示。表2
31、-2 驱动器的电气性能供电电源单相交流220V115%V,50Hz,容量为0.8KVA额定功率最大600W依所配电动机而定额定转速依所选电动机确定最大8000r/min额定转矩依所选电动机确定调速围150r/min而定转速速度变动率对负载2%以下额定转速速度表动率对电压1%以下电源电压10%,额定转速无负载速度表动率对温度2040额定转速无负载绝缘电阻在常温下大于100M欧绝缘强度在常温常压下1KV、1min驱动器面板见图2-2所示。+12 接口电源F/R 正/反转控制器R/S 运行/停顿控制器BRK 制动控制端CH1 速度选择1CH2 速度选择2CH3 速度选择3AVI 模拟量调速ALARM
32、 报警信号输出SPEED 转速信号输出 接口公共地S+ 信号SA 输入SB 端子SC S- 电动机U线电动机V线电动机W线电源AC1电源AC2保护接地FG调速电位器散热风扇风道图2-2 驱动器面板示意图驱动器端子说明:1 功率端子驱动器交流电源输入L、N,接入端子的引线必须使用U形插口。U、V、W端子与电动机相连,务必将驱动器的U、V、W端子分别与电动机的U、V、W对应相连。错误的连接将导致电动机工作异常。连接原则上不超过6m,并与霍尔线分开布线。注意,接入端子的引线必须使用U形插头。驱动器保护地端子FG。驱动器保护地端子与电动机机壳不必连接,为平安起见,请务必将驱动器保护地端子与电动机机壳分
33、别可靠接地。注意,接入端子的引线必须时用U形插头。2 霍尔端子电动机霍尔位置传感器信号端子为S+、S-、SA、SB、SC务必将驱动器的S+、S-、SA、SB、SC端子分别与电动机霍尔信号输出的S+、S-、SA、SB、SC端子对应连接,错误的连接将导致电动机工作异,甚至损坏驱动器和电动机。电动机霍尔连接线原则上不超过6m,而且应该使用屏蔽线。要尽量与电动机线分开布线,而且远离干扰源。霍尔连接线末接,电动机不运行。注意,S+、S-只作为霍尔元件电源。3 信号输入端子+12V-。外接电源,外部调速电位器电源端子,负载小于50mA。电动机运行/停顿控制R/S。通过控制端子R/S相对于的通断,可以控制电
34、动机的运行、停顿。端子R/S部以电阻拉到+12V,可以配合无源触点开关使用,也可以配合集电极开路的PLC等控制单元。当R/S端子与端断开时,电视机停顿,反之电视机运行。使用运行/停顿端控制电动机停顿时,电动机为自然停车,其运行规律与电动机负载有关。电动机正/反转控制(F/R)。通过控制端子F/R与的通断,可以控制电动机的运转方向。端子部以电阻上拉到+12V,可以配合无源触点开关使用,也可以配合集电极开路的PLC等控制单元。当F/R与端子不接触时,电动机顺时钟方向运行面对电机轴,反之则逆时针方向运转。为防止驱动器的损坏,在改变电动机转向时,应先使电动机停顿运行后在操作改变转向,防止在电动机运行时
35、进展运转方向控制。快速制动BRK。驱动器可以控制端子BRK-的通断来控制直流无刷电动机的迅速停顿,制动采用受控制能耗制动方式,相对与R/S的自动停车会快得多,但具体时间受用户系统尤其是系统惯量的影响。外部模拟量调速端子AVI,标准产品中调节围为010V,对应03000r/min。多段速度选择端子CH1CH3,由CH1CH3相对的状态选择不同的速度。4 输出端子电动机转速信号输出SPEED。驱动器通过端子SPEED-为用户输出与电动机转速成比例的脉冲信号。每转脉冲数=6电动机极对数,SPEED频率Hz=每转脉冲数转速r/min60。例如,4对电动机,每转24个脉冲,当电动机转速为500r/min
36、时,端子SPEED的输出频率为200Hz。过热保护ALARM。由于过载或其他恶劣的条件使驱动器部的温度高于80时,驱动器将自动停顿输出,电动机停顿运行,ALARM输出低电平信号,驱动器在最末一位显示E,只有将驱动器断电才能解除报警。如驱动器频繁发生过热保护,用户应该改善驱动器外部散热条件。短路保护。由于接线或其他原因导致电动机绕组突然短路时,驱动器检测进入短路保护状态,切除所有输出,并在显示器的最末端显示E,ALARM输出低电平信号,只有将驱动器断电才能解除警报。发生此故障,请检测接线是否正确。过压保护。由于快速制动、电网电压波动等原因导致的驱动器那那部出现过电压时,驱动器进入保护状态,驱动器
37、将自动停顿输出,电动机停顿运行,ALARM输出低电平信号,驱动器在显示器最末端显示E,将驱动器断电才能解除报警。5 转速显示。驱动器实时测量带电动机的转速并以4位数码管显示,单位为r/min。由于测速的延时,在调速时显示会略滞后。测量的围限制在8000r/min以,超出围可以导致速度显示错误。2.2.1 驱动器调速方式说明该驱动器提供一下三种调速方式:1 部电位调速。逆时针旋转驱动器面板上的电位器,电动机转速减小,顺时针旋转则转速增大。由于测速需要响应时间,速度显示会由滞后。用户使用其他两种方式时,必须将电位器设于最小状态。2 外部输入调速。将外部电位器的两个固定端分别接于驱动器的+12V和端
38、上,将调节端接于AVI上,即可使用外接电位器调速。也可以通过其他控制单元如PLC、单片机等输入模拟电平信号到AVI端实现调速相对于,AVI的承受电压围为直流010V,对应电动机转速为03000r/min。端子接200k到端,因此悬空不接将被解释为0输入。端子含有简单的RC滤波电路,因此可以接收PWM信号进展调试控制。3 多段速度选择。通过控制驱动器上的CH1CH3三个端子的状态,可以选择部预先设定的几种速度,见表2-3所示。表2-3 端子信号选择表CH3 CH2 CH1转速/r/minCH3 CH2 CH1转速/r/min0 0 035001 0 015000 0 130001 0 11000
39、0 1 025001 1 05000 1 120001 1 10 表2-3中的转速值为参考值,实际转速可能会有偏差,但一般误差小于10r/min。2.2.2 驱动器接线示意图驱动器的典型接线图如图2-3所示,需要注意的是:图2-3 驱动器的典型接线图1 因为本驱动器为220V高压输入,为确保平安,在上电之前必须保证接地端子FG可靠地与,任何情况下请不要翻开机壳,以防止意外的损伤。2 驱动器安装时应保证设备的通风良好,机柜有多个驱动器并列使用时应保证相互之间的距离不小于10cm。3 机箱应考虑通风散热,防止密闭式环境而影响散热,同时也要防止灰尘和杂质对驱动器的影响。驱动器采用风道竖直的立式安装将
40、有利于散热。3 控制电路设计3.1 芯片说明本电路使用到的芯片有AT89S52、74HC164、SN74-LS160和SN74LS164,将各芯片进展简单介绍。1 AT89S52是一种低功耗、高性能S8位微控制器,具有8KB系统部可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash存储器允许存储器ISP可编程,亦适于常规编程器。在单芯片上,用有灵巧的8位CPU和可ISP编程的Flash存储器,使得AT89S52为众多嵌入式应用系统提供高灵活、超有效的解决方案。AT89S52芯片DIP和PLCC两种封装形式分别如图3-1和
41、3-2所示。图3-1 AT89S52芯片DIP形式图3-2 AT89S52芯片PLCC封装形式AT89S52具有以下标准功能:8KBFlash存储器,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,3个16位定时器/计数器,一个6向量2级中断构造,全双工串行口,片晶振及时针电路。另外,AT89S52可降至0Hz静态逻辑操作,支持两种软件可选择节电模式。空闲模式下,CPU停顿工作,允许RAM、定时器/计数器、串口、中断继续工作;掉电保护模式下,RAM容被保护,振荡器被冻结,单片机一切工作停顿,直到下一个中断或硬件复位为止。2 74HC14,这是一种反相器芯片,其引脚如图3-3所示
42、。图3-3 74HC14芯片DIP形式其引脚说明如下:VCC为电源端,GND为接地端,A1A6为输入端,Y1Y6为反向输出端Y1是A1的输出,其余引脚以此类推。3 SN74LS160,这是十进制加法计数器,其DIP引脚如图3-4所示。图3-4 SN74LS160芯片DIP引脚排列其引脚说明如下:TC为进位输出端,CEP为计数器控制端,Q0Q3为输出端,CET为计数控制端,CP为时钟控制端上升沿有效,为异步去除输入端低电平有效,为同步并行置入控制器低电平有效。SN74LS160芯片功能如表3-1所示。表3-1 SN74LS160芯片功能MRPECETCEP时针上升沿动作0*复位10*PnQn11
43、11加法计数110*锁存11*0锁存4 74LS164,这是一个8位移位存放器串行输入,并行输出,其DIP引脚如图3-5所示。图3-5 74LS164芯片DIP引脚其引脚说明如下:CLOCK为时针输入端,CLEAR为同步去除输入端低电平有效,A和B为串行数据输入端,QAQH为并行数据输出端,其真值表如表3-2所示。表3-2 74LS164真值表输入输出CLEARCLOCKABQA QB QH0*0 0 010*QA0 QB0 QH01111 QAn QGn10*0 QAn QGn1*00 QAn QGn*代表任意电平,代表从低电平到高电平跳变,QA0 QB0 QH0代表规定的稳态条件建立前的电
44、平,QAn QGn代表时钟最近的由低电平到高电平跳变前的电平。3.2 整体电路整体电路如图3-6和3-7所示。图3-6 整体电路图图3-7 整体电路图3.3 电路模块说明1 电路复位模块,该模块可以实现电路上电复位和手动复位,其电路如图3-8所示。注意,复位信号有74HC14的输出端接AT89S52的引脚9。图3-8 电路复位模块电路2 按键控制模块,单片机的P0.0P0.5作为按键输入,以启动相应程序,并由LED灯显示按键状态,其电路如图3-9和3-10所示。图3-9 按键电路图图3-10 显示按键状态电路图启动按键S2接P0.0,0表示 按下,灯DS0亮;反转按键S3接P0.1,0表示按下
45、,灯DS1亮;急停按键S4接P0.2,0表示按下,灯DS2两;加速按键S5接P0.3,0表示按下,灯DS3亮;减速按键S6接P0.4,灯DS4亮;停顿按键S7接P0.5,0表示按下,灯DS5亮。3 功能模块,其电路如图3-11所示。图3-11 功能模块电路单片机引脚P0.6、P0.7、P2.0P2.3通过双排8针插槽P2与电动机驱动器相应短暂,以控制电动机的状态并设定电动机的转速,实现预期的功能,LED灯显示驱动器端子输入状态。电路中设计了LED灯来显示驱动器端子等输入状态,如图3-12所示。图3-12 驱动器端子输入状态显示电路电路接线说明:P0.6通过P2插槽接电动机驱动器R/S端,输出1
46、表示与端断开,电动机停转;输出0表示与端连接,电动机转动,此时灯DS6亮。P0.7通过P2插槽接电动机驱动器F/R端,输出1表示与端断开,电动机正转;输出0表示与端连接,电动机反转,此时灯DS7亮。P2.3通过P2插槽接电动机驱动器BRK端,输出1表示与端断开,电动机不急停;输出0表示与端连接,电动机急停,此时灯DS8亮。P2.0通过P2插槽接电动机驱动器CH1端。P2.1通过P2插槽接电动机驱动器CH2端。P2.2通过P2插槽接电动机驱动器CH3端。P2插槽通过双排插槽接电动机驱动器CH3端。、4 电动机判停模块,单片机引脚P2.4P2.6、P3.0P3.3与十进制计数器相连,电动机驱动器的
47、SPEED端子作为计数器的CLK信号输入。单片机通过对计数器置数并检测进位引脚TC是否输出进位信号来判断SPEED端子是否输出脉冲,即电动机是否停转。假设电动机停转,则SPEED端子不输出脉冲,计数器也无进位输出。其电路如图3-13所示。图3-13 电动机判停模块电路接线说明:P2.4接计数器CLK端,P2.5接计数器TC端用于判断电动机是否停转,P2.6接计数器端,P3.0接计数器P0端,P3.1接计数器P1端,P3.2接计数器P2端,P3.3接计数器P3端。5 ISP下载模块,本电路可以实现使用ISP下载线来完成程序向单片机FLASH的写入,当电路为ISP下载模式时,单片机31引脚/VPP
48、必须接高电平。通过以下通道,单片机可以实现程序的写入:相应下载软件计算机并口DB25ISP下载线双排八针插槽P1单片机芯片AT89S52,其电路如图3-14所示。注意:双排8针插槽P1的不用接线;P1槽为双排8针插槽,通过ISP下载线与计算图3-14 ISP下载模块电路机并口DB25相连;S为开关,当S闭合时,电路为ISP下载模式。 6 速度显示模块,其电路如图3-15和图3-16所示。图3-15 显示模块电路图3-16 显示模块电路此模块用来显示设定的速度。本课题选择方式0作为串口工作方式,串行数据从单片机R*D引脚输出,在SN74LS164中转为并行,输出八段数码管,同时并行数据由SN74
49、LS164的QA引脚转为串行输出,作为下一级SN74LS164的输入,以此类推。单片机的T*D引脚输出移位脉冲。当单片机复位时,显示模块也同时复位。4 课题软件设计开场按键S2按下?按键S3按下?按键S4按下?按键S5按下?按键S6按下?按键S7按下?启动程序反转程序加速程序急停程序减速程序停顿程序NNNNNNYYYYYY4.1 程序流程图程序流程图如图4-1所示:图4-1 主程序流程图4.2 程序清单org 00hajmp startorg 30h/检测键盘状态的程序/START:mov p0,#0ffh ;置P0为输入口,将P0口置为1,用于检查按键是否按下jnb p0.0,QIDONG
50、;按键S2按下,P0.0为0,进入启动正转程序jnb p0.1,FANZHUAN ;按键S3按下,P0.1为0,进入反转程序jnb p0.2,JITING ;按键S4按下,P0.2为0,进入急停程序jnb p0.3,JIASU ;按键S5按下,P0.3为0,进入加速程序jnb p0.4,JIANSU ;按键S6按下,P0.4为0,进入减速程序JNB P0.5,TINGZHI ;按键S7按下,P0.5为0,进入停顿程序ajmp START/启动程序,默认为顺时针转动,转速为2000r/min/QIDONG:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.0,QILJM
51、P START ;软件消抖后,假设P0.0为1,则认为按键未按下,回到检测按键状态程序QI:Clr p0.6 ;P0.6接电动机R/S端,将其清零表示电动机可以运行setb p0.7 ;P0.7接F/R端,为1,则与端断开,电动机正转mov p2,#0BH ;P2.0接CH2,P2.2接CH3,将速度设定为2000r/minlcall *IANSHI ;显示设定速度LJMP START ;执行完成启动程序后,回到检测按键状态程序/反转程序,也即逆时针转动/FANZHUAN:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.1,FAN LJMP START ;软件消抖后
52、,假设P0.0为1,则认为按键未按下,回到检测按键状态程序FAN:Clr p2.3 ;接通BRK,使电动机急停lcall PANTING ;调用判停程序,能从判停程序中返回,说明电动机以停setb p2.3 ;断开BRK端,解除急停状态clr p0.7 ;接通F/R端,使电动机逆时针转动lcall *IANSHI ;显示设定速度LJMP START ;执行完启动程序后,回到检测按键状态程序/急停程序/JITING:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.2,JILJMP START ;软件消抖后,假设P0.0为1,则认为按键未按下,回到检测按键状态程序JI:
53、clr p2.3 ;接通BRK,使电动机急停lcall PANTING ;调用判停程序,假设能从中返回,说明电动机已停LJMP START ;执行完启动程序后,回到检测按键状态程序/加速程序,没按一次,加速500r/min/JIASU:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.3,JIALJMP START ;软件消抖后,假设P0.0为1,则认为按键未按下,回到检测按键状态程序JIA:mov a,p2 ;将P2的值复制到累加器a中anl a,#07h ;取ch3ch2ch1的值,并放到累加器a中jz START ;假设a中值为0,。则速度已达最大,不再加速,回
54、到检测按键状态程序mov r0,p2dec r0mov p2,r0 ;加速500r/minlcall *INSHI ;显示设定的速度LJMP START ;执行完成动程序后,回到检测按键状态程序/减速程序,每按一次键,减速500r/min/JIASU:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.4,JIANLJMP START ;软件消除抖动后,假设P0.0为1,则认为按键未按下,回到检测按键状态程序JIAN:mov a,p2anl a,#07h ;取ch3ch2ch1的值cjne a,#07h,JS ;假设a中值为07h,则速度已为0ljmp START ;假
55、设速度为0,则程序回到开场程序,不再减速,以防出错JS:mov a,p2inc amov p2,a ;减速500r/minlcall *IANSHI ;显示设定的速度ljmp START ;执行完成动程序后,回到检测按键状态程序/停顿程序/TINGZHI:LCALL YANSHI ;调用延时子程序,以软件消除按键抖动JNB P0.5,TINGLJMP START ;软件消除抖动后,假设P0.0为1,则认为按键未按下,回到检测按键状态程序TING:setb p0.6 ;P0.6接R/S端,为1,则与端断开lcall PANTING ;调用延时子程序,假设能从中返回,说明电动机已停LJMP STA
56、RT ;执行完程序后,回到检测按键状态程序/延时10ms,这是个子程序/YANSHI:mov a,#0 ;对累加器a置零,延时用y:mov r1,#00h ;对存放器r1置零,延时用inc r1,#0ffhinc r1cjne r1,#0ffh,y ;延时1msinc acjne a,#10,y ;延时101ms=10msret/判停程序,假设能从判停中返回,则说明电动机以停/PANTING:jnb p2.4,yanshi250ms ;假设SPEED端为0,则进入延时程序ajmp PANTING ;假设SPEED端为1,则返回PANTING,等待SPEED端出现0电平yanshi250mscl
57、r p2.6 ;允许对计数器置数mov p3,#08h ;对计算器置入数8setb p2.6 ;计数器开场计数mov a,#0 ;对累加器a置零,延时用y250:mov r1,#00h ;对存放器r1置零,延时用inc r1 p2.5,PANTING ;假设期间TC为1,则电动机未停,返回PANTING,继续判停cjne r1,#0ffh,y250 ;延时1msinc acjne a,#250,y250 ;延时250msret/显示程序/*IANSHI:mov a,p2 ;将当前的速度设定值读入a中anl a,#07h ;取ch3ch2ch1的值,存入a中mov b,#4mul ab ;取得与
58、低位速度值对应的相对地址,存入a中add a,t3 ;得到低位字符地址,放在a中mov scon,#00h ;初始化串口方式0mov r2,#0 ;利用r2来控制显示字符数mov dptr,#tab ;字形表达入口地址mov r3,a ;低位速度值地址存入r3*: add a,r2 ;利用a与r2的和获得字符地址 movc a,a+dptr ;查表获得字型码,放在a中 mov sbuf,a ;串口显示 1: jnb ti,1 ;等待发送完毕 clr ti ;发送标志ti清单 inc r2 mov a,r3 cjne r2,#4,* ;发送4个字符 rettab: db 03h,03h,49h,0db db 03h,03h,03h,0dh db 03h,03h,49h,27h db 03h,03h,03h,27h db 03h,03h,49h,9fh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西南林业大学《居住区景观设计》2022-2023学年第一学期期末试卷
- 西南交通大学《算法分析与设计》2022-2023学年第一学期期末试卷
- 西南交通大学《程学设计语言》2023-2024学年第一学期期末试卷
- 西华师范大学《版画基础》2022-2023学年第一学期期末试卷
- 西北大学《数学软件与实验》2022-2023学年第一学期期末试卷
- 企业精细化管理培训精细化管理的意义定义与方法课件
- 八年级英语上学期 单项选择常考点易错考点及专项训练(解析版)
- 冲压模具毕业设计-固定夹冲压弯曲模设计
- 如何与学生有效沟通模版课件
- 中国电子专用设备行业市场行情监测及发展前景研判报告
- 公交车队先进集体事迹材料范文
- 休克的诊断与治疗
- 内控手册编制流程
- 第二章(上)会计要素与会计等式
- 赵氏家规家训十六字
- 村庄规划服务投标方案(技术方案)
- 2024年陆上石油天然气开采安全管理考试题库附答案
- 山东开放大学《集装箱班轮运输业务与法律》终结性考试复习题库(附答案)
- 2023年瑞安市事业单位笔试真题
- 《项脊轩志》公开课课件【一等奖】
- 社会工作概论-社会工作的理论
评论
0/150
提交评论