數控編程實例循環銑沉孔,條件語句結合G02走圓

2021-01-17 匠唯科技

上一篇我們講解了條件語句用於循環開槽的編程,只用了G01直線命令,基本了解了條件語句的應用。下面我們開始深化應用,用圓弧指令結合條件語句來加工那些尺寸較大的沉孔。這類孔尺寸大,不能通過鑽孔的方式完成,我們需要採用銑削的方式通過多刀進給來完成加工。下面我會通過實例給大家分析講解。

實例:現有一100*100*50的鋼板,在板中央加工工一個直徑為80深度為30的沉孔。目前有刀具直徑20的銑刀,進行相應的編程加工。圖示如下。

準備:對刀設定坐標原點為沉孔中心,將工件沉孔中心在工具機的XY機械坐標位置輸入到G54坐標系的相應位置,Z軸檢查下設置為0。在刀補中設置銑刀長度補償作為Z軸的零點位置。這裡默認為G54坐標系和01號刀具。銑刀每次走刀的背吃刀量為1mm。原點位置如下圖所示。

程序如下:

G54G90G0X0Y0;(設定坐標系移動到原點)

G43H1Z30;(設定Z軸刀補位置)

M03S1000;(主軸啟動)

M08;(切削液)

G0X-10;(移動X軸)

#1=0;(設定初始值)

#2=-1;(設定增量值)

