微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于Motionchip的直流无刷伺服电机运动控制系统设计

基于Motionchip的直流无刷伺服电机运动控制系统设计

时间:04-19 来源:维库网 点击:

在MotionChip的基本系统中,选用美国 Xicor公司的SPI串行EEPROM:X25650来存储TML运动指令。该EEPROM的存储容量为8K×8bit,最大时钟频率可达5MHz。由于在MotionChip正常运行时指令访问时间21ns,所以为了使程序高速有效的运行,增加了2片32可×8bit的静态RAM:ASC256-12JC,该SRAM的存取时间为12ns,所以MotionChip对该芯片的存取时间为12ns,所以MotionChip对该芯片的存取数据时不需要插入等待状态。并且该 SRAM具有较低的活跃功耗,在待机状态时可自动进入更加低功耗的节能状态。MotionChip芯片本身提供了电机控制专用的接口,包括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总线将其连接起来。控

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

网站地图

Top