程序的设计伺服所需脉冲信号由单片机定时器 T 0中断产生, T0。 r 作在方武2定时模武下, 品振频率在 1 2 MH Z时理论上定时长度为( 2 8 计数初值) ·1 S , 但由丁中断产生时某条指令可能正在运行, 加上进入中断后会做一些其他工作, 故由定时长度计算出来的输出8 永f 中 频率和实际的输出有些差别。如计数初值为O FO H时, 1 6个指令周期后就可产生中断, 在中断程序中使P UL S ( 脉冲引脚反向, 这样理论上大约 4 O个指令周期就可输出一个脉冲信号。 频率为2 5 k Hz , 当计数初值增大时, 由于单片机处理需要一定时间, 导致有些中断得不到响应, 实际上输出的脉冲信号频率将不会增大, 实际测量发现在1 2 MHz晶N, N~TNN的 脉冲输出大约在2 0 k Hz 左右, 而伺服电帆转—圈需2 o 4 8 个脉冲信号, 故最高转速约为6 O O r / mi n: 满足电机工作所需转速。系统的程序流程图如图 5所示。
首先, 对指令脉冲、方向信号、输入清楚信号及MAI N 函数入口和定时器中断入弱进行初始化。然后执行MAI N函数, 输入控制信号使电机正转 l 0 . 5圈, 之后停止等待O. 6 s, 然后检测有无报警, 若没有, 循环执行MAI N函数; 若有, 则停止电机。关闭电源, 排除报警,重新上电, 运行。
结束语
本文对磁瓦倒角机的系统原理进行了分析, 选用了单片机S T C 8 0 5 l 构成了何服电机舶运动控制器, 然后通过编程序达至 所要实现的功能。该控制系统, 在项目实际应用已取得成功 。相信能对磁瓦倒角机的 自动化生产将起到推动作用。该控制系统也可推广到其它类似产品的生产中。