微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > TPC单元及其在步进电机调速中的应用

TPC单元及其在步进电机调速中的应用

时间:12-04 来源:互联网 点击:




3 软件程序设计


软件部分由1个主程序和3个子程序(TPC初始化子程序、定时器初始化子程序和中断子程序)组成,程序用C语言编写。TPC初始化子程序设定了TP15为输出方式及其下一个输出的电位,并且选择输出信号触发源。定时器初始化子程序选择了定时器时钟源,及其计数器的清O源,并打开了定时中断。中断子程序实现了脉冲的输出控制,从而实现步进电机的调速。在编程中要重点考虑一个问题,就是离目标点的距离与脉冲频率位置变量的关系。这是是否加减速的依据。经过计算发现,当离目标点的距离大于脉冲位置变量中的值加1时,步进电机加速或者保持最高运行速度;否则就要减速,不然到达目标点时就可能无法以启动频率停止,从而导致制动失败。

结语

利用H8/3062F单片机中的TPC控制步进电机的脉冲序列,可以使步进电机的运行更加快速准确,是一般单片机控制脉冲的响应速度的数十倍甚至上百倍,从而满足步进电机调速控制的精度要求,而且TPC最多可以控制16个步进电机同步运行,因此在步进电机调速中必将有广泛的应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top