当前位置:南通康诚重工机械有限公司 >> 新闻中心 >> 利用DSP控制直流无刷电机

利用DSP控制直流无刷电机


摘 要:介绍了一种利用双口RAM实现DSP与单片机高速数据通信的方法,给仓壁振打器出了它们之间的接口电路以及软件实现方案。
关键DY型移动式输送机词:DSP;双口RAM;接口电路;数据通信

直流无刷电机实际属于永磁同步电机,一般转子为永磁材料,随定子磁场同步转动。这种电机结构简单,而且由于移去了物理电刷,使得电磁性能可靠,维护简单,从而被广泛应用于办公自动化、家电等领域。直流无刷电机运行过程要进行两种控制,一种是转速控制,也即控制提供给定子线圈的电流;另一种是换相控制,在转子到达指定位置改变定子导通相,实现定子磁场改变,这种控制实际上实现了物理电刷的机制。因此这种电机需要有位置反馈机制,比如霍尔元件、光电码盘,或者利用梯形反电动势特点进行反电动势过零检测等。利用光电编码器的系统在软件实现上更方便。电机速度控制也是根据位置反馈信号,计算出转子速度,再利用PI或PID等控制方法,实时调整PWM占空比等来实现定子电流调节。因此,控制芯片要进行较多的计算过程。当然也有专门的直流无刷电机控制芯片;但一般来说,在大多数应用中,除了电机控制,总还需要做一些其他的控制和通信等事情,所以,选用带PWM,同时又有较强数学运算功能的芯片也是一种很好的选择。Motorola的数字信号处理器DSP568xx系列整合了通用数字信号处理器快速运算功能和单片机外围丰富的特点,使得该系列特别适合于那些要求有较强的数据处理能力,同时又要有较多控制功能的应用中,对TQLZ系列振动清理筛直流无刷电机的控制就是这一系列DSP的典型应用之一。

直输送管流无刷电机结构和连接

三相直流无刷电机采移动皮带机用二二导通、三相六状态PWM调制方式。电机定子绕组轴向示意图如图1所示。

当电流从A到B时,定子绕组产生的磁场为图1中A-B方向,如果电机顺时针运行,此时振动器,永磁转子磁场应位于III区,产生的扭矩最大。当转子转过III区和IV区的交界,到达IV区时,定子绕组电流应相应改变成为从A到C,即产生的磁场成为图1中A-C方向。

这样,定子磁场总超前转子磁场约90°,使转子不断的向前跟进。实现这个过程的关键是取得转子位置,积分编码器就起这个作用,如它的三路输出:PHASEA、PHASEB、PHASEC,ZSL系列大型冷矿振动筛在转子分别位于图1中的I到VI各区时,输出信号相应为:011、001、101、100、110、010。这样,通过捕捉积分编码器任一路输出上的跳变沿,读取跳变沿后的积分编码器输出状态,就可以确定转子的新位置,实现定子绕组电流换向。同时,利用定时器检测两次换向之间的时间间隔,计算出电机运行的速度,再通过调整PWM信号的占空比,调整定子电流,实现调速。

DSP56砂石料筛分设备8xx中使用到的主要模块

在Motorola的DSP568xx系列数字信号处理器的软件开发包中,给出了一个利连续输送机用上述思路对直流无刷电机控制的应用程序:bldc_sensors。主要用到了DSP的脉宽调制PWM模块、定时器模块、相位检测器DECODER模块。

PWM模块共有六路立式冲击破碎机输出,分别用来控制三相的顶底共六个功率管。

模块可以被配置成互补通道模式,即PWM0与PWM1为一对互补对,共三对互补对,如图2所示。互补对内的两个信号可以在芯片内部被互相交换,如图2中C相所示;也可以同时被屏蔽,使得输出全为0,该相就关断,如图2中A相矿山破碎机所示。

定时器模块是最普通的外设,在这个应用中,使用了5个定时器模块震动给料机,它们分别是A0、A1、A2、A3和D0。前3个分别接积分编码器的一路输出,利用它们的输入捕捉功能,产生中断,在中断子程序内检测新的积分编码器输出状态,实现换相。A3接的也是积分编码器的一路输出,它用来测量某路霍尔信号两个跳变沿间的时间间隔,计算转子速度。D0用来产生20ms间隔的节拍,周期性的对系统状态进行转换和检测。

相位检测器DECODER模块对于电机控制非常有用,它不仅能用于本文所说的六状态积分编码器,还能z型提升机用于转子每转一圈产生相当多数目脉冲的积分编码器。该模块框图如图3所示。

