文档介绍:* 2021年韶关学院创新实验资助工程
** 韶关市技术创新专项资金工程202106
基于DSP2812的电机控制开发平台的监控系统
韶关学院自动化系 林俊盛 宁宇
摘要 本文以PC机作为上位机,DSP2812为
int16 scirx_flag; //变量:SCI下位机接收到使能标志
int16 scitx_flag1; //变量:SCI上位机发送请求标志
int16 scitx_begin; //变量:采样使能发送标志标志
int16 scitx_counter; //变量:采样发送计数
char *s_d; //输出;指向发送缓存区指针
void (*init)(); //SCI存放单元初始化函数指针
void (*send)(); //发送数据函数指针
void(*reads)(); //接收数据函数指针
}SCI_function;
在SCI串行通信模块中,输入变量Select_data 为采样数据的选择如:速度、电流、SVPWM为判断为单变量;而磁链判断为两个变量同时输入。Buff1[]为命令接收缓存区,当控制命令招收完整后通过Data_re读取数据;Buff2[]为采样数据缓存区,当采样数据完成后通过Data_s数据装载到SCI数据发送存放器。由于DSP运算通常采用Q15定点格式,而串口以8位二进制数最大255传输数据带来不便如:数据分两次传输,数据量减少一半,上位机接收错误率增加。在数据到达控制精度,曲线不失真的前提,对数据进行缩小为8位二进制数。由采样变量有〔电压、电流,转速,磁链,SVPWM的参考电压波形〕,对于多个变量组合的数据采用数据标志编排顺序,从而到达上下位数据正确、完整性。接收到完整的控制命令后,下位读取数据,判断相应的功能,修改/刷新参数。
5 监控系统设计与实现
监控系统的总体结构
图5-1 系统总框架
异步电动机开发平台的监控系统的功能首先是设定调试工作模式。异步电动机矢量控制系统采用增量式逐步调试模式。主要有电压开环即PWM产生模式,电流检测和速度检测模式,转矩闭环模式,速度闭环模式等。通过VB监控系统设置算法模式、给定变量参数、采样变量等控制状态发送到下位机,DSP接收到控制数据
* 2021年韶关学院创新实验资助工程
** 韶关市技术创新专项资金工程202106
进行分析,做出相应的控制,使电机按照控制指令运行。同时,整个控制系统的运行参数,如电压、电流转速、转矩、磁链、SVPWM的参考电压波形,转角等由DSP 采集获取后,经由DSP 串口发送回上位机(PC)串口,由上位机监控程序显示和绘制曲线,完成控制、监视、保存记录的功能。
监控界面设计
,该界面包括三大局部〔如图5-2〕: