双单片机的电机系统设计

发布者:HeavenlyClouds最新更新时间:2016-06-12 来源: eefocus关键字:双单片机  电机系统 手机看文章 扫描二维码
随时随地手机看文章
  在无刷直流电动机控制系统中,通常用DSP对信号进行采集和处理。但由于DSP的价格昂贵,在一些实时性要求不高的场合,可以用MCS-51单片机来代替DSP控制无刷直流电动机的起停、正反转和调速。

  本文设计并实现了一种基于双单片机通信的无刷直流电动机控制系统。该设计方案电路简单、可靠性强、价格便宜。系统主要包括单片机控制电路、逻辑保护电路、过流保护电路、驱动电路、测速电路、转子位置检测电路等。其原理如图1所示。

  

  1 转子位置检测电路

  控制无刷直流电动机时,必须要知道转子的位置。在本设计方案中,采用了三个光电式位置传感器。这种传感器利用光电效应,由跟随电动机转子一起旋转的遮光板和固定不动的光源及光电管等部件组成。遮光板开有180°电角度左右的缝隙。随着电机转子的旋转,光电管间歇接收从光源发出的光,不断导通和截止,从而产生一系列0、1信号。这些信号通过P0口传输给单片机后,单片机通过P1口送出相应的控制字,就能很好地控制电机的换相。其控制原理图和换向控制表如图2和表1所示。

  

  2 驱动电路

  绝缘栅极双极型晶体管IGBT的栅极驱动电压一般为15V±10%,而关断负偏置电压为5~6V。因此选用TLP250驱动IGBT,电路如图3所示。TLP250内部是光电耦合的,实现将控制电路与主电路隔离。当3脚接收到一个低电平时,VGE输出近似为15V,可以驱动IGBT使其导通;相反,当3 脚接收到一个高电平时,VGE输出近似为-5V,使IGBT截止。六只TLP250随着输入电平变化,可以很好地控制IGBT的开断,从而实现换相。

  

  3 保护电路

  3.1 起动时的限流保护电路

  电动机起动时,由于转速较低,故转子磁通切割定子绕组所产生的反电势很小,因而可能产生过大的电流I。通常要加过流保护电路。主回路中通过电动机的电流最终通过电阻Rf接地。因此,Uf=Rf·IM,其大小正比于电动机的电流IM,Uf通过10kΩ电阻与电压比较器LM324反相输入端相连。当Uf大于LM324正相输入端给定电压U0时,LM324输出低电平。使发光二极管导通,则三极管C端输出低电平。由于C端与三输入与非门74LS10相连,不论另外两输入如何,其输出必为高电平,因而从TLP250输出-5V,同时关断了Q2、Q4、Q6三只 IGBT,即切断子主电路。当Uf

  3.2 运行时的逻辑保护电路

  为防止单片机系统受环境干扰或执行程序时出错,在单片机输出端加了一个逻辑保护电路,其电路如图5所示。假定起动电流不超过最大电流,则输入C不起任何作用,输出只受P10~P15控制。按照所设计的桥式电路,要求Q1与Q4、Q2与Q5、Q3与Q6不能同时导通,否则通过IGBT的电流过大,导致过流损坏。根据电路的逻辑关系,当P10P13、P11P14、P12P15出错,都输出低电平,或者P0口输出均为低电平(高电平),Q1Q4、Q2Q5、 Q3Q6没有同时导通,很好地保护了电路。

  

  4 测速电路

  如果要对直流无刷电动机的转速进行精确控制,首先要对它的转速进行精确测量。笔者利用转子位置传感器所产生的脉冲信号来反映电机的转速。将传感器输出端接到单片机的P15口,随着电机的转动,单片机不断的接收到高低电平。当单片机检测到一个下跳沿时开始启动定时器T1工作,直到接收到下一个相邻的下跳沿时为止。相继两个高电平之间的时间与电机的转速成正比,可以测量出电动机的转速。

  5 双单片机控制电路

  5.1 设计原理

  在本设计方案中,用单片机来控制无刷直流电机的起动、换相、调速、正反转及停车。在设计中,由于程序在测量转速时,有一个等待延时时间,如果电动机转速较低,则传感器传输的两个高电平间隔较大,则必然影响到电机换向,使电机失步而停车。为避免这种情况,在设计时使用了两片89C52单片机,其中一块为主单片机,一块为从单片机。从单片机主要负责控制电动机的换相时机。当从单片机接收到转子位置检测电路的转子位置信息后,由其P1口向逻辑保护电路发出两路信号,逻辑保护电路将接收到的信号反相后传输给六只IGBT的栅极驱动电路,从而控制定子绕组的换相时机。主单片机负责测量转速,并将测到的实际转速与给定转速比较,将比较结果通过串行口TXD传送到从单片机。从单片机接收到信息后,在换相时机不变的前提下,改变定子国绕组电流通电时间,从而达到调整的目的。单片机接法如图6所示。

  

  5.2 串行口双机通信

  在串行通信中,接收、发送双方向波特率必须一致。因此,首先要设定通信波特率,根据需要设置合理的发送接收速率。主单片机程序在复位时,初始化串行传送控制寄存器SCON,设置SCON=0x40,此时采用串行传输模式一。令SMOD=1,TMOD=0x21,定时器T1设为方式二,初值设为0xff,则波特率为62.5kbit/s。主单片机采用定时发送数据方式,从单片机接收数据采用中断方式。首先要对串行口进行初始化,定义SCON使REN=1,且要开CPU及串行口中断,使EA=1,ES=1。接收到数据后,接上中断标志位RI为1,程序进入中断服务程序,先关中断,然后将SBUF接收到的数据取出,再使RI清零并开中断退出中断服务程序。具体思路是:主单片机将测量的转速与设定转速比较,如果过大,则通过串行口向从单片机发出数字0;如果过小,则向从单片机发出数字1;如果相等,则向从单片机发出数字2。从单片机通过中断读取信息,如果SBUF里数的为0,则增大换相延时时间,降低电机转速,直至接收到2为止;如果SBUF里的数为1,则减小换相延时时间,以增大电机转速,直至接收到2为止;如果SBUF里的数为2,则换相延时时间不变,电机保持在当前速度下运行。

  5.3 串行通信软件设计

  整个软件采用C51语言编写,全部模块化编程。主单片机程序模块主要包括测速程序、设定速度程序、速度显示程序,其主函数流程图如图7所示。从单片机程序模块主要包括正转、反转及停车程序、调整程序、串行中断服务程序,其主函数流程图及中断函数流程图如图8、图9所示。

  

  

  

  本文设计并实现的无刷直流电动机控制系统,在实验室已调试成功。该电路软件仿真和硬件实现已通过验证,取得了很好的效果。实践证明本设计可行有效。

