张松松,卢 刚,李声晋
(西北工业大学,陕西西安710072)
无刷直流电动机与电子技术、微电子技术、数字技术、自控技术以及稀土永磁材料的发展密切相关,因其拥有优良的性能使得无刷直流电动机在某些领域取代了有刷电机。本文采用的dsPIC30F4012是由Microchip公司专为电机高速控制而设计的16位数字控制芯片,已有多篇论文对该芯片以及由其做成的无刷直流电动机控制器进行了介绍,于此不做详述。本文研究基于dsPIC30F4012的无刷直流电动机控制器与上位机之间的数据通讯的实现方式,研究并设计了上位机程序和与上位机程序相对应的电机控制程序,实验结果验证了上位机与电机控制器的数据通讯符合本文的设计要求。
上位机与电机控制器之间的数据通讯原理如图1所示。上位机将要发送的指令数据等通过数据包的形式发送到下位机,下位机接收到数据包之后,按照事先规定好的通讯协议对其进行解包,由上位机向电机控制器发送数据完成;下位机将接收到指令数据也通过数据包的形式发送至上位机,上位机接收到数据包之后对其进行解包,由电机控制器向上位机上传数据完成,这就是上位机与电机控制器之间的数据通讯原理。本文所指的上位机为计算机,上位机与电机控制器之间是通过UART串行数据通讯实现的。电机控制器通过TTL电平转换电路转换成RS232电平与计算机的COM口连接。……