但在本应用中,只用到了它的干扰信号滤波器,即使用了积分编码器的三路输出经过滤波后的值。六状态积分编码器的三个输出PHASEA、PHASEB、PHASEC分别接到相位检测器的PH四辊破碎机ASEA、PHASEB、INDEX三个输入端上。

控制RCZ系列轻型直线振动筛算法

对于无刷直流电机的控制,软件上的内容是主体。

程序是一种前后台结构,前台是一个死循环,死循环内作两个工作,一个是程序状态转换ApplicationStateMachine(),另一个是20ms时钟节拍触发的LED控制、直流电压数字值读取和速度控制等服务性工作ServiceLedISR()。程序中有一个全局变量ApplicationMode,取值可以是Init、Stopped、Running和Fault,用来指示系统的状态。main()函数一开始在初始化函数Initialize()中先把系统状态设置为Init,然后在程序状态机ApplicationStateMachine()里实现如图4所示的转换。

状态之间转换的各种条件均标在图4的各个箭头上。硬件上的其他事件:定时器A0、A1、A2的输入捕捉,A3的输入捕捉和溢出,D0的输出比较以及加减速按键都是通过中断的方式打入。所以整个软件的结构如图5所示。

系统一加电,程序进入初始化函数Initialize(),在这个函数中,做了以下工作:

◆启动直流电压ADC;
◆初始化Led,开始20ms的周期时钟中断D0;
◆开关状态初始化;
◆PWM参数初始化;
◆捕捉积分编码器跳变沿的定时器A0、A1、A2初始化;
◆相位检测器初始化;
◆ApplicationMode = Init;
◆取得转子位置,设好初始的导通相;
◆PI控制器初始化;
◆用于测量转速的定时器A3的初始化。

从Initialize()返回后,立刻进入前台死循环。

在转子运行过程中,定时器A0、A1、A2输入捕捉的发生,标志着转子运行到了一个需要换相的位置。输入捕捉事件触发中断ISRQTimer(),在这个中断服务程序中,完成以下的工作:

◆从相位检测器取得当前积分编码器的三路输出状态;
◆根据当前积分编码器输出状态,判断转子运转方向;
◆并调整PWM模块的交换和屏蔽,即定子电流换相。

所以说,定子电流的换相,是在紧随着积分编码器输出跳变沿的中断服务子程序中完成的。在判断转子运转方向的时候,使用了一个常数组:DIRECTION_TABLE[8] = {0, 5, 3, 1, 6, 4, 2, 0}。这个数组元素的下标和元素的值对应转子在顺时针运转情况下,当前编码器状态和下一个编码器状态(见图1)。比如,当前编码器输出011,转子磁场位于I区,那么顺时针运转时,下一个编码器状态应为001,这正好对应于上述数组中,下标为011的元素值为001。这样,通过比较以编码器上一个状态作为下标的数组元素值与当前状态是否相同,就可以判断转子运转方向。在实现定子电流换相时,也以当前状态为下标,从专门数组中取得PWM模块通道交换与屏蔽所需的参数。在本应用中,将三对PWM互补通道对的参数设成一致,通过屏蔽某一相,交换另外一相,实现定子绕组电流状态的控制,如在图2中,A相被屏蔽,B相顶功率管开关占空比为70%,而将C相两个PWM通道交换,C相的底功率管开关占空比就由原来的30%成为70%,从而使电流由B相流入定子绕组而从C相流出,确定定子绕组B->C的电流状态。

积分编码器的某一路输出,比如PHASEC的跳变,还触发了定时器A3的输入捕捉中断。在输入捕捉中断中,取得各个跳变沿之间的时间间隔,用来计算转子速度。定时器A3的溢出中断,也是为取得各个跳变沿之间的时间间隔服务。

在Initialize()函数中调用的LedInit()函数内部已经将定时器D0进行了初始化,所以从那时开始,定时器D0开始运行,每20ms产生一个中断,触发中断服务子程序LedISR()的运行。在LedISR()中,只是设了一个标志位bLedISROccurred为真。但这会使得死循环内ServiceLedISR()函数的具体内容被执行,而不是直接返回。ServiceLedISR()函数的具体代码完成以下工作:

◆Led闪烁周期计算和控制;
◆UpButton、DownButton按键延时控制;
◆从ADC读取直流电压值并重启ADC;
◆取得一路积分编码器的跳变沿间隔并计算速度,进行速度控制。

所以,转子运转的速度控制是在几乎每20ms周期的ServiceLedISR()内完成。

加减速按键也触发中断,在中断服务子程序内,调用相应函数,实现系统设定速度的改变。

结束语

