(第七天)數控編程G40、G41、G42之間的區別

古今机械
1粉絲
2026年10月30日
AI 生成·可能包含錯誤
視頻概述
AI 生成本影片詳細講解了C語言(CNC數控編程)中關於刀具半徑補償的三個核心指令:G40、G41與G42,旨在幫助新手區分左補償與右補償,並理解其在實際加工中的應用邏輯。
教新手小白學C語言的第七天
今天給大家帶來是我們三個指令代碼
G40 G41 G42
分別代表什麼意思呢
G40是關閉刀具半徑補償
G41是打開刀具半徑左補償
G42是打開刀具半徑右補償
也就我們經常說的
G41是左補償 G42是右補償
然而新手玩家也是最容易搞混的
也就是我們的G41和G42
新手玩家非常非常容易搞混
而且非常非常容易搞錯
當然新手的話
推薦大家重點記憶G41
爲什麼呢
因爲我們95%以上的程序
都是用G41的
G42的場景非常非常少
那接下來給大家講一講
分別是什麼意思
G40就是關閉
就是不使用我們刀具半徑補償
給大家概括一句話
G41給大家概括一句話就
刀具永遠在加工方向的左邊
什麼意思呢?就是我們手動編程的時候
我們手動編程的時候,我們是一個編程方向的
比如說,我是編程方向,給大家舉個例子
我是從下往上走你看
我從下面我這樣子走
這個是不是我的一個編程方向?
我是編程方向,從下往上走
那如果按照我們這個箭頭方向
我大家來想一想,哪邊是左,哪邊是右?
是不是這半邊是左?
那我們刀具就會在我們這個方向的左邊
這個圓形的就是我們的刀具
因爲我們刀具從上往下看
我們刀具從上往下看是不是也是圓形的?
所以說我就用圓形給它畫上我們的刀
所以說,這邊就是我們的一個左邊
在這個方向下
那當然,我們加工方向它不止可以從這邊走
從下到上,它還可以從左到右
給大家畫一下
從左邊到
右邊
如果是這樣子,那我們左邊在哪邊?
左邊,左邊是不是跑上面來了?
我把刀,因爲我們沿着這個方向看去
我們沿著這個方向看去
這邊是不是左啊那這個是我們洗刀是吧
然後再給舉個例子
如果說是從上到下呢是吧
從上到下那我們左邊是不是在這邊啊
這邊是不是左邊啊
大家不要搞錯了很多新手就以為這邊是左邊
但是我們方向是從這樣走過來的
我們從這樣走過來
那這一邊纔是我們的左邊
這個就是我們一個刀具
就是刀具我們刀具永遠是在左邊的
它不會出現它假如你用G01
它是不會出現在我們右邊的
你要出現在右邊的是G02了
當然我們G02學到很少我們就不做重點講
我們先講G01
就是這樣子因為我們編程我們手動編程
我以這個毛坯來給大家舉個例子
我們在手動編程的時候
我們都是有個方向的嘛
手動編程呢就是比如說
我是順時針方向編還是逆時針方向編
這個要根據我們是外輪廓還是內輪廓
假如說你是用G01的話
因為GC1在GC1的那個編程模式下
我們有個口訣叫外順內逆
叫外順內逆
什麼意思呢什麼叫外順內逆呢
就是外輪廓
用順時針方向編程
內輪廓用逆時針方向編程
就外輪廓什麼是外輪廓
再給大家講講什麼是外輪廓
一般我們這種凸出來的
我給大家拿個零件給大家演示一下
我以走上這個簡單的一個
有凸臺的一個方和有凹槽的一個方
我給大家舉個例
像這個像這個
凸出來的這個方
就這個四方
這個呢我們就叫做外輪廓
因為它是凸出來的
大家可以看到
它是凸出來的
我們就把它叫做外輪廓
但裏面這個方呢它是凹進去的
做凹進去的輪廓呢我們就叫內輪廓
這種凹進去的叫內輪廓
凸出來的我們叫外輪廓
所以說外輪廓我們是順時針方向編程
也就是怎樣子呢
我們的加工方向也就編程方向也就其實就
編程方向呢就是我們一個加工方向
我們要順時針方向編程
也就是要這樣子
就順時針嘛就要沿着這個方向這樣編
然後內輪廓我們要逆時針方向編程
要這樣反過來
因爲爲什麼呢?
我們這樣子
這樣子編程方向
我們沿着這個方向
那我們刀具這個方向
因爲我們是沿着這個輪廓來編的嘛
沿着這個方的這個輪廓
沿着這個方
我把這個輪廓給大家描一下
我們沿着這個輪廓來編的
這黑色這個輪廓
大家看啊
這一邊
這半邊是不是纔是左邊啊
這邊是不是在左邊啊
那我們刀具
要在這個輪廓的左邊
我們才能把我們這個凸臺
給它銑出來
我們要把這個凸臺給它銑出來
我們是這樣子加工的
我給它模擬走一遍我們的刀路
這樣順時針這樣走
走一圈才能把我們這個輪廓給它加工出來
但如果說我
加工方向反了呢
如果說我加工方向是這樣子
反過來的這樣是錯誤的
那我會把這個輪廓的內部
就這內部給它銑出來
那我這個東西就變得凹的
這個東西就變得凹的
大家可以看就會在右側
因為你反過來因為你反過來這樣的方向的話
左邊是不是在這邊了是吧左邊是不是在這邊
所以說如果是加工方向反的話
那我這個它就在內側加工
當然加工我們這個內輪廓的時候
我們就是要反過來編程的
所以說你要一定要區分我們的內外輪廓
啊,這個是錯誤的
外輪廓就是順時針,內輪廓就是逆時針
這個就是我們使用G41的時候需要注意的一個點
外編程方向一定不要搞錯
外順內逆,這個也是
手中要記的一個口訣吧
新手手中要記的一個口訣
那這個注意事項
以口訣給大家講了之後
給大家講一講
我們的G42
啊,G41呢是外順內逆
G42呢剛好反過來
其實它是剛好反過來
就是外逆內順
但是我們G42基本上都不用
所以說大家知道個大概就可以了
就是它其實是G42呢
剛好是和G41完全的反過來
它呢就是刀具永遠在加工方向的右邊
這個是在右邊
一個是在左邊
一個是在右邊
這搞清楚就可以了
這個不需要着重
着重記啊,
我們只要記G41就可以
所以說這邊給他稍微給他跳,
快速一點
G40關閉刀具補償
什麼是關
關閉刀具補償呢?
那爲什麼有時候要關閉,有時候要打開?
首先,我們手動編程,包括我們一些電腦編程也好
那些都是需要我們手動打開我們的半徑補償的
如果說不打開,那我們的刀具
它是默認按着它刀具的中心點來移動軌跡的
給大家畫個圖
就是這把是我的銑刀,這把是我銑刀
假如說你用G40關閉了
也沒有打開G41或者G42的話
我們機牀的移動軌跡
它都是以默認
以它的中心來走
就以它機牀的中心,
我們這樣來組
所以說,如果說我
不打開我的刀補,
假如說我有這個零件,
我就按照我的零件的中心
大家可以看到
這個零件給大家示範一下
大家可以看到
如果說我按照我的刀具的中心
來走我的這個零件
是吧
大家可以看到
我是會把這半圈
因為我刀具在這
刀具的半徑
我這樣走出來的零件大家可以看到
但是我實際要走的是這個輪廓
我實際要走的那是這個輪廓
如果說我沒有開刀補
我沒有開G41或者G42的話
它就會按照我這個這樣子走
走出來的零件
會小個一圈
因為我沒有開刀具補償嘛
它機牀不知道我刀具多大
它就默認按照它的中心點
按照我們的刀具的這個中心點
來走我們的程序
所以說我們一定要開我們的G41
這再給大家講一下
如果按照我們刀具中心點
這半是我的毛胚
這半邊
這半邊是我毛胚
這半邊是我毛胚
我們機牀如果說按照它的中心走
它會把我們這個整個圖形
這個纔是我們想要的輪廓
它會把我們這個輪廓給走小一圈
是吧
這一塊就切掉了
但其實這塊我是要保留的嘛
所以它會把我們這個零件給切小
那如果加了左刀補之後它會怎麼樣呢
它會往左邊偏
我在這邊再給大家畫一幅圖
給大家畫了一幅圖,這個是我們的刀具
它就會沿着我們這個
這個是我們加工方向
是吧,沿着我們這個加工方向
往左邊偏,是吧?這邊是不是左邊
偏到左邊來,它不會再
以它的中心來走到它
會以它的這個邊來走刀
這樣子我們走出來毛胚
走出來的零件啊,我們這樣走出來的零件
它纔是對的,它不會過切
它不會把我們這個該要的東西
給它切掉大家可以看到
這就是兩個一個區別,這個是加工方向
那原理給大家講明白了
那格式我們書寫的一個格式給大家講一下
就是 GCE D 多少,GCE D 多少
這個 D 是什麼意思呢?D 是刀號
就是我們選用幾號刀,幾號刀
這裏的 D 呢它不是半徑,這裏的 D 不是輸我們刀的半徑
這裏的 D 我們是要輸幾號刀,幾號刀
假如說你用的是一號刀,你是一號刀
那這就輸第一;二號刀就輸第二
三號刀就第三
然後我們機牀面板上有個刀具表
我給它打印出來了
這個就是我們機牀的一個面板的一個刀具表
最前面它是我們的號碼
一號 二號 三號 四號 五號
這很多很多很多
它下面還有下一頁,十號那些都有
然後前面是 H
H 的話是高度
然後形狀 D
這個 D 就是我們要輸的大小
我們把我們的刀具大小都輸入到形狀這一欄
都輸入到我們形狀
形狀呢就是告訴我們經常用多大刀
但是我們這裏可以看到我們有6的
有5的有4的
這裏D形狀輸的是刀具的半徑
大家注意啊輸的是刀具的半徑
那半徑是6的
那它的直徑呢就是12
也就是第一把刀呢是Φ12的一個銑刀
是直徑爲Φ12的一個銑刀
那第二把就是直徑爲Φ10的銑刀
這個呢都是你自己輸的
可以輸到機牀裏面
那我們就可以看到
我們第一號刀
我是這樣看的啊
第一號
第二號
這個要你自己記
一號刀是12的刀
二號刀是10的刀
這個要你自己記的
不要搞混掉
所以說你選用幾號刀
那就告訴機牀
你的刀是多大
假如說我要用第一
我現在把第二第三劃掉,我用第一
那就告訴機牀,我從這邊往這邊偏的是6個毫米
因爲我們用的是Φ12的刀嘛
因爲我們是Φ12的刀
所以說它這邊會偏過來,它會偏過來6個毫米
它會偏移它的半徑懂了吧
這個就是我們G41打開刀具半徑做補償
那G40其實就是這個,G40關掉就關閉掉
關閉掉就是出去會出現這種情況
G40就會出現
會出現這種情況
這個就是我們G40
好,那這節課就先講到這裏
我們下節課再見
