基于DSP的网络化无刷直流电动机控制系统

时间:2024-09-17 16:46:28 理工毕业论文 我要投稿
  • 相关推荐

基于DSP的网络化无刷直流电动机控制系统

摘要:设计了一种基于DSP的无刷直流电动机控制系统,对其中的转子位置检测电路、驱动电路、保护电路以及驱动器网络控制等内容进行了详细的讨论,并给出了相应的硬件电路。该设计方案电路简单、可靠性强,具有较高的应用价值。

众所周期,直流电机具有最优越的调速性能,主要表现在调速方便(可无级调速)、调速范围宽、低速性能好(启动转矩大、启动电流小)、运行平衡、噪音低、效率高等方面。目前无刷直流电机已广泛应用于数控机床的进给驱动、机器人的伺服驱动以及新一代家用电器的变速驱动中。

为进一步提高控制系统的综合性能,就无刷直流电机控制系统的控制器而方,近几年国外一些大公司纷纷推出较MCU性能更加优越的DSP(数字信号处理器)单片电机控制器,如ADI公司的ADMC3xx系列,TI公司的TMS320C24系列及Motorola公司的DSP56F8xx系列。它们都是将一个以DSP为基础的内核,配以电机控制所需的外围功能电路,集成在单一芯片内,使价格大大降低且体积缩小、结构紧凑、使用便捷、可靠性提高。其最大速度可达20~40MIPS,指令执行时间或完成一次动作的时间仅为几十纳秒,和普通的MCU相比,运算及处理能力增强10~50倍,确保了系统有更优越的控制性能。

1 系统原理概述

在本文设计的无刷直流电动机控制系统中,采用TI公司的TMS320LF240x芯片作为控制器。TMS320LF240x芯片作为DSP控制器24x系列的新成员,是TMS320C2000平台下的一种定点DSP芯片。从结构设计上讲,240x系列DSP提供了低成本、低消耗、高性能的处理能力,对电机的数字化控制作用非常突出。

在图1所示的基于TMS320LF240x的无刷直流电动机控制系统中,采用TMS320LF240 DSP作为控制器,处理采集到的数据和发送控制命令。TMS320LF240控制器首先通过三个I/O端口捕捉直流电机上的霍尔元件H1、H2、H3的高速脉冲信号,检测转子的转动位置,并根据转子的位置发出相应的控制字来改变PWM信号的当前值,从而改变地直流电机驱动电路(全桥控制电路MOSFET)中功率管的导通顺序,实现对电机转速和转动方向的控制。电机的码盘信号A、B通过DSP控制器的CAP1、CAP2端口进行捕捉。捕捉到的数据存放到寄存器中,通过比较捕捉到的A、B两相脉冲值可以确定当前电机的正反转状态以及转速。在系统的运行过程中,驱动保护电路会检测当前系统的运行状态。如果系统中出现过流或者欠压情况,PWM信号驱动器IR2130会启动内部保护电路,锁住后继PWM信号的输出,同时通过FAULT引脚拉低DSP控制器的PDPINT引脚电压,启动DSP控制器的电源驱动保护。这时所有的EV模块输出引脚将被硬件置为高阻态,实现对控制系统的保护。该系统中设计的保护电路主要用于保护DSP控制器和电机的驱动电路。

图2 全桥式电机驱动电路控制原理图

下面主要介绍系统的转子位置检测电路、驱动电路、系统保护电路等。

2 转子位置检测电路

2.1 检测电路应用原理

控制无刷直流电动机时,DSP控制器主要是根据转子当前的转动位置,发出相应的控制字,通过改变PWM脉冲信号的占空比来实现对电机的控制。无刷直流电动机的转子位置是由位置传感器检测出来的。在本设计方案中,采用了三个光电式位置传感器(霍尔元件)。这种传感器是利用光电效应制成的,由跟随电动机转子一起旋转的遮光板和固定不动的光源及光电管等部件组成。遮光板开有180°左右电角度的缝隙,且缝隙的数目等于无刷直流电动机转子磁极的极对数。当缝隙对着光电晶体管时,光源射到光电晶体管上,产生“亮电流”输出。其它光电晶体管因遮光板挡住光线,只有“暗电流”输出。在“亮电流”作用下,三相绕组中一相绕组有电流导通,其余两相绕组不工作。遮光板随转子的转动而轮流输出“亮电流”或“暗电流”的信号,以此来检测转子磁极位置,控制电动机定子三相绕组轮流导通,使该三相绕组按一定顺序通电,保证了无刷直流电动机正常运行。

随着电机转子的旋转,光电管间歇接收从光源发出的光,不断导通和截止,从而产生一系列“0”、“1”信号。这些脉冲信号通过I/O口传输给DSP,DSP读取霍尔元件的状态值,确定转子当前的位置,通过改变PWM信号输出的高有效或低效来控制驱动电路,改变MOSFET管的导通顺序,很好地实现电机换相的控制;同时改变PWM信号占空比,来调节电机的转速。电动机驱动电路控制桥功率管的导通顺序为Q1Q2、Q2Q3、Q3Q4、Q4Q5、Q5Q6、Q6Q1,为两两通电方式。电机转子每转一圈,霍尔元件H1、H2、H3会出现六种状态,DSP对每一种状态发出相应的控制字,改变电机的通电相序,实现电机的连续运行。

电机驱动电路控制原理图和电机正转换相表如图2和表1所示。

表1 电机正转换相表

 PWM6PWM5PWM4PWM3PWM2PWM1H1H2H3ACTRQ12Q0011111111101010X03FEQ2Q30011111011111000X03EFQ3Q41111111000111100X0FE3Q4Q10111100110100X0FE3

【基于DSP的网络化无刷直流电动机控制系统】相关文章:

基于DSP的视频检测和远程控制系统设计03-20

基于DSP感应电机变频调速控制系统设计03-07

基于DSP的仿生机器蟹多关节控制系统的实现03-21

基于DSP的智能座椅系统的设计03-07

基于DSP的信道译码算法优化03-19

基于RTLinux的实时控制系统03-20

基于DSP的语音处理系统的设计11-22

基于VC++串行通信的无刷直流电机监控系统03-29

基于matlab的节电模糊控制系统03-07