刀具補償(一)

NO IMAGE

  工控行業CNC加工過程中,為了保證加工圖形與設計尺寸相符合,經常需要對刀具寬度做偏量補償,也就是說,對每個線條做等距偏移,然後組合偏移後交點為新的加工圖形.

  由於工作需要,本人最近也對補償方式做了些淺顯的研究,整理一些心得,一方面分享給大家,作為參考,另一方面也算給自己做個備份:),在後續的文章會新增上相應的程式碼和示例程式,希望對大家有所幫助.

  刀具補償演算法需要考慮的因素比較多,包括刀具本身尺寸,加工方向和轉角過程控制,以及一些複雜不規則圖形的處理等等,這些內容在後續的文章中會一一列出解決方法.

  首先,我們針對通常圖形處理.

  如上圖,……ABC……為原圖,以距離dis做偏移線得出A1B1C1……和A2B2C2(未列出.內補償和外補償),我們有如下推論:

  ①.如果封閉圖形的一條邊偏移後,與相鄰邊線段無交點,其相鄰邊偏移後所在直線應與該線段亦無交點;反之亦然.

  由此方式,我們可以一一求取補償交點,生成新的圖形.