现在用PTO模式在Q0.0输出信号驱动步进电机
步进电机控制一个旋转台旋转, 每旋转一圈需要用72000个脉冲.
现在我想每隔指定距离, 比如一圈分8份,也就是9000个脉冲输出一个高电平, 或者均分16份每隔4500脉冲输出一个高电平.
目前的程序是用i0.0读取q0.0的信号, 如果让电机只完整的旋转一圈, 72000个信号不会丢失
但如果用HSC的比较输出或者中断输出, 那么中断多少次,就会丢失多少个信号, 比如中断了7次那最终就少7个信号, 造成最后一次(第8次)触发不能执行, 因为少了7步.
看上去像是在执行中断的过程中漏计了一步, 但是我已经把HSC的输入端口调到了最高频率, 可还是这样, 有什么好的解决办法吗?