摘要:介绍了基于专用DSP芯片ADMC328的异步电机调速系统中的主控部分与驱动部分之间的通讯。详细介绍了通讯的硬件接口电路、通讯协议以及软件实现方法,实现了利用DSP的同步串口进行异步通讯的方法,并确保通讯准确可靠。实验结果证明了其可靠性。
|
随着电力电子技术的不断发展和微处理技术尤其是数字信号处理器(DSP)的出现,基于数字控制的现代交流调速系统可以应用复杂的控制策略,实现高速动态响应功能。在以DSP为控制的异步电机驱动系统中,要实时观测驱动系统在运行中的数据变量,根据需要对程序进行控制,就需要应用DSP中的串口通讯接口与上位机--控制面板或者计算机系统进行通讯。本文针对一套基于DSP的异步电机变频调速驱动系统,设计了DSP与上位机系统通讯的硬件电路,编写了通讯的汇编程序,实现了DSP与上位机的异步通讯。在调试阶段,为了方便调试,在WINDOWS环境下,在PC机上利用VB编写了通讯控制程序,实现了DSP与上位PC机的通讯。通过多种条件下的运行调试,证明通讯可靠,运行稳定。
|
1 变频调速系统 近年来交流调速领域中活跃、发展快的是变频调速技术,它是交流调速的基础和主干内容。变频调速对于提高电机工作效率和工作质量以及节约能源等,都起着十分重要的作用。本文以AD公司的专用DSP芯片ADMC328为控制,实现异步电机的变频调速。 ·调速系统的硬件电路分为四个主要模块:电源模块、控制器模块、功率模块以及通讯模块。 电源模块负责为其它模块提供相应的电源。它的输入是交流220V,由主控板或其它交流电源提供;输出是三个直流电源,为逆变器提供直流300V和直流15V,为控制器部分提供直流5V。 控制器模块的主要功能是实现空间矢量脉冲宽度调制(SVPWM),对直流300V母线进行电压和电流检测,与外界通讯。 功率模块的实质是一个10A/600V的三相逆变器,它受控于控制器输出的PWM信号,为异步电动机(IM)提供三相正弦电流。 通讯模块是变频驱动板与主控板以及UART设备通讯的通道。通讯模块是保证上位机与下位机准确快速联系的重要环节,是确保系统可靠运行的重要因素。 变频调速系统的控制框图如图1所示。 |
2 ADMCF328及其串口简介
|
3 串行通讯接口电路 |
4 通讯协议及软件设计 4.1 通讯协议 通信协议采用异步串行通讯方式,波特率为2400bps,数据包括8位数据位、1个奇校验位、1个低电平起始位和1个高电平停止位;变频驱动板与主控板的通讯由3个字节组成:同步码0XFF、命令码和命令参数;主控板为主设备,变频驱动板为从设备,变频驱动板接到命令后立即应答,50ms无应答则重发命令,1s无应答则出错误报警。 通讯数据格式如表1所示。 |
4.2 实现方法 由于ADMCF328只有一个同步串口,为了实现通讯协议的异步串行通讯,本文采用了一种使用同步串口作为异步通讯接口的方法。将串口的同步时钟频率设定为通讯协议波特率(2400)的三倍(7200),这样,命令字节中的每一位(bit)将被读取三次,取中间作为正确结果,用以保证消除上升、下降沿对通讯命令读取造成的误差;为了保证异步通讯,硬件上要求将数据接收线DR和RFS接在一起,以便产生异步中断。 由于是三倍频,所以每一位(bit)需要发送三次(接收时亦按三个字节接收),每一个命令字节共包括11位:一个起始位、八个数据位、一个奇偶校验位和一个停止位,所以共需33位,而串口传输数据的寄存器TX和RX只有32位,所以在接收数据的过程中,的停止位只接收2/3次,由于是三分频,只读取中间一部分的数据,所以不影响接收的正确性;在发送数据的时候,停止位只能发送2/3次,因此发送一个完整的命令字节后,补发一个0XFF来补齐停止位,以保证通讯完整,和上位机正常通讯。 发送和接收数据均采用中断方式。由于串口接收数据采用的是双缓冲的方式,由硬件实现数据的收发,因此不会受中断的影响而使通讯失败。只要在发数据的两条指令前屏蔽其它中断,一来可以保证通讯的准确性,二来又不会对PWM同步中断造成很大影响,从而保证对电机的控制。 4.3 软件流程 确定了通讯方式以后,即可根据通讯协议设计通讯程序,图3是串行异步通讯程序的流程图。 |
4.4 同步与异步串行通信比较
|
|
[1]. ADMC328 datasheet https://www.dzsc.com/datasheet/ADMC328_1055651.html.
[2]. TFS datasheet https://www.dzsc.com/datasheet/TFS_2043417.html.
[3]. HCPL2630 datasheet https://www.dzsc.com/datasheet/HCPL2630_1054144.html.
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。