- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化学概论范文
基于DSP2812的电机控制开发平台的监控系统
韶关学院自动化系 林俊盛 宁宇
摘要 本文以PC机作为上位机,DSP2812为下位机,用VB实现了感应电动机矢量控制数字开发平台的系统监控。首先,构建了基于DSP2812的异步电动机矢量控制系统C语言应用软件,包括SVPWM信号产生及驱动使能控制、速度检测及速度PID调节器、CLARKE变换等模块。其次,在CCS实时模式下采用模块化分步递增调试方法在电动机实验平台上进行了调试。最后,为了在PC上实时地、可视化地控制异步电机的运行,通过DSP和PC 串口通信,用VB设计实现了异步电动机矢量控制的运行监控系统,包括监控系统的功能分析,上下位机的通讯格式设计,DSP SCI通信模块和PC读取数据并绘制磁链轨迹的实现方法等。
实验结果表明,本系统易于在线设置、修改参数,实时观测运行控制变量的数据和图形。实现方法简单可靠,大大提高了实验开发平台的开发效率,改善了实验开发平台的安全稳定性能。
关键词 DSP2812;矢量控制;异步电动机;监控系统
1 引言
电力电子与电机驱动控制技术是实现节能与新能源利用的关键技术之一。电动机数字控制开发平台是电力电子与电机驱动控制系统高性能高效率开发必不可少的核心设备。但电动机DSP数字控制开发平台用CCS软件调试时易受干扰,在线设置参数DSP系统出现暂停工作等现象。CCS环境下用示波器观察变量和波形时,为确保整个系统的可靠性,还需增添庞大的隔离电源及其它测试硬件。本文在数字控制开发平台上实现了异步电动机矢量控制系统,并以PC机作为上位机,DSP2812为下位机,用VB串行通信实现了电动机数字控制实验开发平台的系统监控,有效提高了开发平台的可靠性,为最终实现电动机开发平台功能测试的模块化和自动化奠定了基础。
2 SVPWM的原理及数字化算法实现
电压空间矢量脉宽调制(SVPWM)是现代交流电动机控制的核心技术。它根据三相电压逆变器的3个逆变桥开关管不同组合输出不同的脉冲来控制交流异步电机,在电机定子绕组生成三相正弦交流电流,控制原则是每个桥臂互补工作。
图2-1 主回路控制电路 图2-2 空间矢量合成
空间矢量PWM目的是得到空间任意幅值和位置的电压矢量,用8个电压矢量进行不同的组合来逼近所给定的参考空间电压矢量。对于三相电压源型逆变器的6个开关管,有“1”和“0”分别代表上下桥臂的开关状态,则开关信号有8种组合,这8种组合分别产生8种电压向量。其中U0,U7为零向量,6个非零向量构成六边形,并将六边形分为6个扇区(如图2-2)。空间电压矢量法即是通过选取同一扇区中相邻两个非零矢量和适当的零矢量合成一个等效的空间旋转电压矢量(该电压向量在空间上理想轨迹是一个圆),调控的频率,幅值和相位,即可实现逆变器输出电压频率、幅值和相位的控制。
3 异步电动机矢量控制技术[1]
三相交流异步电机是一个高阶,多变量、强耦合的非线系统。矢量控制的基本思想就是交流电机的转矩控制模拟成直流电动机的转矩控制。以产生等效旋转磁动势为准则采用坐标变换的方法,将原来三相固定的坐标系下电机电流变换到两相正交且按转子旋转磁场定向的坐标系下,便等效成为一台直流电动机。
图3-1 异步电机矢量控制系统
4 矢量控制软件及串行通信模块化的实现
矢量控制系统包含12个软件模块,图4-1给出了系统的功能模块划分和模块间的相互关系。本文用C语言设计并实现了所有软件模块。其中DSP串口通信模块如下图4-2所示。
图4-1 DSP串行通信模块
定义SCI结构体:
typedef struct { int16 s_counter; //变量:采样计数
int16 r_counter; //变量:接收数据计数
int16 data_input1; //输入单变量:
int16 data_input2; //输入双变量:用于磁链环双输入
int16 select_data; //输入变量:采样数据选择
char *d; //输出;指向接收缓存区指针
int16 scirx_flag; //变量:SCI下位机接收到使能标志
int16 scitx_flag1; //变量:SCI上位机发送请求标志
int16 scitx_begin; //变量:采样使能发送标志标志
int
文档评论(0)