N1IF[#1EQ-30]GOTO2;(設定條件語句滿足#1=30循環結束)

G01Z#1F80;(切深度)

G01X-10F80;(X走刀)

G02X-10Y0I10J0F80;(走小圓)

G01X-30F80;(X走刀)

G02Y0I30J0F80;(走大圓)

GOTO1;(循環回程序段N1)

N2G0Z30;(程序段N2抬刀)

M05M09M30;(停止)

注意程序走大圓後銑刀要先回到走小圓的起始位,不然程序會出錯。這裡增加一個知識點,在條件轉移語句命令中有多種格式:

1、IF [條件] GOTO n(如果指定條件表達式滿足時,轉移到標有順序號n的程序段;如果指定條件表達式不滿足,執行下個程序段);

2、IF [條件]THEN(如果指定條件表達式滿足時,執行設定的宏程序)注意這裡只執行一個宏程序語句,也是跟GOTO命令的區別。

3、WHILE[條件]DO m……END m(滿足指定條件表達式時,執行DO和END之間的程序,否則執行END後的語句)這裡要注意的是m的數值在DO和END和的數值只能是1、2、3超出範圍會報警。

條件語句可以嵌套進行,但不要超過允許的程序數值。但有程序交叉重複循環即DO範圍重疊就會出錯報警。圖示如下。

大家看到在WHILE語句和IF語句兩個命令都可以實現相同的切削循環,但還是有區別的如果應用到小於3的編號程序時WHILE條件語句會更合適,因為GOTO語句要進行程序段檢索,反向檢索時間要比正向檢索時間長,所以WHILE運行速度更快。當然用於多段程序時超過3後,就只能用IF語句了。

相關焦點

  • 深圳坪地mastercam2017數控車床編程教學數控編程員培訓
    手工刃磨的斷屑槽常常為圓弧型,須將砂輪的外圓和端面的交角處用修砂輪的金剛石筆修磨成對應地圓弧。卓越模具數控技術培訓中部簡介:本機構的老師以工廠實戰經驗結合理論講解,讓學員更容易吸收學習內容,每位學員不僅可以能學到相關的軟體操作知識。各個行業有每一個行業的閃光點。模具,數控,是同一個實踐性很強的行業,理論和實踐必須相結合,咋就大學剛出來不要做研發,編程。為何做模具做了十幾年,操機操了一輩子且是不宜獨立研究發明,編程。本機構僅僅是針對以上人群,結合現在用人單位的實際要求來教學的。
  • 鄒軍:宏程序案例分享:螺旋插補銑孔與銑錐孔
    (文章底部可以評論,歡迎對文章進行點評和知識補充)數控編程教學訂單 | 技術 | 乾貨 | 編程關注可加入機械行業群今天給大家分享這套教程中的2個案例 1、銑孔2、銑錐孔 如何編寫銑孔宏程序?開始編寫程序(分析三點內容)一、銑孔刀路分析:刀具快速移動到下刀點,然後刀具每走一圈的同時下一定的距離至到銑至我需要的深度為止。
  • 不需要編程的數控鑽攻銑工具機,操作就像玩俄羅斯方塊一樣簡單
    最近在網上發布了幾篇關於免編程數控工具機的文章,引起一波熱議。評論區有為我們國家技術發展之迅猛點讚加油的,也有持懷疑態度的。不管持什麼意見,能讓更多人知道免編程這個概念,意識到我們國家的工業自動化發展隊伍日益壯大,尤其是在數控工具機的工藝及質量方面與之前相比簡直天壤之別,在設備精度與穩定性方面日趨完善,總是一件好事。相信數控工具機貼上「中國製造」的字樣熱銷全球指日可待。如題,不需要編程就是不用編程,系統自動生成程式一鍵加工。
  • 寧波數控編程技能培訓實戰訓練
    寧波數控編程技能培訓實戰訓練,對於有一定基礎的或者剛從培訓學校出來的還不能適應工作崗位的學徒,在本公司「全程工廠浸泡式」學習下。寧波數控編程技能培訓實戰訓練, 雖然這些品種的產品尚不能製造,還需依賴進口。
  • 數控銑床編程中,關於鑽孔循環指令G81G82G83G73,分享個人經驗
    從事數控銑床編程加工中,常會遇到鑽孔加工。因此,編程人員首先需要了解孔加工類刀具的選擇與使用;其次,要根據孔的形狀和加工特點選擇合適的固定循環指令,本文主要講解四種鑽孔切削循環指令。接下來,先講解一下,中心鑽孔循環指令G81【格式】G81 X__ Y__ Z__ R__ F__ ;【說明】孔加工動作如圖2所示。本指令用於一般孔鑽削加工固定循環。
  • 零基礎學編程python第十課,for……in循環語句與while循環語句
    而計算機機器人,就可以通過【循環】,一遍又一遍不厭其煩的向客戶介紹產品,計算機又不怕累。現在,是不是感覺」循環」不一樣了。什麼計算機就特別擅長做重複性工作呢? 並且是」擅長、速度快、不怕累」。究其原理, 就是因為代碼中的【循環語句】,讓計算機能夠重複、自動地執行命令。Python江湖裡,提供了兩種循環語句, for…in循環語句與while循環語句。
  • VBA中的循環語句
    一 FOR NEXT語句 這種循環是以指定的次數,來重複執行的一組語句這個結構一般是這樣的:for counter= start to end [ step 步長值][statements][exit for][statements]Next counter具體解釋一下,初始值指的是循環開始的值
  • 東莞虎門專業車銑複合編程培訓術業有專攻,學數控到卓越
    東莞虎門專業車銑複合編程培訓術業有專攻,學數控到卓越車銑複合數控加工編程功能模塊,在對迴轉曲面、斜壁和輪廓型腔進行粗加工時,可以利用實體、表面或曲線定義被加工區域,切除大部分毛坯材料,適用於迴轉件所有外型及內腔的粗加工。
  • 少兒編程Python第4課-for循環語句(質數判斷)
    我們要實現一個每隔1秒中在屏幕上列印一次「hello, world」;並持續列印一個小時的程序,我們肯定不能夠直接把`print('hello, world')`這句代碼寫3600遍,如果真的要這樣做,那麼編程的工作就太無聊乏味了。因此,我們還需要了解一下循環結構,有了循環結構我們就可以輕鬆的控制某件事或者某些事重複、重複、再重複的去執行。
  • 零基礎數控車床編程G76複合型螺紋切削循環
    數控車床車削螺紋的指令有很多種,G32~G92等!其中G32是基礎,多是以配合宏程序加工一些特殊螺紋,如蝸杆,球形螺紋等!G92上次我們講過,它的進刀方式是直進刀方式!適用於小螺距螺紋(個人認為螺距不超過3)! 那麼如果我們遇到一個大螺距螺紋我們怎麼辦呢?
  • excel編程系列基礎:常用語句之循環語句的邏輯理解
    ,滿足循環條件時,繼續循環,不滿足條件時,跳出循環。4.循環邏輯圖解作者E圖表述認為循環的流程,歸納後也就上面的兩種格式,其主要的差別就是:藍色的流程是先考慮循環條件,滿足時才執行語句,不滿足時跳出循環;橙色的流程是先執行語句,再判斷循環變量是否滿足條件,如果不滿足,則循環到執行語句再次運行,否則跳出循環。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 零基礎數控車床編程G74(軸向切槽循環)
    進入今天主題,前面我們講過徑向切槽循環G75,就是在外圓上切槽循環!有徑向切槽循環,那就要有軸向切槽循環(必須要有!吼…吼…)所謂軸向切槽,說白了就是在零件的端面上加工一個凹槽!代碼是G74!G74 X Z P Q F第一行R:每次Z軸進刀後的 退刀量(沒有符號)第二行X:X軸的切削終點Z:Z軸的切削終點P:單次軸向切削循環的
  • Python while循環語句的使用
    ● 掌握循環語句的使用規則● 循環語句流程圖的畫法前面討論了在Python編程中進行條件判斷的if—else等語句,然而有些問題僅僅通過判斷語句還不能解決。有時為解決一個問題常常需要重複執行一個或多個操作,在這種情況下,就需要用循環語句來解決重複執行一個或多個操作的問題。
  • Python的range函數與for循環語句
    本篇介紹Python for循環語句和range函數的使用,文中主要討論for循環語句,Python的for循環語句類似於shell或是腳本語言中的foreach循環,可以迭代序列對象。使用range函數可以讓Python的for循環提供類似於傳統的for循環功能。通過本篇的學習,可以達成如下目標。
  • Javascript之if條件語句和三目運算符
    假設一個場景,在我們的面前有左右兩條路,而我們只能選擇其中的一條,我們無非就兩種選擇,一種是走左邊的路,否則就是走右邊的路,不允許耍賴不走,只能在同一時間選擇一條路,將生活中的這一經驗轉換在js中就是我們今天要學的if條件語句。
  • 惠州數控機械培訓+學校諮詢:數控車床學徒得多久
    模具數控行業就業形勢一片大好,工作環境好,工作壓力小,薪資高,但對員工技術要求比較高,普通人員須經過專業、系統的技術培訓才能上崗,UG作為CAD/CAM/CAE常用的軟體,因此,怎樣學習UG,下面我們重點就怎麼樣學好UG編程的學員幾點建議,希望有所幫助先進的數控系統不僅向用戶編程提供了一般的準備功能和功能,而且為編程提供了擴展數控功能的手段。
  • UG百度數控編程刀路的主要類型和作用
    UG百度數控編程刀路的主要類型和作用 在UG加工之前需要對加工的零件進行UG NC助理分析,確定加工零件的拐角,圓角,拔模角度的大小及銑削深度。 從而更好地選擇刀具等加工參數。
  • 樓村模具數控培訓廣州數控工具機編程教學
    樓村模具數控培訓廣州數控工具機編程教學 學習Hypermill編程技術高薪就業,特別是CNC五軸編程方面高級技術人才出現了嚴重短缺,數控編程技術已成為就業市場上的需求。
  • 數控車床大螺距G76多重螺紋循環。編程實例
    無論是普通車工還是數控車工!不會加工螺紋,無論任何情況,都是自身技能的一種欠缺!普通車工加工螺紋,需要調試變速箱齒輪配比!調試主軸適合的轉速,按下開合螺母!通過離合器正反車進行螺紋加工!當然今天說這些都是廢話!今天我們講數控!不說普車!由於圖紙不便給大家觀摩!我自己手動畫了一張簡圖!M36*4標準螺紋。螺紋長度60。
  • LabVIEW編程實例:如何求解1000以內的所有素數
    實例說明先看一下什麼是素數:素數也叫質數(primer number),是指一個大於1的自然數,除了1和它自身外,不通整除其它自然數的數,符合這種規律的數就叫素數。素數有無窮多個,那麼在LabVIEW中如何編程實現求解1000以內的所有素數呢?