电机运行要求:物体在两个行程开关之间(a——b)往复运动。a,b间的距离未知,起始位置随机(但要求先运动到a点,将a点设定为机械零点。往返800次后停在a点然后蜂鸣器长声报警表示结束,要求计数器显示往返次数,运行速度20khz。
过程分析:由于起始位置的坐标为零点。假设零点到b的方向为正位移,零点到a为负位移,需要两根传感器信号,分别按在a,b处,
控制过程图:
程序清单:
01 cnt 0 :计数器清零
02 speed 20000 :赋值速度20khz
03 zero 0 :朝负向回零
04 au-lp 2 0 1 :电机朝b向运行,直到输入2变低停止
05 cnt 1 :计数器加1
06 au-lp 1 0 0 :电机朝a向运行,直到输入1变低停止
07 j-cnt 09 00800 :如果计数器到800跳转到第九行
08 jump 04 :跳转到第四行
09 au-lp 1 0 0 :电机朝a向运行,直到输入1变低停止
10 g-len 00005000 :返回一段安全距离保证下次加工起点在机械原点左边
11 delay 1 01000 :蜂鸣器长鸣
12 end :程序结束
淘宝店铺:
http://www.zgbjdj.com/bbs_read.asp?id=4220
tel:13521040277 |
联系人:苏小姐
淘宝店铺:
/
tel:13811070445 |