在CNC系统中,进给速度控制就是用软件或软件与接口来实现上述进给速度计算式。用软件实现的方法是采用程序计时法,而用软件与接口相配合实现的方法是时钟中断法和积分器法(此法适于采用DDA或扩展DDA插补中的稳速控制)。
1.程序计时法
程序计时法也称软件延时法,用它来对进给速度进行控制,需计算出每次插补运算所占用的时间,同时由给定指令中的F计算出相应的进给脉冲间隔时间,然后由进给脉冲间隔时间减去插补运算时间,得到每次插补运算后的等待时间,这可由软件实现计时等待。为使进给速度可调,延时子程序按基本计时单位设计,并在调用此子程序前,先计算等待时间对基本时间单位的倍数,这样可用不同的循环次数实现不同速度的控制。
一般来说,软件延时会降低CPU的利用率。但对于开环控制的单微处理器CNC系统而言,一次插补结束,必须在向伺服系统送出脉冲后才能进行下一次插补计算。而延时就是安排在一次插补计算及相关处理完成后至向伺服系统送出脉冲这段时间,因此对CPU的利用率不会产生影响。
2.时钟中断法(www.xing528.com)
时钟中断法的一种方法是采用一变频振荡器,根据编程速度经译码控制变频振荡器发出一定频率f的脉冲,作为中断请求信号,在中断服务程序中完成插补和输出。CPU每接收一次中断信号,就进行一次插补运算并送出一个进给脉冲,这类似硬件插补那样,每次中断要经过常规的中断处理后,再调用一次插补子程序转入插补运算。
可以用可编程定时器、计数器代替变频振荡器。通过编程进给速度改变可编程定时器、计数器的定时时间,即可产生不同频率的脉冲。以此脉冲作为中断请求信号,产生定时中断,在中断服务程序中完成插补和进给脉冲的输出,以达到对进给速度的控制。
由于采用软件延时的方法进行速度控制并不影响CPU的利用率,而且具有比较大的灵活性,因此常常为人们所使用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。