电动车无刷电机控制器软件设计要点.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电动车无刷电机控制器软件设计要点.doc》由会员分享,可在线阅读,更多相关《电动车无刷电机控制器软件设计要点.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电动车无刷电机控制器软件设计要点1、电子换相无刷电机要对转子永磁体位置进行精确检测,并用电子开关切换不同绕组通电以获得持续向前的动力,在目前的绝大多数电动车三相无刷电机中均使用三个开关式的霍尔传感器检测永磁体相对于定子线圈的位置,控制器跟据三个霍尔传感器输出的六种不同信号输出相应的控制信号驱动电子开关向马达供电。这就是所谓六步换相法。从电机原理可以看出,换相必须及时,否则会导致电机失步,从而使电机噪音增大,效率降低,严重的还会导致控制器,电机烧毁。鉴于以上要求,我们测得市面上普通的无刷马达在最高转速时大约每1.2ms左右换相一次。考虑到输入到单片机的换相信号容易受干扰,加上线路上滤波电容的影响
2、,单片机程序在读取霍尔换相信号时应至少连续读取6次,以6次霍尔信号完全一致时才采用该值作为换相信号的真值,这就是鉴相。取得换相信号后,我们将其与上次读到的值做对比,如果相同,则表示没有换相,如果不同,则要跟据这个值去取得一个相对应的驱动信号,从而驱动电子开关动作。这个过程可以使用逐项比较法,查表法等来实现。鉴于查表法比较快捷,一般使用查表法。其中需要考虑的是,一旦获得的信号与所有的六个信号都不相同,可能表示电机中霍尔元件或者其连接线路出现故障,此时我们应该让电机断电以避免误操作。市面上有两种电机,即所谓的120和60霍尔信号,这个角度代表三个霍尔器件输出的三相电信号其相位角相差的角度,其实这里
3、面的区别仅仅是电平的不一样,在马达内部的安装上,位置没什么不同,只是中间一相的相位相反,所以仍然是六种信号对应六种驱动,软件上将表稍作调整即可。需要提一下的是,在120的霍尔信号中,不可能出现二进制0B000和0B111的编码,所以在一定程度上避免了因霍尔零件故障而导致的误操作。因为霍尔元件是开路输出,高电平依靠电路上的上拉电阻提供,一旦霍尔零件断电,霍尔信号输出就是0B111。一旦霍尔零件短路,霍尔信号输出就是0B000,而60的霍尔信号在正常工作时这两种信号均会出现,所以一定程度上影响了软件判断故障的准确率。目前市面马达已经逐渐舍弃60相位的霍尔排列。编程提示:在程序上,我们综合考虑单片机
4、的处理速度,采用定时中断去检测相位变化,中断周期采用64S,中断源使用PWM本身中断。在同一个中断中,我们还将安排其它更重要的工作,这个在后面的电流控制中再说明。2、无级调速由于使用直流电源,电机的速度得依靠调节加在电机两端的电压来调整,较简单的办法是使用PWM脉宽调制来调节加到电机两端的电压。PWM的工作周期根据电机的使用环境,采用64S,折算成频率大约15.625KHz,频率太低了会产生人耳能明显感觉到的高频噪声,电流也不容易控制;太高了又增加电子开关的开关损耗。PWM脉冲的最大宽度,这个直接影响到电机的最高速度,则由手柄输出的电压决定。手柄电压检测简单,人对速度的感觉很迟钝,所以手柄的检
5、测不需要很频繁,这个AD检测与电源电压,刹车等检测均不需要很快的速度,所以每隔10mS-50mS轮番检测一次便足够。编程提示:由于现在大多采用线性霍尔作为手柄调节速度方案,优点是无触电,故障率极低。缺点是在5V供电的情况下,电压只能在1.1V-4.3V的范围内变化,这只需要我们做一点简单的运算,或者采用查表的方法,将这期间的AD数值转换成PWM占空比的值即可。虽然讲是无级调速,实际上分32级时人已经感觉不出来了。但是有一点,根据手柄得出的PWM脉冲宽度不能直接用来控制PWM占空比,需要在电流允许的情况下才能让占空比达到设定值。3、刹车断电电动车在刹车手柄附近装了一个微动开关,一方面在刹车时点亮
6、刹车灯,一方面给控制器提供一个刹车高或低电平信号,各厂家不一定,在电路上作一些电平转换很容易就可以提供给单片机一个准确的信号,我们可以采用数字测量的方法测量这个电平是高还是低,也可以使用AD去测量有几伏,总之监测到这个信号后必须关闭所有的驱动输出和PWM输出,这就可以实现刹车断电。编程方面我就不多说了。至于如何实现EBS电子刹车,以后再叙。4、限流驱动这是整个控制器的灵魂,如果限流驱动没做好,其他功能再好还是一个字:烧!。电动车控制器的电子开关均使用功率MOSFET控制,MOSFET的最大允许电流,最大允许功耗都有其限制,如果没有电流控制,或者电流控制不好,均会导致功率MOSFET的烧毁,从而
7、导致整个控制器报废,因此电流控制是本程序的重中之重,这个做不好,其它功能一概免谈。电流信号经康铜丝采样之后分两路,一路送至放大器,一路送至比较器。放大器用来实时放大电流信号,放大倍数大约11倍,放大后的信号提供给单片机进行AD采样转换,转换所得AD值用来控制电流不超过我们所允许的值。另一路信号送至比较器,当电流突然由于某种原因大大超过允许值,比如一只MOSFET击穿或误导通时,比较器翻转送出低电平,触发单片机的大电流中断,使单片机能够快速关断驱动,从而保护MOSFET避免更大伤害。我们这里所要讲述的准确,及时两个要素,主要是针对放大器放大之后的信号处理过程来表述的。准确首先一个条件是准确,这里
8、所指的是电流的AD采样和转换的时机。我们现在使用的是PWM脉冲驱动,这种脉冲驱动导致的直接结果是放大后的电流信号与PWM脉冲频率相同,相位上滞后一定时间的脉动电流波形,这种波形如果没有经过滤波处理,将会类似于一个梯形,如果我们要获得准确的电流AD转换值,最好的办法就是在梯形波的上边中间采样电流信号,这样所获得的电流AD值才能较为准确地反应电流的实际大小。那么怎样保证采样的准确性呢?这里有一个办法,就是使用定时中断,我们可以设定好使定时中断和PWM周期同步,预先设定好AD的通道,将AD转换器切换到检测电流的那个通道,当进入定时中断处理完现场保护,中断源判断等一系列动作之后,开启AD时刻刚好落在电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电动车 电机 控制器 软件设计 要点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内