关键字:双单片机  电机系统 引用地址:双单片机的电机系统设计

上一篇:《手把手教你学51单片机-C语言版》之十五----实时时钟DS1302
下一篇:51单片机对无线模块nRF24L01简单的控制收发程序

推荐阅读最新更新时间:2024-03-16 14:56

Optiphase推出五相电机驱动系统 可提高车辆安全性/降低成本
据外媒报道,美国得克萨斯州电机与控制器专家Optiphase Drive Systems发布了一款独特的五相电机驱动系统,以取代传统的三相电机系统,从而简化实现脱碳。
[汽车电子]
Optiphase推出五相<font color='red'>电机</font>驱动<font color='red'>系统</font> 可提高车辆安全性/降低成本
51单片机驱动步进电机四拍和八拍)
  步进电机是一种将电脉冲转化为相应的线位移和角位移的电磁机械装置。具有快速启动停止能力,在电机的负荷不超过他提供的转矩时,可以通过输入脉冲来控制他在一瞬间的停止和启动。步进电机的步距角和转速只和输入脉冲的频率有关。   通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。每一个
[单片机]
基于 XC866 的步进电机阀门控制系统
阀门市场的快速增长,对阀门控制技术提出了更高的要求。通常情况下,阀门用手动调节,然而在某些比较恶劣环境条件下,手动调节就显得不太合适。在某些应用场合,对阀门的控制不仅仅是简单的开关控制,还涉及到开度控制以及流量等各种关系控制。这就需要我们设计一种智能型的自动阀门控制系统。鉴于步进电机具有控制简便、定位准确等特点,因此非常适合于单片机控制。近年来,利用步进电机对阀门控制的技术已经应用到各个领域。为此,我们设计了一种利用XC866单片机控制步进电机,来调控阀门开关角度的装置。 步进电机工作特性 步进电机一般分为永磁式(PM)、反应式(VR)和混合式(HB)三种类型。目前,二相混合式步进电机的应用最为广泛。本设计采用的正是二相四线步进电
[单片机]
基于 XC866 的步进<font color='red'>电机</font>阀门控制<font color='red'>系统</font>
三菱电机携17款TFT液晶模块亮相国际嵌入式系统
三菱电机将携17款彩色工业用TFT液晶模块产品,亮相于8月24日至26日在深圳举行的第五届深圳国际嵌入式系统展(Embedded Expo 2016)。三菱电机将围绕医疗设备、工程机械、电梯、ATM/POS机、充电桩和船舶六大应用领域为客户推介优质产品。 在本次展会上,三菱电机将重点推介为工程机械而设计的坚固型系列产品、为影视和手持设备提供的小型轻薄型系列产品、以及能满足户外使用的高性能触摸屏等新产品。 耐振动及耐温度TFT液晶屏适合工程机械 在工程机械应用范围中,由于建筑机械及农业机械均在恶劣环境下工作,其显示器所采用的液晶模块,必须能承受超强劲的机械性振动,以及抵受严酷的室外气温,三菱电机为此特别设计了坚固型的7
[嵌入式]
三菱<font color='red'>电机</font>携17款TFT液晶模块亮相国际嵌入式<font color='red'>系统</font>展
迈来芯推出智能 LIN 电机预驱动器,助力高功率机电系统小型化
MLX81346 可控制功率高达 2000W 的 12V、24V 和 48V 电机 2022 年 6 月 2 日,比利时泰森德洛 - 全球微电子工程公司 Melexis 今日宣布,隆重推出最高为 2000W 的高功率单芯片 LIN 预驱动器 MLX81346。MLX81346 通过磁场定向控制(FOC)实现电机控制小型化和高效安静驱动。该器件不仅适用于汽车机电一体化应用 - 如油泵、发动机冷却风扇和 BLDC 定位执行器,还可用于机器人系统和电动自行车/电动踏板车。 MLX81346 不仅可以通过 12V 电源支持功率最高为 1000W 的运行,还可使用 48V 电源提供高达 2000W 的功率。其高压能力来自于它所
[电源管理]
迈来芯推出智能 LIN <font color='red'>电机</font>预驱动器,助力高功率机电<font color='red'>系统</font>小型化
攻略大全之电机测试系统
  各种电机试验国家标准对电机试验测试系统都作出了相关的要求。而以下四个标准可以概括大部分电机试验测试的要求。   ● GB/T 1032-2012 三相异步电动机试验方法(IEC 60034-2-1)   ● GB/T 22670-2008 变频器供电三相笼型感应电动机试验方法(IEC 60034-17)   ● GB 18613-2012 中小型三相异步电动机能效限定值及能效等级   ● GB/T 25123-2-2010 铁路机车车辆和公路车辆旋转电机 第二部分:电子变流器供电的交流电动机(IEC 60349-2) 详细基本要求、系统配置、选型要求请查看:vfe.cc/dianjiceshi.aspx
