⑴ 求CNC數控編程教程(視頻)
居然看到這個問題,呵呵。 我上學的時候學的是數控專業,現在干這個,呵呵。。
你是想學編程,現在我們這里主要用的是powermill。如果只是單純的想學習G代碼哪么隨便到書店買本書就能夠詳細的了解各種G代碼的用法與格式。但是就算是G代碼學的再好也沒什麼作用,因為目前基本上數控都用程序軟體進行編程,99%的2D和3D都是「采點」來編的。G代碼的作用僅僅就是擺角,鑽孔,攻絲等一些簡單的應用(而且軟體都會自動生成),個人建議做個簡單的了解就可以了,包括M代碼。
如果想系統的學習編程,我只的是編加工中心用的程序,最應該了解的是該工廠的各種常用道具的實際切削參數,還有就是需要一點實際操作經驗。舉個例子,如果用直徑20的3刃立銑刀切削剛件或鑄鐵,它實際切削量是多少,也就是說能吃多大的量,以及切削參數,轉速和進給的掌握。當然只是舉個例子。。。
如果以上的了解了,哪么編程相對來說就簡單了,都是自動生成的程序,學學軟體就OK了。
這個論壇上我看了下有G代碼的用法,當然只是粗略的介紹,我大概看了下,G41,G42刀補使用注意事項和G81到G89的格式沒有給出,但是這些格式不用記的特別的准確,現用現差就可以。
http://91sheji.tech.topzj.com/thread-27607-1-1.html
如果有別問題可以給我留言。
⑵ 數控機床怎樣進行編程序
數控編程方法
數控機床程序編制(又稱數控機床編程)是指編程者(程序員或數控機床操作者)根據零件圖樣和工藝文件的要求,編制出可在數控機床上運行以完成規定加工任務的一系列指令的過程。具體來說,數控機床編程是由分析零件圖樣和工藝要求開始到程序檢驗合格為止的全部過程。
數控機床編程步驟
1.分析零件圖樣和工藝要求
分析零件圖樣和工藝要求的目的,是為了確定加工方法、制定加工計劃,以及確認與生產組織有關的問題,此步驟的內容包括:
2.數值計算
根據零件圖樣幾何尺寸,計算零件輪廓數據,或根據零件圖樣和走刀路線,計算刀具中心(或刀尖)運行軌跡數據。數值計算的最終目的是為了獲得數控機床編程所需要的所有相關位置坐標數據。
3.編寫加工程序單
常用數控機床編程指令
一組有規定次序的代碼符號,可以作為一個信息單元存貯、傳遞和操作。
坐標字:用來設定機床各坐標的位移量由坐標地址符及數字組成,一般以X、Y、Z、U、V、W等字母開頭,後面緊跟「-」或「-」及一串數字。
准備功能字(簡稱G功能):
指定機床的運動方式,為數控系統的插補運算作準備由准備功能地址符「G」和兩位數字所組成,G功能的代號已標准化,見表2-3;一些多功能機床,已有數字大於100的指令,見表2-4。常用G指令:坐標定位與插補;坐標平面選擇;固定循環加工;刀具補償;絕對坐標及增量坐標等。
輔助功能字:用於機床加工操作時的工藝性指令,以地址符M為首,其後跟二位數字,常用M指令:主軸的轉向與啟停;冷卻液的開與停;程序停止等。
進給功能字:指定刀具相對工件的運動速度進給功能字以地址符「F」為首,後跟一串字代碼,單位:mm/min(對數控車床還可為mm/r)三位數代碼法:F後跟三位數字,第一位為進給速度的整數位數加「3」,後二位是進給速度的前二位有效數字。如1728mm/min指定為F717。二位數代碼法:F後跟二位數字,規定了與00~99相對應的速度表,除00與99外,數字代碼由01向98遞增時,速度按等比關繫上升,公比為1.12。一位數代碼法:對速度檔較少的機床F後跟一位數字,即0 ~9來對應十種預定的速度。直接指定法:在F後按照預定的單位直接寫上要求的進給速度。
主軸速度功能字:指定主軸旋轉速度以地址符S為首,後跟一串數字。單位:r/min,它與進給功能字的指定方法一樣。
刀具功能字:用以選擇替換的刀具以地址符T為首,其後一般跟二位數字,該數代表刀具的編號。
模態指令和非模態指令 G指令和M指令均有模態和非模態指令之分模態指令:也稱續效指令,一經程序段中指定,便一直有效,直到出現同組另一指令或被其他指令取消時才失效。見表2-3、表2-6 N001 G91 G01 X10 Y10 Z-2 F150 M03 S1500; N002 X15; N003 G02 X20 Y20 I20 J0; N004 G90 G00 X0 Y0 Z100 M02; 非模態指令:非續效指令,僅在出現的程序段中有效,下一段程序需要時必須重寫(如G04)。
在完成上述兩個步驟之後,即可根據已確定的加工方案(或計劃)及數值計算獲得的數據,按照數控系統要求的程序格式和代碼格式編寫加工程序等。編程者除應了解所用數控機床及系統的功能、熟悉程序指令外,還應具備與機械加工有關的工藝知識,才能編制出正確、實用的加工程序。
4.製作控制介質,輸入程序信息
程序單完成後,編程者或機床操作者可以通過CNC機床的操作面板,在EDIT方式下直接將程序信息鍵入CNC系統程序存儲器中;也可以根據CNC系統輸入、輸出裝置的不同,先將程序單的程序製作成或轉移至某種控制介質上。控制介質大多採用穿孔帶,也可以是磁帶、磁碟等信息載體,利用穿孔帶閱讀機或磁帶機、磁碟驅動器等輸入(輸出)裝置,可將控制介質上的程序信息輸入到CNC系統程序存儲器中。
5.程序檢驗
編制好的程序,在正式用於生產加工前,必須進行程序運行檢查。在某些情況下,還需做零件試加工檢查。根據檢查結果,對程序進行修改和調整,檢查--修改--再檢查--再修改……這往往要經過多次反復,直到獲得完全滿足加工要求的程序為止。
上述編程步驟中的各項工作,主要由人工完成,這樣的編程方式稱為「手式編程」。在各機械製造行業中,均有大量僅由直線、圓弧等幾何元素構成的形狀並不復雜的零件需要加工。這些零件的數值計算較為簡單,程序段數不多,程序檢驗也容易實現,因而可採用手工編程方式完成編程工作。由於手工編程不需要特別配置專門的編程設備,不同文化程度的人均可掌握和運用,因此在國內外,手工編程仍然是一種運用十分普遍的編程方法。
數控機床編程中的代碼
數控機床編程編制過程
把圖紙上的工程語言變為數控裝置的語言,並把它記錄在控制介質上。
數控機床編程的主要內容
數控機床編程程序段格式
每個程序段是由程序段編號,若干個指令(功能字)和程序段結束符號組成。
需要說明的是,數控機床的指令格式在國際上有很多標准,並不完全一致。而隨著數控機床的發展,不斷改進和創新,其系統功能更加強大和使用方便,在不同數控系統之間,程序格式上存在一定的差異,因此,在具體進行某一數控機床編程時,要仔細了解其數控系統的編程格式,參考該數控機床編程手冊。
數控代碼
國際標准化組織碼:ISO代碼
美國電子工業協會標准碼:EIA代碼
兩者表示的符號相同,但編碼孔的數目和排列位置不同。其特點為:
常用的數控標准有以下幾方面:
我國許多數控標准與ISO標准一致。
數控程序結構
數控程序由程序編號、程序內容和程序結束段組成。例如:
O 001 程序編號
N001 G92 X40.0 Y30.0 ;
N002 G90 G00 X28.0 T01 S800 M03 ;
N003 G01 X-8.0 Y8.0 F200 ;
N004 X0 Y0 ; 程序內容
N005 X28.0 Y30.0 ;
N006 G00 X40.0 ;
N007 M02 ; 程序結束段
程序編號
採用程序編號地址碼區分存儲器中的程序,不同數控系統程序編號地址碼不同,如O、P、%等。
程序內容
由若干個程序段組成,每個程序段由一個或多個指令字構成,每個指令字由地址符和數字組成,它代表機床的一個位置或一個動作,每一程序段結束用「;」號。
程序結束段
以程序結束指令M02或M30作為整個程序結束的符號
⑶ 數控銑床宏程序編程實例
現成的 用12的球頭刀
圓柱上面 有個半球
編寫:
主程序
O123
90G80G49G40
G0G90G54X40Y0S1600M3
G43H1Z100M8
Z10
G1Z0F300
M98P110L15
G90G1Z20F500
G1X40Y0
M98P210
G91G28Z0
M5
G91G28Y0
M30
子程序 一 先加工 圓柱 30個深度
O110
G91Z-2F500
G90G41G1X28D1
G2X28I-28
G01X40Y0
M99
子程序二 加工半球
O210
#24=28
#26=-20
#1=20
#2=0
#18=20
N29G1Z#26
X#24
G2X#24Y0I-#24
#2=#2+0.1
#1=SQRT[#18*#18-#2*#2]
#24=#1+8
#26=-20+#2
IF[#26LE0]GOTO29
G1Z20
G01X0Y40
M99
⑷ 數控機床怎麼編程序
廣數就是需要計算,我沒用過廣數.但幫別人算過,但是用CAD畫出來測量的,其他的不會,.但換著其他系統的話,直接不用算,把尺寸編上去系統自動算,但是,.其實畫圖的目標是讓別人一眼就能看出來尺寸,方便生產,操作的人不是每個都是北大研究生,微積分高手,函數專家,真心沒必要去顯擺,只需要畫圖的人動下滑鼠,尺寸就出來了,非得整個角度,讓別人去函數計算,這圖真心畫得很垃圾,我本身也是畫圖的,現在也在做車床編程,樓上的公式是沒錯,但操作車床的有幾個能筆算出來TAN15是0.2679,我估計連TAN加角度的公式都不知道吧,難不成還給員工配個計算器?那畫這個圖的目的是什麼,是在進行車床等級考試嗎?結果算下來端面是21.21.樓主,下次遇到這種圖,直接罵畫圖的人,沒錯,他不配做一個繪圖員,一切改變,只為方便生產,簡化程序和流程,樓主不要糾結這個TAN了,這次是15度,下次可能18度,23度,也許下次角度會換另外的角來表示,誰畫的圖你叫他來算出這個長度,我們是不會嘛,我們就只會編程而已,會磨點刀而已,你函數NB你來,
⑸ 數控車床的零件加工程序怎麼編
數控機床的加工程序編制分為手工編程和自動編程兩種。手工編程指由人工完成零件加工程序編制的全部過程,即從分析零件圖樣、確定加工工藝過程、數值計算、編寫零件加工程序清單、輸入到數控裝置一直到程序校核。
一般對於幾何形狀簡單、數值計算較方便、程序段不多的零件,採用手工編程經濟,及時且便捷,因此,在點位加工或由直線與圓弧組成的輪廓加工中,手工編程仍被廣泛應有.對於形狀復雜的零件,特別是具有非圓曲線、列表曲線及復雜曲面組成的零件,用手工編程有一定困難,有時甚至天法編出程序,這類零件必須用自動編程的方法編製程序。
(2)自動編程
自動編程是利用計算機專用軟體編制數控零件加工程序.編程人員只需根據零件圖樣的要求,使用數控編程語言,手工編寫一個描述零件加工要求的源程序,由計算機自動地進行致值計算及後置處理後,編寫出零件加工程序清單。根據要求計算機可以自動列印程序清單,可以直接將加工程序通過通信方式傳送到數控機床,數控裝置按照輸入的零件加工程序控制機床工作.自動編程能夠高效完成煩瑣的數值計算,有效解決手工編程難以完成的各類模具及復雜零件的編程問題。
按輸入方式的不同,自動編程有語言程序自動編程系統、圖形交互自動編程系統和語音自動編程系統等。語言程序自動編程指加工零件的幾何尺寸、工藝要求、切削參效及輔助信息等甩數控語言編寫成源程序後,輸入到計算機中,由計算機進一步處理得到零件加工程序清單.圖形交互自動編程指用圖形輸入設備及圖形菜單將零件圖形信息接輸入計算機再進一步處理,最終得到加工程序。語音自動編程是採用語音識別器.將操作者發出的加工指令聲音轉變為加工程序。
自動編程與手動編程相比。編程工作量減輕,編程時間縮短,編程准確性提高,特別是復雜工件的編程,其技術經濟效益顯著。
⑹ 數控車床編程入門方法
數控車床編程入門方法
數控機床編程課,是數控專業的一門綜合性較強的專業課,它要求學生不僅會讀懂程序,還要會手工編寫簡單零件的加工程序。編程的入門較難,入門以後就顯得簡單一點。現把編程方法總結如下:
一、分析零件圖樣、確定加工工藝過程
分析零件的材料、形狀、尺寸、精度及毛坯形狀和熱處理要求等,確定正確的加工方法、定位夾緊以及加工順序、所用刀具和切削用量等,即制定加工工藝。這一個環節是數控編程的一個重要環節。其主要目的是確定數控加工的工藝路線、切削用量以及工件的定位、夾緊等。首先是數控加工工藝的劃分,如加工端面、車外圓、切槽、切斷等等;其次是刀具的選擇,應該合理選擇加工刀具;然後是工序順序的安排,要求在確定工藝過程中,要做到加工路線短,進給、換刀次數少,充分發揮數控機床的功能,使加工安全、可靠,效率高。
走刀路線是指在加工過程中,刀具刀位點相對於工件的運動軌跡和方向,它不僅包括了工步內容,還反映了工步順序。在安排可以一刀或多刀進行的精加工工序時,其零件的最終輪廓應由最後一刀連續加工而成。這時,加工刀具的.進退刀位置要考慮妥當,盡量不要在連續的輪廓中安排切人和切出或換刀及停頓,以免因切削力突然變化而造成彈性變形,致使光滑連接輪廓上產生表面劃傷、形狀突變或滯留刀痕等疵病。
二、數值計算
根據零件的尺寸要求、加工路線及設定的坐標系,進行運動軌跡坐標值的計算。對於由圓弧和直線組成的簡單零件,只要求計算零件輪廓上各幾何元素的交點或切點的坐標,得出各幾何元素的起點、終點、圓弧圓心的坐標值。如果數控系統無刀具補償功能,還應該計算刀具刀位點的運動軌跡。對於由非圓曲線組成的復雜零件,由於數控機床通常只具有直線和平面圓弧插補功能,因而只能採用支線段或圓弧段逼近的方法進行加工,這時就要計算逼近線段和被加工曲線的交點(即節點)的坐標值。對於簡單的平面運動軌跡,各幾何元素坐標值的計算常由人工完成。對於運動軌跡十分復雜,或者是三維立體的,則坐標值的計算常藉助於計算機來完成。對數控加工的零件,為了便於編程和尺寸間協調,尺寸最好從一個基準引注,有關坐標尺寸直接給出,用絕對編程方式就可以直接從圖上看出坐標值。如果不是這樣,最好改注過來。
三、編寫程序單
根據計算出的運動軌跡坐標值和已確定的加工順序、刀具號、切削參數以及輔助動作等,按照規定的指令代碼及程序格式,逐段編寫加工程序單。在編寫程序時應注意使程序簡單,方便和直觀。我們在建立工件坐標系時數控車床一般將程序原點設立在工件的右端面上。數控加工程序由一系列程序段構成,程序段又由指令字組成。編程之前,首先要弄清程序段的基本格式,常用指令的格式、功能及用途,實際上基本的加工指令不多,比如G00、G01、G02、G03等等;其次是加工路線要確定,盡量把路線上點的坐標值標示出來,這樣在編程時才不容易出差;然後在編寫程序單。程序編寫的一般步驟總結如下:程序號---程序的內容---程序結束。程序的內容通常由三個部分組成:(一)准備階段:工件坐標系的建立(絕對編程時必寫)---選擇刀具---主軸轉動---快速定位(定位到靠近工件的幾個毫米的位置);(二)、加工階段:根據具體加工要求編寫;(三)結束階段:刀具快速退回(一般回到起刀點位置)---取消刀具數據補償。如果是多把刀加工,每一把刀的加工過程重復上述三個階段。必須要學生熟悉編程的這幾個步驟,然後以不變應萬變。對形狀復雜的工件(棒料),通常需要多把刀才能加工完成,編程時先分析工藝、確定夾具、刀具及其加工路線,寫程序時把一把刀加工的內容寫完以後,再考慮另外的刀具加工,這樣編程就要容易一些。
加工程序是按程序段的輸入順序執行的,而不是按程序段號的順序執行的,但書寫程序時,一般按升序書寫程序段號。
下面以華中數控為例 編寫外圓精加工程序
O5566
G92 X60 Z20
M03 S450
M06 T0101
G00 X20 Z2
G01 X20 Z-11 F120
G02 X28 Z-15 R4
G01 X30 Z-15
X30 Z-32
X34 Z-32
X40 Z-35
X40 Z-42
G00 X60
Z20
M05
M30
以上就是程序編制的方法,分析工藝---劃出走刀路線--建立坐標系並適當標注坐標---按格式寫程序。對於初學程序的人,先用此方法多練習,到熟悉以後再寫粗加工。當然,程序熟悉以後,走刀路線、坐標可以不標注出來,但思路一定要清楚,這樣寫的程序才不會出錯。
編程的入門較難,入門以後就顯得簡單一點。只要你獨立理清路線,寫出一個完整的程序,那麼再復雜的零件也用一樣的方法編寫程序。舉一反三,數控編程就容易了。當然,要熟悉數控機床的功能與結構,有一定的機床操作經驗,還要熟悉零件的加工工藝,這樣編制的程序才簡單、實用。
三晶數控車床變頻器主要特點:
1、低頻力矩大、輸出平穩
2、高性能矢量控制
3、轉矩動態響應快、穩速精度高
4、減速停車速度快
5、抗干擾能力強
;⑺ 如何編寫51單片機音樂程序
設計的相關音樂說明
要產生音頻脈沖,只要算出某一音頻的周期(1/頻率),然後將此周期除以2,即為半周期時間。利用半周期時間定時這個半周期時間,每當計時到後就將輸出的I/O反向,然後重復計時此半周期再對I/O反向,就可以在I/O腳上得到此頻率的脈沖。
記數脈沖值與頻率的關系公式如:N=Fi/2/Fr。N:記數值;Fi:內部計時依次為1us,故其頻率為1 MHZ;Fr:要產生的頻率。
其記數值的求法如:T=65536-N=65536-Fi/2/Fr。例:設K=65536,F=1000000=Fi=1 MHZ。求低音DO(26HZ),中音DO(523HZ),高音DO(1046HZ)的記數值。
每個音符使用1個音節,位元組的高四位代表音符的高低,低四位代表音符的節拍。如果1拍為0.4秒,1/4拍為0.1秒,假設1/4拍為 DELAY,則1拍為4 DELAY。
(7)低等級直曲表怎麼編程序擴展閱讀:
功能特性
1,可以模擬63K程序空間,接近64K 的16位地址空間;
2,可以模擬64Kxdata 空間,全部64K 的16位地址空間;
3,可以真實模擬全部32 條IO腳;
4,完全兼容keilC51 UV2 調試環境,可以通過UV2 環境進行單步,斷點, 全速等操作;
5,可以使用C51語言或者ASM匯編語言進行調試 ;
6,可以非常方便地進行所有變數觀察,包括滑鼠取值觀察,即滑鼠放在某 變數上就會立即顯示出它此的值;
7,可選 使用用戶晶振,支持0-40MHZ晶振頻率;
8,片上帶有768位元組的xdata,您可以在模擬時選 使用他們,進行xdata 的模擬;
9,可以模擬雙DPTR 指針;
10,可以模擬去除ALE 信號輸出. ;
11,自適應300-38400bps 的所有波特率通訊;
12,體積非常細小,非常方便插入到用戶板中.插入時緊貼用戶板,沒有連接電纜,這樣可以有效地減少運行中的干擾,避免模擬時出現莫名其妙的故障;
13,模擬插針採用優質鍍金插針,可以有效地防止日久生銹,選擇優質園腳IC插座,保護模擬插針,同時不會損壞目標板上的插座. ;
14,模擬時監控和用戶代碼分離,不可能產生不能模擬的軟故障;
15,RS-232介面不計成本採用MAX202集成電路,串列通訊穩定可靠,絕非一般三極體的簡易電路可比。