关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于dSPACE的电机控制系统实验平台研究

基于dSPACE的电机控制系统实验平台研究

作者:时间:2010-11-01来源:网络收藏

从图1可以看出,基于dSPACE的电机控制系统实验平台以dSPACE为控制核心,在外围还需要扩展一些相关电路,如隔离电路、信号处理电路、驱动和功率桥电路、保护电路等,从而构成了一个完整的电机控制系统实验平台。
1.1 dSPACE本身硬件部分
dSPACE本身已经集成好的硬件部分包括DSl005PPC控制板、DS4002多I/O板、DS2001AD采集板和DS3002旋转编码器接口板等。通过CP4002多I/O板,可以输出6路PWM电机控制信号以控制功率器件的开通和关断;通过DS2001AD采集板可以采集电机的电压和电流等模拟量,尤其是当需要同时采集更多路数的模拟量时,可以使用具有32路A/D采集的板卡DS2002/2003;另外通过DS3002旋转编码器接口板,可以直接将电机后部带的编码器信号输入至DSl005PPC,从而用于速度检测;此外还有DS2102DA输出板,可以利用它来输出一些信号以方便调试。
1.2 外围扩展电路部分
外围扩展电路部分主要包括PWM信号反相和死区产生电路、模拟和数字隔离电路、电压和电流采集及信号处理电路、驱动和功率桥电路和保护电路等。
由于篇幅所限,此处只给出PWM信号反相和死区产生电路,如图2所示。

本文引用地址:http://www.eepw.com.cn/article/162730.htm


针对控制过程中逆变器同一桥臂的上、下功率器件控制波形反相的特点,控制软件只需输出三路PWM控制信号而由硬件进行反相处理,此外,由于控制电机时的PWM脉宽调制均采用180°PWM导通方式,为避免逆变桥上、下桥臂功率器件同时导通而烧毁功率器件,所以还需在上、下桥臂的PWM控制信号之间加以几个微秒的信号延迟,称为死区时间。本文采用由硬件电路来进行PWM控制信号的反相和产生死区时间,这样做的好处在于可以减少软件的运算时间和节省存储空间,且可靠性更高。这样,三路PWM控制信号输入PWM信号反相和死区产生电路后,输出为具有几个微妙的死区时间的六路PWM电机控制信号,从而很方便地用于电机控制。图2显示了三路中的一路PWM信号反相和死区产生电路。该电路主要使用了反相器74HC04来对PWM信号实施反相,同时还利用了电容冲、放电过程及整形电路来产生死区时间,其中,死区时间的大小可以通过选择电容或电阻参数来设置。

2 Matlab/Simulink实验模型及RTI接口模块
在控制系统硬件平台结构搭建完成的基础上,基于dSPACE的控制系统的软件设计相比于采用DSP的常规的方法来说非常简单,可以节省大量的编程时间。由于控制系统的算法事先都在Matlab/Simulink中离线仿真得到实现,因此软件设计只需要将Matlab/Simulink中仿真时的所有输入/输出接口模块用dSPACE的RTI模块(如图3所示)代替并进行单位变换等简单运算,因为此时所有输入或输出信号均是针对实际物理量,因此软件中参与运算的这些输入或输出信号的单位应与实际物理量的单位一致。


比如:在采集电机电流iA时,硬件上已经利用传感器和信号处理等电路将电流信号采集并转换成±10 V的电压信号输入到了DS2001AD采集板的ADC#1通道,此时在软件上将原来离线仿真模型中从电机仿真模型得到的电流反馈信号用DS2001_B1(见图3)的RTI接口模块替换,并进行简单的单位换算以保证最终参与运算的电流值与实际的电流值大小一致。离线仿真模型经过dSPACE的RTI模块替换之后,同时将仿真模型中的电机用实际电机代替就可以得到Matlab/Simulink实验模型。图3显示了建立Matlab/Simulink实验模型的常用的几种RTI接口模块:PWM接口RTI模块(DS4002PWM3 OUT)、编码器接口RTI模块(DS3002HW INDEX B1 C1/DS3002POS_B1_C1)、A/D接口RTI模块(DS2001_B1/DS2002_B1/DS2003_B1)和D/A接口RTI模块(DS2102_B1)等。

3 基于dSPACE的电机控制系统实验开发步骤
在硬件实验平台搭建完成后,基于dSPACE的电机控制系统实验开发步骤包括以下几点:
(1)Matlab/Simulink模型建立及离线仿真。利用Matlab/Simillink建立仿真对象的数学模型,设计控制方案,并对系统进行离线仿真。
(2)输入/输出接口(I/O)的接入生成实验模型。在Matlab/Simulink中保留需要下载到dSPACE中的模块,从RTI库中选择实时控制所需的I/O模块,用硬件接口关系替换原来的逻辑连接关系,并对I/O参数进行配置,在一些特殊情况下还需要设置软硬件中断优先级。

pid控制器相关文章:pid控制器原理




关键词: 功率模块

评论


相关推荐

技术专区

关闭