理论教育 数字伺服系统DSP控制软件设计与实现

数字伺服系统DSP控制软件设计与实现

时间:2023-06-15 理论教育 版权反馈
【摘要】:上位机软件为用户图形界面,采用VisualC++编程设计,通过串行通信实现图形界面下控制器参数调整、标志设置、变量的设定与状态显示等功能。DSP方控制软件采用C语言与汇编语言结合编程,利用集成开发环境CCS进行开发调试。软件可分为以下逻辑层:I/O接口层、实时中断层、I/O数据层和管理层,如图15-16所示。图15-16 数字伺服系统DSP控制软件结构图15-17 定时器中断服务程序电流控制

数字伺服系统DSP控制软件设计与实现

伺服系统软件包括PC上位主机部分和DSP控制部分。软件实现上述的控制原理及系统功能。上位机软件为用户图形界面,采用VisualC++编程设计,通过串行通信实现图形界面下控制器参数调整、标志设置、变量的设定与状态显示等功能。

DSP方控制软件采用C语言与汇编语言结合编程,利用集成开发环境CCS进行开发调试。软件可分为以下逻辑层:I/O接口层、实时中断层、I/O数据层和管理层,如图15-16所示。I/O接口层包括:

①SCI接口串行通信。

②ADC接口用于电流检测。

③PWM接口用于产生逆变器命令。

定时器T1(ePWM1时基)用于产生电流、速度与位置采样周期。

⑤QEP单元用于测量电动机转子位置与电动机转速。(www.daowen.com)

实时中断层包括定时器T1实时中断、A-D转换中断和串行通信实时中断。在定时器实时中断程序中,进行正弦函数查表、坐标变换和数字PI控制等,图15-17给出了电流控制程序框图。I/O数据交换层包括串行接收与发送数据交换,电流、速度、位置给定值与测量值数据交换。管理层包括上位机命令解释、参考给定生成、运动语言解释程序及键盘显示人机接口等。

978-7-111-57271-8-Chapter15-33.jpg

图15-16 数字伺服系统DSP控制软件结构

978-7-111-57271-8-Chapter15-34.jpg

图15-17 定时器中断服务程序电流控制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