微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 直流无刷伺服电机运动控制系统设计和运用

直流无刷伺服电机运动控制系统设计和运用

时间:12-20 来源:互联网 点击:

p芯片本身提供了电机控制专用的接口,包括6路PWM信号,在使用中可以配置作为三相电机逆变桥的驱动信号。当保护中断PDPINT有效或电机使能信号ENABLE无效时,6路PWM信号立即进入高阻状态,使逆变桥全部截至,电机停转。另外,MotionChip为每个PWM输出对提供了可编程死区时间设置(0—102μs),所以不需要外部的死区逻辑电路。码盘反馈信号接口有ENCA,ENCB,ENCZ,其中ENCA和ENCB是相位差90°的脉冲信号,ENCZ是码盘清零信号。MotionChip可以对ENCZ和ENCB信号进行四倍频和辨向,然后送入增量计数器计数产生电机的位置信号,码盘清零信号ENCZ可对计数误差进行修正。电机霍尔反馈信号HALL1,HALL2,HALL3,是为直流无刷电机/永磁同步电机进行定位磁极设计的。其它重要引脚如DIR、PULSE直接作为电机脉冲指令的输入接口。LSP,LSN可用来扩展作为运动系统左、右限位事件的捕捉输入。MotionChip有2个10位的A/D转换器,每个都内建了采样保持电路,最快采样速率可达10kHz。模拟信号的输入范围通过MotionChip参考电平输入管脚VREFLO和VREFHI确定。MotionChip可以工作在独立运行和检测引脚AUTORUN进行方式选择的,该引脚接高电平,MotionChip工作在从属方式,接低电平工作在独立运行方式。在独立方式的工作条件下,MotionChip上电后,选检测到AUTORUN的低电平,进入独立运行方式;然后自动从SPI串行EEPROM中的开始执行TML程序。

驱动系统设计

 电机的驱动主要包括2个环节:电机PWM驱动电路和电流检测。

电机的PWM驱动电路如图2所示。本电路中,无刷直流电机采用全桥驱动,这样可以使用电机工作于四象限(正向驱动、制动及反向驱动、制动)。驱动一个无刷直流电机需要6路PWM信号,而MotionChip的每个事件管理模块(EV)中3个带可编程死区控制的比较单元可以产生独立的3对共6路PWM信号。所以在电路中,直接选用事件管理模块B(EVB)中的比较单元来产生6路所需要的PWM信号,其输出引脚为PWM7~PWM12,其中PWM7~PWM9输出设为驱动MOSFET功率管桥路的上半桥,PWM10~PWM12输出驱动下半桥。DSP输出的这两种3路PWM信号经过IR2102前置放大后分别驱动MOSFET功率管桥路的上半桥(Q1,Q3,Q5)和下半桥(Q2,Q4,Q6)进行电机的驱动。

电流检测

电机电流检测电路可提供重要的反馈信息,将该信息与来自主控DSP的控制信号相结合,可以控制MOSFET或IGBT的栅极驱动芯片并最终调整电机速度。如果要实现过流保护,还必需进行电流监控,不过对于低端应用而言,传统的过流保护却显得过于昂贵。电流采样的方案是在逆变桥的下桥臂串一0.027Ω采样电阻如图3(a),采样电流范围为0~6.22A,采样后的电压放大倍数为14.63倍,放大电路如图3(b),并经2.5V电压抬升输入DSP,所以输入DSP的电流模拟电压量为:

UAD=2.5+I×0.027×14.63。

MotionChip AD口的模拟量输入电压为0~5V,所以电流采样经量化的值为:

应用

加氢反应器超声检测成像系统是一套适用于现场检测的加氢反应器堆焊层剥离超声检测成像系统,实现加氢反应器堆焊层层间剥离的在役半自动超声扫查,检测数据的自动存储、分析与评判,同时该系统对不同直径的加氢反应器有一定的适用性。

加氢反应器剥离成像系统的控制系统本质上是一个二维的运动控制平台,从系统要求的性能指标来看,控制系统需要满足如下指标:

·水平扫查速度可达6mm/s无级可调;垂直扫查速度达300mm/s无级可调;

·能够实现粗扫查和精密扫查,对指定的区域实现精密扫查;

·系统的控制方式分为手动/自动,两者之间可以切换;

·X轴(水平)和Y轴(垂直)2个方向上的运动误差≤±1mm。

系统硬件设计

由此选择了上述设计的运动控制系统,具有体积小,性能高,控制简单,价格低,但是每个只能控制一个电机。若要两台电机协同控制,则须通过RS485总线将其连接起来。控制系统的总体结构如图4所示。X向电机用来控制丝杠的运动:选用EC-max32,无刷70W+减速器为行星轮减速箱(速比为23,型号为GP 32C)+码盘(三通道500线)。Y方向电机用来控制探头的运动,采用RE-32,有刷80W+减速器为行星轮减速箱,型号为GP42C(速比为33)+码盘(三通道500线)。图5示出硬件连接图。

系统软件设计

控制系统的软件是基于Vc++和MotionChip的动态链接库设计的,软件主要完成对探头位置的运动控制,如图6。

用户操作界面功能有:

·参数设置与显示模块主要是设置一些系统参数(如扫查长度,探测宽度)和控制参数(如速度参数、加速度参数等);

·任何时刻,控制程序都时刻监视系统的运行状况,随时对系统故障做出相应的处理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top