Motorola的数字信号处理器DSP568xx系列凭借着较强的数据处理能力和强大丰富的外围,尤其是相位检测器、脉宽调制等模块,非常适用于直流无刷电机控制这样的实时应用中。前后台方式的控制算法,反应速度快,代码量少,在直流无刷电机等控制过程不很复杂,但对于实时性要求较高的场合,有比较好的特性。

参考文献
1 Motorola DSP 型16位单片机原理与实践.北京航空航天大
学出版社
2 MOTOROLA Semiconductor Application Note. 3-Phase BLDC Motor Control with Hall Sensors Using DSP56F80x
3 Motorola Embedded SDK 2.4 (

 

相关产品

大倾角皮带输送机
大倾角皮带输送机可用于煤炭、化工、建材、冶金、电力、轻工、粮食、港口、船舶等行业。
管状带式输送机,管状输送机
管状带式输送机可广泛应用于电力、建材、化工、矿山、冶金、码头、港口、煤炭、粮食等行业物料输送系统。
移动式皮带输送机
DY型移动式输送机是一种工程上使用较多的设备,主要用于装卸地点经常变动的场合,如:港口、码头、车站、煤场、仓库、建筑工地、砂石料场、农场等,用来短途运输及装卸散料或单件重100公斤以下的成件物品。
链式输送机
fu链式输送机广泛用于建材、建筑、化工、矿山、机械、冶炼、粮饲加工等行业,是一种理想的新型输送设备。
固定带式输送机
固定带式输送机是一种输送量大、运行费用低、使用范围广的输送设备。
移动输送机
DY型移动输送机主要用于装卸地点经常变动的场合,如:港口、码头、车站、煤场、仓库、建筑工地、砂石料场、农场等,用来短途运输及装卸散料或单件重100公斤以下的成件物品。
移动式输送机
DY型移动式输送机主要用于装卸地点经常变动的场合,如:港口、码头、车站、煤场、仓库、建筑工地、砂石料场、农场等,用来短途运输及装卸散料或单件重100公斤以下的成件物品。
伸缩输送机
伸缩输送机由主体加架和伸缩机架组成,输送长度根据需要伸缩调节,能适应各种场所颗粒物料的输送作业,移动转场安全方便,存放时占用空间小。
链条输送机
链条输送机是以链条作为牵引和承载体输送物料,链条可以采用普通的套筒滚子输送链,也可采用其它各种特种链条(如积放链,倍速链)。
固定式输送机
固定式输送机由于工艺结构简单、造价低;部件通用性强、维修方便;且输送量能够满足通常情况,因而成为一种大众型输送机。
斗式输送机
HB型链斗式输送机是一种固定输送机设备。
挡边输送机
大倾角波形挡边输送机是散状物料连续输送设备,广泛用于煤炭、粮食、建材、化工、水电和冶金等部门。
垂直输送机
垂直输送机是一种新型的垂直振动输送设备,广泛适用于冶金、煤炭、建材、粮食、机械、医药、食品等行业。用于粉状、颗粒状物料的垂直提升作业,输送机也可对物料进行干燥、冷却作业。
板式输送机
板式输送机广泛应用于冶金、煤炭、化工、电力、机械制造及国民经济的其他工业部门。
皮带式输送机
皮带式输送机具有输送量大、结构简单、维修方便、部件标准化等优点,广泛应用于矿山、冶金、煤炭等行业,用来输送松散物料或成件物品。
链斗输送机
LD系列链斗输送机是以沿轨道运行的料斗来水平或倾斜输送物料的设备,广泛应用于电站、矿山、煤炭等行业的各种松散物料的输送。
刮板输送机
Fu刮板输送机广泛用于建材、建筑、化工、矿山、机械、冶炼、粮饲加工等行业。
粉体输送
LS型螺旋输送机是常用的粉体输送设备,该粉体输送机是化工、医药、农药、化肥、染料、冶金、矿山、食盐、砼外加剂、塑料、建材、粮食、饲料等行业理想的输送设备。
板链输送机
板链输送机适用于形状不规则物品的重载输送。
输煤皮带机
TD皮带输送机(TD型通用固定式带式输送机)的特点是托辊安装在固定的机架上,机架是落地式的,是一种常用的输煤皮带机。
皮带输送
皮带输送机是经济型输送设备,高速、平稳,噪音低,可以上下坡传送。运用输送带的连续或间歇运动来输送100KG以下的物品或粉状、颗状物品。
伸缩式皮带输送机(伸缩式皮带机)
伸缩式皮带输送机(伸缩式皮带机)普遍应用于港口、码头、车站、机场、仓库、矿山、邮电、电器、轻工、食品等行业。
带输送
皮带输送机是经济型输送设备,高速、平稳,噪音低,可以上下坡传送。
轻型输送机
轻型输送机适用于大多数规则和不规则物品的输送,如:箱装、袋装、散件、小件、颗粒。
轻型皮带输送机
轻型皮带输送机是一种经济型输送设备,可以用来实现对微小物品的输送。
皮带运输机
皮带输送机是经济型物料输送机,运用输送带的连续或间歇运动输送100kg以下的物品或粉状、颗装物品。
曲柄振动输送机(ZPL型)
南通康诚重工机械有限公司主要生产各种规格的矿山机械、输送机械、给料机械、振动筛、破碎机、振动机械等等
皮带机
皮带机是皮带输送机的简称,皮带机运用输送带的连续或间歇运动来输送各种轻重不同的物品,既可输送各种散料,也可输送各种纸箱、包装袋等单件重量不大的件货,用途广泛。
带式输送机(TD75)
南通康诚重工机械有限公司主要生产各种规格的矿山机械、输送机械、给料机械、振动筛、破碎机、振动机械等等
爬坡皮带输送机
爬坡皮带输送机是爬坡皮带输送机的简称,是皮带输送机的一种。运用输送带的连续或间歇运动输送500kg以下的物品或粉状、颗装物品。
煤矿输送机
煤矿输送机广泛地应用在矿山、冶金、煤炭等部门,用来输送松散物料或成件物品,根据输送工艺要求,可以单台输送,也可多台组成或与其他输送设备组成水平或倾斜的输送系统,以满足不同布置型式的作业线需要。
煤矿皮带输送机
带式输送机是以连续方式运输物料的机械。
煤矿刮板输送机
煤矿刮板输送机的作用不仅是运送煤和物料,而且还是采煤机的运行轨道,因此它成为现代化采煤工艺中不可缺少的主要设备。
螺旋输送设备
LS螺旋输送机利用螺旋旋转而非输送物料,适用于输送各种粉状、粒状、小块状等非粘性的散状物料,如水泥、煤粉、砂、小块煤、炭黑等。
鳞板输送机
鳞板输送机适用于输送块粒及粉状物料,是水泥厂物料设备更新换代产品,具有运转率高,使用寿命长,安装维修简单等特点。常用于输送散状物料,也适应于锐利灼热物料的输送。
连续输送机
DS型斗式连续输送机输送链为套筒滚子链,连续斗式结构,用于高温熟料的水平、大倾角(可达60度)输送。
垂直振动输送机(ZC)
垂直振动输送机用于粉状、颗粒状物料的垂直提升作业,也可对物料进行干燥、冷却作业。
矿用皮带机,矿用皮带输送机
矿用皮带输送机(矿用皮带机)广泛应用于采矿、冶金、化工、铸造、建材等行业的输送和生产流水线以及水电站建设工地和港口等生产部门。
矿用胶带输送机
矿用胶带输送机主要用于煤矿的煤炭输送,亦用于冶金、化工、电厂、码头等行业的物料运输。
螺旋输送机(GLS型)
南通康诚重工机械有限公司主要生产各种规格的矿山机械、输送机械、给料机械、振动筛、破碎机、振动机械等等

最新产品

CZ系列仓壁振动器
仓壁振动器用于防止和排除各种料仓由于物料的内摩擦、潮解、带电、成分偏析等原因引起的“堵塞”、“塔拱”现象;亦可用于清除各种仓壁、管道粘结物料
防闭塞装置(ZFB)
ZFB防闭塞装置(仓壁振动器)广泛应用于冶金、化工、建材、火电、煤炭、食品、水泥、制药、化肥、粮食、铸造、陶瓷、磨料等行业中贮料仓的防闭塞之用。
惯性振动器(ZG)
ZG惯性振动器广泛用来作为各种振动机械(如振动给料机、振动输送机、振动筛分机、振动落砂机、振动破碎机、振动提升机、振动试验台等)的激振源
振动电机
振动电机矿山、铸造、冶金、煤炭、电力、粮食、港口、化工、建材、机械、陶瓷等工业部门的理想配套设备

最新资讯

随机链接

立轴破碎机

伸缩输送机

移动式输送机

南通康诚重工机械有限公司   地址: 江苏省海安县开发区南海大道(东)8号 网址: http://www.ntscjx.com

电话:0513-80686000  88773999 传真:0513-80686060

 联系人: 吴先生 13506276000(24小时服务热线) E-mail:info@ntscjx.com 技术支持:天正企划

分享到: