无刷电机控制方式

无刷电机控制方式,第1张

01 什么是直流无刷电机

无刷直流电机是在有刷直流电动机的基础上发展来的,具有无极调速、调速范围广、过载能力强、线性度好、寿命长、体积小、重量轻、出力大等优点,解决了有刷电机存在的一系列问题。由于无刷电机没有电刷进行自动换向,因此需要使用电子换向器进行换向。无刷直流电机驱动器实现的就是这个电子换向器的功能。

02 无刷电机的控制方式

目前直流无刷电机的控制主要分两大类:方波控制(梯形波控制)与弦波控制,这两类控制方式的原理分别是什么呢?

(1)方波控制:通过霍尔传感器获得电机转子的位置,然后根据转子的位置在360°的电气周期内,进行6次换向(每60°换向一次)。每个换向位置电机输出特定方向的力,因此可以说方波控制的位置精度是电气60°。由于在这种方式控制下,电机的相电流波形接近方波,所以称为方波控制。

(2)弦波控制:使用的是SVPWM波,输出的是3相正弦波电压,电机相电流为正弦波电流。可以认为在一个电气周期内进行了多次的连续变化换向,无换相电流突变。显然,正弦波控制相比方波控制,其转矩波动较小,电流谐波少,控制起来感觉比较“细腻”。

03 方波与弦波特点方波控制特点

(1)价格便宜。驱动器算法简单,开发难度低,开发成本较低,且本身硬件成本比弦波控制成本低;

(2)加减速简单粗暴,类似于轰油门,但也容易过冲;

(3)匹配电机简单,对电机霍尔相位、相电感、相电阻要求低;

弦波控制特点

(1)运行平稳,转矩波动小。类似伺服的控制,运行效果顺畅,不易受负载变动而波动;

(2)更加稳定可靠,使用寿命高。弦波控制避免产生尖峰电流的冲击,而方波控制易产生尖峰电流,对mos管及电机进行冲击,容易影响使用寿命;

(3)安静,噪声小。电机运行时方波控制可明显听到“吱吱吱”的电流声,弦波控制电流声极小;

(4)效率高,节能减排。弦波控制比方波控制电机的使用效果更高,输出同等功率所需电流更低;

(5)算法难度较高,成本相对方波控制会高一点;

04 如何选择方波与弦波驱动

既然无刷电机的控制方式有弦波与方波两种,那该如何选择呢?

(1)对运行效果、性能、稳定可靠性没有太高的要求,追求低成本,选方波驱动器;

(2)想要运行效果好、稳定可靠性高、静音、耗电低效率高,选弦波驱动器;

深圳市安普斯智能科技有限公司所开发的无刷驱动器都是采用弦波控制,运行效果好、速度波动小、稳定可靠性高、静音,广泛应用于直流无刷广告门控制、直流无刷道闸控制、直流无刷尿素泵驱动、直流无刷医疗注射泵驱动等。弦波直流无刷驱动器,首选安普斯(AMPS)。 

4相4拍步进电机,步进角为7.5

步进电机驱动口连接在RA0-RA3

include<p16f877a.inc> 包含877A的头文件

__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC

芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡

#define step1 9h 转动第1步驱动信号(不同的电机,可以引出线顺序不一样)

#define step2 0ch 转动第2步驱动信号(本程序以“常州市丰源微特电记有限公司的35BY48S053”电机为基础)

#define step3 6h 转动第3步驱动信号

#define step4 3h 转动第4步驱动信号

countequ 20h

org 00h 复位入口

nop ICD所需要的空指令

goto main 跳转到主程序

org 05h

****************************主程序***************************

main

banksel adcon1

movlw 07h

movwf adcon1设置所有A口为普通数字口

banksel trisa

clrf trisa 设置A口为输出

clrf status

clrf porta

movlw .12电机旋转一周需循环次数 360/(7.5*4)

movwf count

loop

movlw step1 第1步

movwf porta

call delay

movlw step2 第2步

movwf porta

call delay

movlw step3 第3步

movwf porta

call delay

movlw step4 第4步

movwf porta

call delay

decfsz count,1是否旋转完一周

goto loop 否,继续转动

clrf porta 是,停止转动

goto $-1停机

*******************************延时程序********************************

控制输出的频率

delay

movfw 0FH

movwf 21h

movlw 0ffh

movwf 22h

decfsz 22h,1

goto $-1

decfsz 21h,1

goto $-5

return

******************************源程序结束*******************************

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7856078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存