[测试测量]
攻略大全之<font color='red'>电机</font>测试<font color='red'>系统</font>
基于单片机的交流伺服电机转速控制系统研究
伺服电机属于控制电机,它分为直流伺服电机和交流伺服电机两种。由于交流伺服电机具有体积小,重量轻,大转矩输出,低惯量和良好的控制性能等优点,已广泛应用于自动控制系统和自动检测系统中作为执行元件,将控制电信号转换为转轴的机械转动。由于伺服电机的定位精度相当高,现代位置控制系统已越来越多地采用以交流伺服电机为主要部件的位置控制系统。这里的设计也正是通过控制继电器的闭合、断开,而达到控制脉宽大小的目的,通过闭环控制非标准交流伺服电机的滑动磁块的位移,利用磁场变化达到控制电机转速的目的。 1 交流伺服电机控制系统设计方案 系统使用的交流伺服电机为三相交流电机;驱动器控制U/V/W三相电形成电磁场;转子在此磁场的作用下转动,同时电机
[工业控制]
CANopen协议在伺服电机控制系统中的实现
基于现场总线的网络技术的研究是自动化领域发展的一个热点,CANopen协议是目前流行于欧洲的基于CAN总线应用层的标准协议,对工程设计者来说,研究现场总线的核心任务就是对控制节点进行开发,本文就是通过实现伺服电机控制模块的CANopen为协议,说明一个基于CANopen协议的控制网络的组态。 伺服电机控制器在自动控制领域里有着广泛的应用,如纺织机械和印刷机等,为了得到理想的速控效果,伺服电机模块除了要在分辨率、线性程度以及转换速率上达到一定的要求外,还应具有良好的在线可控性和实时在线状态检测功能,为此,利用CAN总线高层通信协议CANopen,结合陕西省教育厅“并条机自调匀整”项目对伺服电机控制模块参数的要求,开发了一个具有硬件
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved