发布于 2009-04-09 15:57:39
0楼
你的两次操作有可能就是存在一个跳出调用结束的情况,当超过某一目标位后,其实是需要的,当然可以用其他的控制方法来完成,比如时间提前控制,也可以加入一个误差值,在误差值范围内自动调节位置,或者照此思路弄几个大小套环的自动调节 当然也可以这样做,在1#,2#,3#这三个位置分别装置检测信号,以2#做为例子 当目标位置是2#的时候,在程序里面当2#有到达信号的时候,记录下高速计数的数值A,并停止设备运行,完全停止后高速计数的数值B,B-A,即为需要自动向后走的数值,可以把它转换为时间低速运行控制,当然也可以设置提前一定时间停止电机输出。
以上都是愚见,欢迎拍砖。