已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于51单片机的无刷直流电动机控制器设计系 别:机电与自动化学院专 业 班:电气工程及其自动化0702班姓 名:学 号:指导教师:2011年6月 . 基于51单片机的无刷直流电动机控制器设计 51 摘 要近年来,无刷直流电动机愈来愈多地在很多领域得到应用,它除了保持有刷直流电动优越的起动性能和调速性能以外,其最大的特点,就是没有换向器和电刷组成的机械接触结构,因而具有寿命长、噪声低、运行可靠、维护简便等一系列优点,且由于其转速不受机械换向的限制,可在宽广的范围内平滑地调速。例如在电动自行车上应用无刷直流电动机来取代原来的有刷直流电动机,由于采用了电子无接触式换向,不仅延长了电机的使用寿命,而且调速方便,易于控制,运行平稳。本文以无刷直流电机为研究对象,以无刷直流电机控制系统为控制目标,以为控制设计技术,采用51系列单片机为主控芯片,文章主要研究无刷直流电动机的调速功能,实现电动机的起动、制动、正/反转换向,加/减速,并对无刷直流电动机的运行状态进行监视和报警。文章研究包含硬件和软件两个方面,硬件方面实现的功能有:电源设计、调速控制设计、驱动电路设计、过热保护电路设计、短路保护电路设计和转速显示设计等部分;软件方面实现的功能有,电路复位模块的设计、按键控制模块的设计、功能模块的设计、电动机判停模块的设计、下载模块的设计和速度显示模块的设计等部分。文章介绍了无刷直流的功能硬件图和程序结构流程,介绍了利用51单片机和控制芯片来控制无刷直流电动机速度的方法,并在电动机运行异常时发出警报。本课题经过理论分析和系统调试,控制系统性能稳定,可靠性佳,实现了既定的功能,达到了设计指标的要求。关键词:无刷直流电动机 51单片机 调速控制 , 。 , , a , A 51 。 , 、 、 、 , 。 , , , , , , 51 : 51 目 录摘要I绪论11 无刷直流电动机简介21.1 课题的意义及发展状况21.2 无刷直流电动机原理简介21.2.1 无刷直流电动机运行原理21.2.2 无刷直流电动机的结构51.3 驱动电动机原理62 控制系统硬件方案设计82.1 电动机选择及参数说明82.2 驱动器选择及功能说明92.2.1 驱动器调速方式说明122.2.2 驱动器接线示意图133 控制电路设计153.1 芯片说明153.2 整体电路193.3 电路模块说明204 课题软件设计274.1 程序流程图274.2 程序清单28结 论34致 谢35参考文献36绪 论传统的直流电机一直在电机驱动系统中占据主导地位,但由于其本身固有的机械换向器和电刷导致电机容量有限、噪音大和可靠性不高,因而迫使人们探索低噪音、高效率并且大容量的驱动电机。随着电力电子技术和微控制技术的迅猛发展而成熟起来的直流无刷电机体积小、重量轻、效率高、噪音低、容量大且可靠性高,从而极有希望代替传统的直流电机成为电机驱动系统的主流。近年来,直流电机的结构和控制方式都发生了很大的变化。随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使用全控型的开关功率元件进型脉宽调制(简称)控制方式已成为绝对主流。这种控制方式很容易在单片机控制中实现,从而为直流电动机控制数字化提供了契机。本设计主要研究无刷直流电动机的调速功能,通过51单片机实现电动机的起动、制动、正/反转换向,加/减速。而且在出错情况下具有自检功能,能对无刷直流电动机在运行过程中的状态进行监视,在出现错误时能及时发出报警信号。1 无刷直流电动机简介1.1 课题的意义及发展状况直流电动机是最早出现的电动机,也是最早出现能调速的电动机。由于它具有良好的调速特性、简单的控制特性、较高的效率、优秀的动态特性,所以被广泛应用在各种驱动装置和伺服系统中。但是,直流电动机采用了电刷和换向器,这阻碍了其发展。机械电刷和换向器因为强迫性接触,使其结构复杂、可靠性差,而且变化的接触电阻、火花、噪音等一系列问题,影响了直流电动机的调速精度和性能。因此,长期以来人们一直在寻找一种不用电刷和换向器的直流电动机。随着电子技术、功率元件技术和高性能的磁性材料制造技术的飞速发展,人们的这一愿望成为了现实,无刷直流电动机利用电子换向器取代了机械电刷和机械换向器。这种电机不但保留了直流电机的优势,又有交流电动机的结构简单、运行可靠、维护方便等优点。无刷直流电动机一出现就以极快的速度发展和普及。总的来说,无刷直流电动机继承了直流电动机起动转矩大、调速性能好的优点,克服了直流电动机需换向器的缺点,在交通工具、家用电器及中小功率工业市场中占据重要的地位。无刷直流电动机不仅在电动自行车、电动摩托车、电动汽车上有着广泛的应用前景,而且在新一代的空调机、洗衣机、电冰箱、吸尘器等家用电器中也有逐步采用的趋势和前景。可以展望在不久的将来,随着微电子技术的发展,无刷直流电动机逐渐地占有原来异步电动机变频调速的领域1。1.2 无刷直流电动机原理简介1.2.1 无刷直流电动机运行原理电动机内部结构分定子和转子两部分。定子是由定子铁心,电枢绕组及其弓|出线,传感元件及其引出线,定子支架,轴等部分组成。定子电枢铁心是由硅钢片冲片叠压而成的,由于电机径向尺寸大,轴向尺寸短,定子铁心一般做成多对极多个槽数,以满足大力矩、低转速的要求。定子绕组的形式和多相的永磁同步电动机类似,它在实现能量转换过程中起着重要的作用。绕组相数多取三相,并采用Y型联接,三相绕组分别与电子开关线路中相应的功率开关器件连接,即为三相半控驱动方式。工作原理一般所说的直流电动机是指具有换向器和电刷的直流电动机。在这种电动机中定子侧安装固定主磁极和电刷,转子侧安放电枢绕组和换向器。直流电源的电能通过电刷和换向器进入电枢绕组,产生电枢电流,电枢电流与主磁场相互作用产生转矩,带动负载。然而由于电刷和换向器的存在,结果产生了一系列致命的弱点:结构复杂,可靠牲差,故障多,需要维护,维护又困难,寿命短,换向火花形成电磁干扰。无刷直流电动机就是在保留有刷直流电动机的优良性能的基础上,为去除电刷和换向器而研究开发的。由于无刷直流电动机没有电刷和换向器,它的绕组里电流的通、断是通过电子换向电路及功率放大器实现的。要在电动机中产生恒定方向的电磁转矩,就应使电枢电流随磁场位置的变化而变化。为实现这一点,就需要确认磁极与绕组之间的相对位置信息。一般采用位置传感器来完成,由位置传感器将转子磁极的位置信号转换成电信号,然后去驱动功率器件,控制相应绕组电流的通、断。与有刷直流电动机不同,无刷直流电动机的永久磁钢磁极安放在转子上,而电枢绕组安装在定子上。位置传感器也有相应的两部分,转动部分和电动机本体中转子同轴连接(转动部分通常由电机转子代替),固定部分与定子相连2。如图1-1所示,在电动机装配过程中,首先调整好位置传感器的三个信号元件(a、b、c)与电机定子三相绕组(,)之间的相对位置,使得转子磁场转到定子某相绕组下时,该相绕组才导通,以保证转子磁极下的绕组导体电流方向始终保持一致。图1中,当电动机转子N极位于A (a)处,则传感器a元件感应出信号,使功率晶体管V1导通,A相绕组中便有电流通过,设其方向为A(流入)、X(流出),便产生水平向左的定子磁场,与向上的转子磁场相互作用而产生电磁转矩,驱动转子逆时针旋转;当N极旋转至B(b)处,b元件输出信号使晶体管V2导通而其余关断,B相绕组通过电流,同样产生逆时针方向的电磁转矩,当磁极旋转至C(c)处,其动做过程与前两处相同。如此反复循环,电动机即可旋转起来。由于传感器元件安装位置为空间互差120角度,因此三相绕组轮流通电时间也因为每相120。因为功率晶体管的导通和截止是通过位置传感器传感信号来控制的,所以传感器的位置和三相绕组位置之间必须有严格的对应,在电极安装对应加以注意。图1-1 直流无刷电动机原理示意图三相定子绕组采用Y型连结,逆变器为两两通电方式,通电后能形成旋转磁动势,在这个磁动势的作用下,转子也会随之旋转,如果使开关管反复按上述规律导通,即可使转子持续旋转下去,且定子磁动势总是超前于转子磁极轴线角度6020度之间。其各相绕组导通示意图如图2所示。图1-2 各相绕组导通示意图由上述的分析可见,要使无刷直流电动机正确的换相运行,必须知道图1-2所示的六个转子关键位置,六个转子关键位置即对应着无刷直流电动机的反电动势的过零点后的360(电角度)处。如果是有位置传感器无刷直流电动机,则可以通过传感器来直接获得转子的六个转子关键位置的信息,如果是无位置传感器无刷直流电动机,则需要通过无刷直流电动机的三相定子绕组的反电势直接或间接获得转子的位置信息。1.2.2 无刷直流电动机的结构无刷直流电机内部结构的简化示意图如图1-3所示。图1-3 无刷直流电动机内部结构简化示意图我们以此来介绍无刷直流电动机内部的结构。一台无刷直流电动机由一个永磁转子与多极定子绕组组成。在永磁转子与定子绕组间存在内定子绕组所激发的磁场,它对永磁转子产生磁力矩。在简化的电机结构图1-3中,电气角一周就是机械角度一周。在实际的应用中,直流无刷电机有多组定子绕组,相互并行,转子也是多极的。如果有两组这样电路,机械转动一周电角度转动2周,所以双绕组电机中,每次电流交换经历的机械转动角度是30度。下面讨论均用电角度,应注意与机械角度区别4。直流电机具有良好线性机械特性,控制相对简单。无刷直流电动机调速和启动特性好,堵转转矩大,同时它也具有交流电机的结构简单、运行可靠、维护方便等特点;由于解决了换向问题,它的转矩不再受机械换向的限制。完整的无刷电机系统有电动机、转子位置传感器和电子开关线路三部分组成。转子位置传感器可分为电磁式(电磁位置变压器)、光电式和磁敏式,电磁式体积较大,得到的是交流高频信号;光电式得到的是直流信号,稳定可靠,信号较弱;磁敏式元件体积小重量轻。磁敏式元件有霍耳元件、磁敏二极管和磁敏电阻等。其中,霍耳元件体积小重量轻,结构原理简单。1.3 驱动电动机原理驱动电路如图1-4所示。控制信号各相信号逻辑分配电路功率放大电路M位置信号处理电路S图1-4 驱动电机示意图驱动控制电路包括:位置信号处理电路,各相信号逻辑分配电路,功率放大电路,保护电路。位置信号处理电路即为位置传感器获得的转子磁极的位置电信号信号逻辑分配电路,是由于位置传感器所产生的信号一般不能直接用于控制功率放大电路,需经过信号逻辑分配电路处理后才能去控制逻辑开关单元。功率放大电路是驱动控制电路的核心,其功能是将电源的功率以一定逻辑关系分配给无刷直流电动机定子上各相绕组。关于保护电路,通常有下列几种,绕组中电流过流保护,总线电流保护,过压保护,欠压保护,过速保护等。在所有无刷直流电动机驱动控制电路中,保护电路基本相同。目前,无刷直流电动机专用集成电路,已将各相信号逻辑分配电路,控制电路,以及保护电路集成在一起,使用起来更方便,体积小,可靠性更高。由工作原理可知,位置传惑器在无刷直流电动机中起着测定转子磁极位置的作用,为逻辑开关电路提供正确的换相信息。考虑到传感器的体积和性能,通常采用的传感器是磁敏式开关式传感器,目前使用最广泛的是霍尔元件集成电路。霍尔元件是根据霍尔效应制成的,即当有电流通过带有磁场的霍尔元件时,元件内会产生霍尔电势,在磁场位置变化时,霍尔电势会完全反映磁场的变化,这样就可起到传感位器的作用,根据转子磁极的位置来产生位置信号。为提高霍尔元件的驱动功率和工作可靠性,通常将霍尔元件与其他集成电路相结合构成一个开关型霍尔集成电路,在不增加电路超载体积的情况下,其输出信号可直接驱动功率晶体管。目前还出现了利用电机定子绕组的反电动势作为转子磁场的位置信号,经数字电路处理,并送给逻辑开关电路去控制电机的换向,由于它省去了位置传感器,使得电动机的结构更加紧凑,近年来的应用日趋广泛。功率开关器件的导通是顺序实现的,由于安装位置传感器增大了电机的体积,同时安装位置传感器的位置精度要求比较高,带来安装的难度:因此人们在研究过程中发现,利用电子线路替代位置传感器检测电机在运行过程中产生的反电势来确定电机转子的位置,实现换向。当无刷直流电动机在运行过程中,总有一相绕组没有导通,此时可以在该相绕组的端口检测到该绕组产生的反电势,该反电势在60度的电角度是连续的,由于电机的规格、制造工艺的差异,导致相同电角度的反电势值是不同,若要通过检测反电势的数值来确定转子的位置,难度极大,因此必须找到该反电势与转子位置的关系,才能确定转子的位置。如图1-5所示,从中可以看出反电势在60度的电角度过程中总有一次经过坐标轴(过零点),而此点的电角度和下一次换向点的电角度正好相差30度,故可以通过检测反电势过零点,再延时30度换向。图1-5 电机运行时各相产生的反电势示意图2 控制系统硬件方案设计2.1 电动机选择及参数说明本设计选择北京和利时电机技术有限公司的系列无刷直流电动机作为控制对象,电机型号为571015H1。其工作参数为:环境温度为0摄氏度到50摄氏度,环境湿度为小于85,绝缘等级为B级,耐震动/耐冲击为0.5/2.5g。571015H1电动机的技术参数如表2-1所示。表2-1 电动机技术参数货物编号规格型号额定功率额定电压额定转速/()额定功率/()最大转矩/()定位转矩/()额定电流最大电流极对数5质量060060571015H1100220()15000.641.280.0150.51.051.1型号说明:57:机座号;:电机系列,表示无刷直流电动机系列;T:结构类型,T代表特殊结构,若无标注,则为正弦波结构;10:电机功率,以10W为单位,10表示10x10=100W;15:电动机额定功率,以100为单位,15表示15x100=1500;H:施加在电动机绕组上的电压等级,H代表直流300V;1:代表位置传感器类型为开关霍尔传感器;L:电动机出线类型,L代表引线,350长;S:轴键形式,S代表光轴;B:设计版本,以A、B、C、表示,默认为A版;100:设计序列号,标准方案省略。2.2 驱动器选择及功能说明本课题选择与上述无刷直流电动机配套的驱动器,型号为2203C,如图2-1所示。图2-1 电动机驱动器外形驱动器的特点:(1) 交流220V供电;(2) 输入、输出信号光隔离;(3) 起停及转向控制;(4) 过电流、过电压、过载及堵转保护;(5) 测试信号输出;(6) 故障报警输出;(7) 电动机转速显示;(8) 外部模拟量调速;(9) 制动停车功能;(10) 多挡速度选择。驱动器的性能指标如表2-2所示。表2-2 驱动器的电气性能供电电源单相交流220V(115%)V,50,容量为0.8额定功率最大600W(依所配电动机而定)额定转速依所选电动机确定(最大8000)额定转矩依所选电动机确定调速范围150而定转速速度变动率(对负载)2%以下(额定转速)速度表动率(对电压)1%以下(电源电压10%,额定转速无负载)速度表动率(对温度)(2040额定转速无负载)绝缘电阻在常温下大于100M欧绝缘强度在常温常压下1、1驱动器面板见图2-2所示。+12 接口电源 正/反转控制器 运行/停止控制器 制动控制端1 速度选择12 速度选择23 速度选择3 模拟量调速 报警信号输出 转速信号输出 接口公共地 信号 输入 端子 电动机U线电动机V线电动机W线电源1电源2保护接地调速电位器散热风扇风道图2-2 驱动器面板示意图驱动器端子说明:(1) 功率端子驱动器交流电源输入L、N,接入端子的引线必须使用U形插口。U、V、W端子与电动机相连,务必将驱动器的U、V、W端子分别与电动机的U、V、W对应相连。错误的连接将导致电动机工作异常。连接原则上不超过6m,并与霍尔线分开布线。注意,接入端子的引线必须使用U形插头。驱动器保护地端子。驱动器保护地端子与电动机机壳不必连接,为安全起见,请务必将驱动器保护地端子与电动机机壳分别可靠接地。注意,接入端子的引线必须时用U形插头。(2) 霍尔端子(电动机霍尔位置传感器信号端子为、)务必将驱动器的、端子分别与电动机霍尔信号输出的、端子对应连接,错误的连接将导致电动机工作异,甚至损坏驱动器和电动机。电动机霍尔连接线原则上不超过6m,而且应该使用屏蔽线。要尽量与电动机线分开布线,而且远离干扰源。霍尔连接线末接,电动机不运行。注意,、只作为霍尔元件电源。(3) 信号输入端子+12。外接电源,外部调速电位器电源端子,负载小于50。电动机运行/停止控制。通过控制端子“”相对于“”的通断,可以控制电动机的运行、停止。端子“”内部以电阻拉到+12V,可以配合无源触点开关使用,也可以配合集电极开路的等控制单元。当“”端子与“”端断开时,电视机停止,反之电视机运行。使用运行/停止端控制电动机停止时,电动机为自然停车,其运行规律与电动机负载有关。电动机正/反转控制()。通过控制端子“”与“”的通断,可以控制电动机的运转方向。端子内部以电阻上拉到+12V,可以配合无源触点开关使用,也可以配合集电极开路的等控制单元。当“”与端子“”不接触时,电动机顺时钟方向运行(面对电机轴),反之则逆时针方向运转。为避免驱动器的损坏,在改变电动机转向时,应先使电动机停止运行后在操作改变转向,避免在电动机运行时进行运转方向控制。快速制动。驱动器可以控制端子的通断来控制直流无刷电动机的迅速停止,制动采用受控制能耗制动方式,相对与的自动停车会快得多,但具体时间受用户系统(尤其是系统惯量)的影响。外部模拟量调速端子,标准产品中调节范围为010V,对应03000。多段速度选择端子13,由13相对的状态选择不同的速度。(4) 输出端子电动机转速信号输出()。驱动器通过端子为用户输出与电动机转速成比例的脉冲信号。每转脉冲数=6电动机极对数,频率()=每转脉冲数转速()60。例如,4对电动机,每转24个脉冲,当电动机转速为500时,端子的输出频率为200。过热保护()。由于过载或其他恶劣的条件使驱动器内部的温度高于80时,驱动器将自动停止输出,电动机停止运行,输出低电平信号,驱动器在最末一位显示E,只有将驱动器断电才能解除报警。如驱动器频繁发生过热保护,用户应该改善驱动器外部散热条件。短路保护。由于接线或其他原因导致电动机绕组突然短路时,驱动器检测进入短路保护状态,切除所有输出,并在显示器的最末端显示“E”,输出低电平信号,只有将驱动器断电才能解除警报。发生此故障,请检测接线是否正确。过压保护。由于快速制动、电网电压波动等原因导致的驱动器那那内部出现过电压时,驱动器进入保护状态,驱动器将自动停止输出,电动机停止运行,输出低电平信号,驱动器在显示器最末端显示“E”,将驱动器断电才能解除报警。(5) 转速显示。驱动器实时测量带电动机的转速并以4位数码管显示,单位为。由于测速的延时,在调速时显示会略滞后。测量的范围限制在8000以内,超出范围可以导致速度显示错误。2.2.1 驱动器调速方式说明该驱动器提供一下三种调速方式:(1) 内部电位调速。逆时针旋转驱动器面板上的电位器,电动机转速减小,顺时针旋转则转速增大。由于测速需要响应时间,速度显示会由滞后。用户使用其他两种方式时,必须将电位器设于最小状态。(2) 外部输入调速。将外部电位器的两个固定端分别接于驱动器的“+12V”和“”端上,将调节端接于“”上,即可使用外接电位器调速。也可以通过其他控制单元(如、单片机等)输入模拟电平信号到“”端实现调速(相对于),“”的接受电压范围为直流010V,对应电动机转速为03000。端子内接200k到端,因此悬空不接将被解释为0输入。端子内含有简单的滤波电路,因此可以接收信号进行调试控制。(3) 多段速度选择。通过控制驱动器上的13三个端子的状态,可以选择内部预先设定的几种速度,见表2-3所示。表2-3 端子信号选择表3 2 1转速/()3 2 1转速/()0 0 035001 0 015000 0 130001 0 110000 1 025001 1 05000 1 120001 1 10 表2-3中的转速值为参考值,实际转速可能会有偏差,但一般误差小于10。2.2.2 驱动器接线示意图驱动器的典型接线图如图2-3所示,需要注意的是:图2-3 驱动器的典型接线图(1) 因为本驱动器为220V高压输入,为确保安全,在上电之前必须保证接地端子可靠地与大地链接,任何情况下请不要打开机壳,以避免意外的损伤。(2) 驱动器安装时应保证设备的通风良好,机柜内有多个驱动器并列使用时应保证相互之间的距离不小于10。(3) 机箱应考虑通风散热,避免密闭式环境而影响散热,同时也要避免灰尘和杂质对驱动器的影响。驱动器采用风道竖直的立式安装将有利于散热。3 控制电路设计3.1 芯片说明本电路使用到的芯片有89S52、74164、74160和74164,将各芯片进行简单介绍。(1) 89S52是一种低功耗、高性能 8位微控制器,具有8系统内部可编程存储器。使用公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上存储器允许存储器可编程,亦适于常规编程器。在单芯片上,用有灵巧的8位和可编程的存储器,使得89S52为众多嵌入式应用系统提供高灵活、超有效的解决方案。89S52芯片和两种封装形式分别如图3-1和3-2所示。图3-1 89S52芯片形式图3-2 89S52芯片封装形式89S52具有以下标准功能:8存储器,256字节,32位口线,看门狗定时器,2个数据指针,3个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时针电路。另外,89S52可降至0静态逻辑操作,支持两种软件可选择节电模式。空闲模式下,停止工作,允许、定时器/计数器、串口、中断继续工作;掉电保护模式下,内容被保护,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。(2) 7414,这是一种反相器芯片,其引脚如图3-3所示。图3-3 7414芯片形式其引脚说明如下:为电源端,为接地端,A1A6为输入端,Y1Y6为反向输出端(Y1是A1的输出,其余引脚以此类推)。(3) 74160,这是十进制加法计数器,其引脚如图3-4所示。图3-4 74160芯片引脚排列其引脚说明如下:为进位输出端,为计数器控制端,Q0Q3为输出端,为计数控制端,为时钟控制端(上升沿有效),为异步清除输入端(低电平有效),为同步并行置入控制器(低电平有效)。74160芯片功能如表3-1所示。表3-1 74160芯片功能时针上升沿动作0XXX复位10XX1111加法计数110X锁存11X0锁存(4) 74164,这是一个8位移位寄存器(串行输入,并行输出),其引脚如图3-5所示。图3-5 74164芯片引脚其引脚说明如下: 为时针输入端,为同步清除输入端(低电平有效),A和B为串行数据输入端,为并行数据输出端,其真值表如表3-2所示。表3-2 74164真值表输入输出A B 0XX X0 0 010X X0 0 011 11 10 X0 1X 00 X代表任意电平,代表从低电平到高电平跳变,0 0 0代表规定的稳态条件建立前的电平, 代表时钟最近的由低电平到高电平跳变前的电平。3.2 整体电路 整体电路如图3-6和3-7所示。图3-6 整体电路图图3-7 整体电路图3.3 电路模块说明(1) 电路复位模块,该模块可以实现电路上电复位和手动复位,其电路如图3-8所示。注意,复位信号有7414的输出端接89S52的引脚9。图3-8 电路复位模块电路(2) 按键控制模块,单片机的P0.0P0.5作为按键输入,以启动相应程序,并由灯显示按键状态,其电路如图3-9和3-10所示。图3-9 按键电路图图3-10 显示按键状态电路图“启动”按键S2接P0.0,0表示 按下,灯0亮;“反转”按键S3接P0.1,0表示按下,灯1亮;“急停”按键S4接P0.2,0表示按下,灯2两;“加速”按键S5接P0.3,0表示按下,灯3亮;“减速”按键S6接P0.4,灯4亮;“停止”按键S7接P0.5,0表示按下,灯5亮。(3) 功能模块,其电路如图3-11所示。图3-11 功能模块电路单片机引脚P0.6、P0.7、P2.0P2.3通过双排8针插槽P2与电动机驱动器相应短暂链接,以控制电动机的状态并设定电动机的转速,实现预期的功能,灯显示驱动器端子输入状态。电路中设计了灯来显示驱动器端子等输入状态,如图3-12所示。图3-12 驱动器端子输入状态显示电路电路接线说明:P0.6通过P2插槽接电动机驱动器端,输出1表示与端断开,电动机停转;输出0表示与端连接,电动机转动,此时灯6亮。P0.7通过P2插槽接电动机驱动器端,输出1表示与端断开,电动机正转;输出0表示与端连接,电动机反转,此时灯7亮。P2.3通过P2插槽接电动机驱动器端,输出1表示与端断开,电动机不急停;输出0表示与端连接,电动机急停,此时灯8亮。P2.0通过P2插槽接电动机驱动器1端。P2.1通过P2插槽接电动机驱动器2端。P2.2通过P2插槽接电动机驱动器3端。P2插槽通过双排插槽接电动机驱动器3端。、(4) 电动机判停模块,单片机引脚P2.4P2.6、P3.0P3.3与十进制计数器相连,电动机驱动器的端子作为计数器的信号输入。单片机通过对计数器置数并检测进位引脚是否输出进位信号来判断端子是否输出脉冲,即电动机是否停转。若电动机停转,则端子不输出脉冲,计数器也无进位输出。其电路如图3-13所示。图3-13 电动机判停模块电路接线说明:P2.4接计数器端,P2.5接计数器端(用于判断电动机是否停转),P2.6接计数器端,P3.0接计数器P0端,P3.1接计数器P1端,P3.2接计数器P2端,P3.3接计数器P3端。(5) 下载模块,本电路可以实现使用下载线来完成程序向单片机的写入,当电路为下载模式时,单片机31引脚()必须接高电平。通过以下通道,单片机可以实现程序的写入:相应下载软件计算机并口25下载线双排八针插槽P1单片机芯片(89S52),其电路如图3-14所示。注意:双排8针插槽P1的不用接线;P1槽为双排8针插槽,通过下载线与计算图3-14 下载模块电路机并口25相连;S为开关,当S闭合时,电路为下载模式。 (6) 速度显示模块,其电路如图3-15和图3-16所示。图3-15 显示模块电路图3-16 显示模块电路此模块用来显示设定的速度。本课题选择方式0作为串口工作方式,串行数据从单片机引脚输出,在74164中转为并行,输出八段数码管,同时并行数据由74164的引脚转为串行输出,作为下一级74164的输入,以此类推。单片机的引脚输出移位脉冲。当单片机复位时,显示模块也同时复位。4 课题软件设计开始按键S2按下?按键S3按下?按键S4按下?按键S5按下?按键S6按下?按键S7按下?启动程序反转程序加速程序急停程序减速程序停止程序NNNNNNYYYYYY4.1 程序流程图程序流程图如图4-1所示:图4-1 主程序流程图4.2 程序清单 00h 30h检测键盘状态的程序: p00 ;置P0为输入口,将P0口置为1,用于检查按键是否按下 p0.0 ;按键S2按下,P0.0为0,进入启动(正转)程序 p0.1 ;按键S3按下,P0.1为0,进入反转程序 p0.2 ;按键S4按下,P0.2为0,进入急停程序 p0.3 ;按键S5按下,P0.3为0,进入加速程序 p0.4 ;按键S6按下,P0.4为0,进入减速程序 P0.5 ;按键S7按下,P0.5为0,进入停止程序 启动程序,默认为顺时针转动,转速为2000: ;调用延时子程序,以软件消除按键抖动 P0.0 ;软件消抖后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: p0.6 ;P0.6接电动机端,将其清零表示电动机可以运行 p0.7 ;P0.7接端,为1,则与端断开,电动机正转 p20 ;P2.0接22.2接3,将速度设定为2000 ;显示设定速度 ;执行完成启动程序后,回到检测按键状态程序反转程序,也即逆时针转动: ;调用延时子程序,以软件消除按键抖动 P0.1 ;软件消抖后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: p2.3 ;接通,使电动机急停 ;调用判停程序,能从判停程序中返回,说明电动机以停 p2.3 ;断开端,解除急停状态 p0.7 ;接通端,使电动机逆时针转动 ;显示设定速度 ;执行完启动程序后,回到检测按键状态程序急停程序: ;调用延时子程序,以软件消除按键抖动 P0.2 ;软件消抖后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: p2.3 ;接通,使电动机急停 ;调用判停程序,若能从中返回,说明电动机已停 ;执行完启动程序后,回到检测按键状态程序加速程序,没按一次,加速500: ;调用延时子程序,以软件消除按键抖动 P0.3, ;软件消抖后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: 2 ;将P2的值复制到累加器a中 07h ;取321的值,并放到累加器a中 ;若a中值为0,。则速度已达最大,不再加速,回到检测按键状态程序 r02 r0 p20 ;加速500 ;显示设定的速度 ;执行完成动程序后,回到检测按键状态程序减速程序,每按一次键,减速500: ;调用延时子程序,以软件消除按键抖动 P0.4 ;软件消除抖动后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: 2 07h ;取321的值 07 ;若a中值为07h,则速度已为0 ;若速度为0,则程序回到开始程序,不再减速,以防出错: 2 a p2 ;减速500 ;显示设定的速度 ;执行完成动程序后,回到检测按键状态程序停止程序: ;调用延时子程序,以软件消除按键抖动 P0.5 ;软件消除抖动后,若P0.0为1,则认为按键未按下,回到检测按键状态程序: p0.6 ;P0.6接端,为1,则与端断开 ;调用延时子程序,若能从中返回,说明电动机已停 ;执行完程序后,回到检测按键状态程序延时10,这是个子程序: 0 ;对累加器a置零,延时用y: r100h ;对寄存器r1置零,延时用 r10 r1 r10 ;延时1 a 10 ;延时10110判停程序,若能从判停中返回,则说明电动机以停: p2.4250 ;若端为0,则进入延时程序 ;若端为1,则返回,等待端出现0电平250 p2.6 ;允许对计数器置数 p308h ;对计算器置入数8 p2.6 ;计数器开始计数 0 ;对累加器a置零,延时用y250: r100h ;对寄存器r1置零,延时用 r1 p2.5 ;若期间为1,则电动机未停,返回,继续判停 r10250 ;延时1 a 250250 ;延时250显示程序: 2 ;将当前的速度设定值读入a中 07h ;取321的值,存入a中 4 ;取得与低位速度值对应的相对地址,存入a中 3 ;得到低位字符地址,放在a中 00h ;初始化串口方式0 r20 ;利用r2来控制显示字符数 , ;字形表达入口地址 r3 ;低位速度值地址存入r3x: 2 ;利用a与r2的和获得字符地址 ;查表获得字型码,放在a中 ;串口显示 1: ,1 ;等待发送完毕 ;发送标志清单 r2 3 r24 ;发送4个字符 : 03h,03h,49h,0 03h,03h,03h,0 03h,03h,49h,27h 03h,03h,03h,27h 03h,03h,49h,9 03h,03h,03h,9 03h,03h,49h,0 03h,0,0,0结 论无刷直流电动机用半导体换向替代了普通直流电动机用电子开关换向及电刷的机械式换相,其可靠性高,无需维护,寿命长,噪声低,转动惯量小,转子损耗较异步电动机小得多,因此它的效率高。此外永磁式的转子使无刷直流电动机不再需要额外的励磁电流,当输出功率相同时,无刷直流电动机需要的整流器和逆变器容量较小,其自身的体积也小,更适用于空间有限的场合。而且当今世界对电器的能耗问题越来越关注,如家用电器、取暖器和空调的耗能问题,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度猪苗种源引进与推广协议
- 酒店后勤保障管理规范手册
- 工程测量作业指导书全套文档模板
- 小学数学教学内容单元解析
- 初中化学实验教学设计及试题库
- 医院护理人员工作日志及总结模板
- 风能转换效率优化-洞察及研究
- 激光光学平台构建-洞察及研究
- 强化学习优化的实时检测系统-洞察及研究
- 虚拟修复技术与应用-洞察及研究
- 《现当代文学》课程教学大纲
- 小核酸药物技术发展现状与趋势
- 消化道出血护理ppt(共17张PPT)
- 高中政治统编版 必修四 哲学与文化第六课 6.1 价值与价值观(19张ppt)
- 人工智能第2章知识表示课件
- 机动车检测站应急预案
- [PPT]汶川地震灾区水利水电工程震害调查及分析
- GB∕T 40802-2021 通用铸造碳钢和低合金钢铸件
- 地震与地震灾害第四章-海啸篇课件
- 给煤机安装作业指导书
- 服务与被服务的关系
评论
0/150
提交评论