導航:首頁 > 軟體知識 > 一個程序段至少要有多少個程序字

一個程序段至少要有多少個程序字

發布時間:2023-01-28 21:19:32

1. 一個代碼段長度是8KB,怎麼理解

KB和位元組之間的轉換知道嗎?漢字是2個位元組,英文(代碼的一個字母)是1個位元組,1KB=1024位元組,由此可以計算你寫的代碼裡面大概有8×1024位元組。算這個有意思嗎?軟體開發可不是按照代碼行數來算錢的。一個代碼段長度是8KB,怎麼理解

2. 機床程序段中包含的功能字有幾種

機床NC程序段中包含的功能字有準備功能、坐標功能字、進給功能字、主軸功能字、刀具功能字和輔助功能字。

一準備功能字

准備功能字G代碼,用來規定刀具和工件的相對運動軌跡(即指令插補功能)、機床坐標系、坐標平面、刀具補償、坐標偏置等多種加工操作。 G代碼分模態代碼和非模態代碼:

① 模態代碼一旦執行就保持有效,直到同組另一代碼出現,編寫程序時,與上段相同的模態指令可省略不寫.不同組模態指令編在同一程序段內,不影響其續效。

②非模態代碼只有在其所在的程序段內有效。

二坐標功能字

坐標功能字(又稱尺寸字)用來尺寸字用於確定機床上刀具運動終點的坐標位置。即機床各坐標的位移量。一個程序段中有多個尺寸字時,一般按上述地址符順序排列。

三進給功能字

進給功能字的地址符是F,又稱為F功能或F指令,用於指定切削的進給速度。對於車床,F可分為每分鍾進給和主軸每轉進給兩種,對於其它數控機床,一般只用每分鍾進給。F指令在螺紋切削程序段中常用來指令螺紋的導程。

四主軸功能字

主軸轉速功能字的地址符是S,又稱為S功能或S指令,用於指定主軸轉速。單位為r/min。對於具有恆線速度功能的數控車床,程序中的S指令用來指定車削加工的線速度數。

五刀具功能字

刀具功能字的地址符是T,又稱為T功能或T指令,用於指定加工時所用刀具的編號。對於數控車床,其後的數字還兼作指定刀具長度補償和刀尖半徑補償用。

六輔助功能字

輔助功能代碼,也稱M功能,M指令或M代碼。它由地址碼M和其它兩位數組成。共有100種(M00-M99)。它是控制機床輔助動作的指令,主要用作機床加工時的工藝性指令。如主軸的開,停,正反轉,切削液的開,關,運動部件的夾緊與松開等。

3. 數控車床程序編程

數控編程方法:
數控機床程序編制(又稱數控機床編程)是指編程者(程序員或數控機床操作者)根據零件圖樣和工藝文件的要求,編制出可在數控機床上運行以完成規定加工任務的一系列指令的過程。具體來說,數控機床編程是由分析零件圖樣和工藝要求開始到程序檢驗合格為止的全部過程。
數控機床編程步驟
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.程序檢驗
編制好的程序,在正式用於生產加工前,必須進行程序運行檢查。在某些情況下,還需做零件試加工檢查。根據檢查結果,對程序進行修改和調整,檢查--修改--再檢查--再修改……這往往要經過多次反復,直到獲得完全滿足加工要求的程序為止。
上述編程步驟中的各項工作,主要由人工完成,這樣的編程方式稱為「手式編程」。在各機械製造行業中,均有大量僅由直線、圓弧等幾何元素構成的形狀並不復雜的零件需要加工。這些零件的數值計算較為簡單,程序段數不多,程序檢驗也容易實現,因而可採用手工編程方式完成編程工作。由於手工編程不需要特別配置專門的編程設備,不同文化程度的人均可掌握和運用,因此在國內外,手工編程仍然是一種運用十分普遍的編程方法。
數控機床編程中的代碼
數控機床編程編制過程
把圖紙上的工程語言變為數控裝置的語言,並把它記錄在控制介質上。
數控機床編程的主要內容
分析圖樣、確定工藝過程:進行零件工藝分析,確定加工路線、切削用量等工藝參數。
數值計算:對形狀簡單的零件(如直線和圓弧組成的零件)的輪廓加工,計算幾何元素的起點、終點、圓弧的圓心、兩元素的交點或切點的坐標值等;對形狀復雜的零件(如非圓曲線、曲面組成的零件),用直線段或圓弧段逼近,由精度要求計算出節點坐標值,這種情況可用計算機完成數值計算。
編寫零件加工程序單編程人員根據數控系統規定的功能指令代碼及程序段格式,逐段編寫加工程序單。
程序校驗與首件試切在有CRT圖形顯示屏的數控機床上,用模擬刀具與工件切削過程的方法進行檢驗,此方法只能檢驗出運動軌跡是否正確,不能查出被加工零件的加工精度,因此,要進行零件首件試切。
數控機床編程程序段格式
每個程序段是由程序段編號,若干個指令(功能字)和程序段結束符號組成。
需要說明的是,數控機床的指令格式在國際上有很多標准,並不完全一致。而隨著數控機床的發展,不斷改進和創新,其系統功能更加強大和使用方便,在不同數控系統之間,程序格式上存在一定的差異,因此,在具體進行某一數控機床編程時,要仔細了解其數控系統的編程格式,參考該數控機床編程手冊。

4. 一個程序或一個.exe文件中有多少個代碼段,如果有多個,那麼它們可以分開不在一起嗎

用#pragma code_seg(["section-name"[,"section-class"]])來分開

程序有代碼段,數據段等等,在PE頭結構中,會表明偏移,一般來說,入口點在第一個代碼段中.可以設置編譯器編譯多個代碼段或者選擇特殊入口點.

5. 數控編程 廣州數控980t用 g83螺紋車削循環的格式和含義,急!

到我的貼吧看看:
http://tieba..com/f?kz=360175429

一般對幾何形狀不太復雜的零件,所需的加工程序不長,計算比較簡單,用手工編程比較合適。
手工編程的特點:耗費時間較長,容易出現錯誤,無法勝任復雜形狀零件的編程。據國外資料統計,當採用手工編程時,一段程序的編寫時間與其在機床上運行加工的實際時間之比,平均約為30:1,而數控機床不能開動的原因中有20%~30%是由於加工程序編制困難,編程時間較長。
(2)計算機自動編程
自動編程是指在編程過程中,除了分析零件圖樣和制定工藝方案由人工進行外,其餘工作均由計算機輔助完成。
採用計算機自動編程時,數學處理、編寫程序、檢驗程序等工作是由計算機自動完成的,由於計算機可自動繪制出刀具中心運動軌跡,使編程人員可及時檢查程序是否正確,需要時可及時修改,以獲得正確的程序。又由於計算機自動編程代替程序編制人員完成了繁瑣的數值計算,可提高編程效率幾十倍乃至上百倍,因此解決了手工編程無法解決的許多復雜零件的編程難題。因而,自動編程的特點就在於編程工作效率高,可解決復雜形狀零件的編程難題。
根據輸入方式的不同,可將自動編程分為圖形數控自動編程、語言數控自動編程和語音數控自動編程等。圖形數控自動編程是指將零件的圖形信息直接輸入計算機,通過自動編程軟體的處理,得到數控加工程序。目前,圖形數控自動編程是使用最為廣泛的自動編程方式。語言數控自動編程指將加工零件的幾何尺寸、工藝要求、切削參數及輔助信息等用數控語言編寫成源程序後,輸入到計算機中,再由計算機進一步處理得到零件加工程序。語音數控自動編程是採用語音識別器,將編程人員發出的加工指令聲音轉變為加工程序。
1.1.2字與字的功能
1、字元與代碼
字元是用來組織、控制或表示數據的一些符號,如數字、字母、標點符號、數學運算符等。數控系統只能接受二進制信息,所以必須把字元轉換成8BIT信息組合成的位元組,用「0」和「1」組合的代碼來表達。國際上廣泛採用兩種標准代碼:
(1)ISO國際標准化組織標准代碼
(2)EIA美國電子工業協會標准代碼
這兩種標准代碼的編碼方法不同,在大多數現代數控機床上這兩種代碼都可以使用,只需用系統控制面板上的開關來選擇,或用G功能指令來選擇。
2、字
在數控加工程序中,字是指一系列按規定排列的字元,作為一個信息單元存儲、傳遞和操作。字是由一個英文字母與隨後的若干位十進制數字組成,這個英文字母稱為地址符。

作者:luxiang001 2008-4-20 22:32 回復此發言

--------------------------------------------------------------------------------

3 回復:數控專業知識
如:「X2500」是一個字,X為地址符,數字「2500」為地址中的內容。
3、字的功能
組成程序段的每一個字都有其特定的功能含義,以下是以FANUC-0M數控系統的規范為主來介紹的,實際工作中,請遵照機床數控系統說明書來使用各個功能字。
(1)順序號字N
順序號又稱程序段號或程序段序號。順序號位於程序段之首,由順序號字N和後續數字組成。順序號字N是地址符,後續數字一般為1~4位的正整數。數控加工中的順序號實際上是程序段的名稱,與程序執行的先後次序無關。數控系統不是按順序號的次序來執行程序,而是按照程序段編寫時的排列順序逐段執行。
順序號的作用:對程序的校對和檢索修改;作為條件轉向的目標,即作為轉向目的程序段的名稱。有順序號的程序段可以進行復歸操作,這是指加工可以從程序的中間開始,或回到程序中斷處開始。
一般使用方法:編程時將第一程序段冠以N10,以後以間隔10遞增的方法設置順序號,這樣,在調試程序時,如果需要在N10和N20之間插入程序段時,就可以使用N11、N12等。
(2)准備功能字G
准備功能字的地址符是G,又稱為G功能或G指令,是用於建立機床或控制系統工作方式的一種指令。後續數字一般為1~3位正整數,見表1.1。

表1.1 G功能字含義表
G功能字 FANUC系統 SIEMENS系統
G00 快速移動點定位 快速移動點定位
G01 直線插補 直線插補
G02 順時針圓弧插補 順時針圓弧插補
G03 逆時針圓弧插補 逆時針圓弧插補
G04 暫停 暫停
G05 --- 通過中間點圓弧插補
G17 XY平面選擇 XY平面選擇
G18 ZX平面選擇 ZX平面選擇
G19 YZ平面選擇 YZ平面選擇
G32 螺紋切削 ---
G33 --- 恆螺距螺紋切削
G40 刀具補償注銷 刀具補償注銷
G41 刀具補償——左 刀具補償——左
G42 刀具補償——右 刀具補償——右
G43 刀具長度補償——正 ---
G44 刀具長度補償——負 ---
G49 刀具長度補償注銷 ---
G50 主軸最高轉速限制 ---
G54~G59 加工坐標系設定 零點偏置
G65 用戶宏指令 ---
G70 精加工循環 英制
G71 外圓粗切循環 米制
G72 端面粗切循環 ---
G73 封閉切削循環 ---
G74 深孔鑽循環 ---
G75 外徑切槽循環 ---
G76 復合螺紋切削循環 ---
G80 撤銷固定循環 撤銷固定循環
G81 定點鑽孔循環 固定循環
G90 絕對值編程 絕對尺寸
G91 增量值編程 增量尺寸
G92 螺紋切削循環 主軸轉速極限
G94 每分鍾進給量 直線進給率
G95 每轉進給量 旋轉進給率
G96 恆線速控制 恆線速度
G97 恆線速取消 注銷G96
G98 返回起始平面 ---
G99 返回R平面 ---
(3)尺寸字
尺寸字用於確定機床上刀具運動終點的坐標位置。
其中,第一組 X,Y,Z,U,V,W,P,Q,R 用於確定終點的直線坐標尺寸;第二組 A,B,C,D,E 用於確定終點的角度坐標尺寸;第三組 I,J,K 用於確定圓弧輪廓的圓心坐標尺寸。在一些數控系統中,還可以用P指令暫停時間、用R指令圓弧的半徑等。

作者:luxiang001 2008-4-20 22:32 回復此發言

--------------------------------------------------------------------------------

4 回復:數控專業知識
多數數控系統可以用准備功能字來選擇坐標尺寸的制式,如FANUC諸系統可用G21/G22來選擇米制單位或英制單位,也有些系統用系統參數來設定尺寸制式。採用米制時,一般單位為mm,如X100指令的坐標單位為100 mm。當然,一些數控系統可通過參數來選擇不同的尺寸單位。
(4)輔助功能字M
輔助功能字的地址符是M,後續數字一般為1~3位正整數,又稱為M功能或M指令,用於指定數控機床輔助裝置的開關動作,見表1.2。
表1.2 M功能字含義表
M功能字 含 義
M00 程序停止
M01 計劃停止
M02 程序停止
M03 主軸順時針旋轉
M04 主軸逆時針旋轉
M05 主軸旋轉停止
M06 換刀
M07 2號冷卻液開
M08 1號冷卻液開
M09 冷卻液關
M30 程序停止並返回開始處
M98 調用子程序
M99 返回子程序

1.1.3程序格式
1、程序段格式
程序段是可作為一個單位來處理的、連續的字組,是數控加工程序中的一條語句。一個數控加工程序是若干個程序段組成的。
程序段格式是指程序段中的字、字元和數據的安排形式。現在一般使用字地址可變程序段格式,每個字長不固定,各個程序段中的長度和功能字的個數都是可變的。地址可變程序段格式中,在上一程序段中寫明的、本程序段里又不變化的那些字仍然有效,可以不再重寫。這種功能字稱之為續效字。
程序段格式舉例:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08
N40 X90(本程序段省略了續效字「G01,Y30.2,F500,S3000,T02,M08」,但它們的功能仍然有效)
在程序段中,必須明確組成程序段的各要素:
移動目標:終點坐標值X、Y、Z;
沿怎樣的軌跡移動:准備功能字G;
進給速度:進給功能字F;
切削速度:主軸轉速功能字S;
使用刀具:刀具功能字T;
機床輔助動作:輔助功能字M。
2、加工程序的一般格式
(1)程序開始符、結束符
程序開始符、結束符是同一個字元,ISO代碼中是%,EIA代碼中是EP,書寫時要單列一段。
(2)程序名
程序名有兩種形式:一種是英文字母O和1~4位正整數組成;另一種是由英文字母開頭,字母數字混合組成的。一般要求單列一段。
(3)程序主體
程序主體是由若干個程序段組成的。每個程序段一般佔一行。
(4)程序結束指令
程序結束指令可以用M02或M30。一般要求單列一段。
加工程序的一般格式舉例:
% // 開始符
O1000 // 程序名
N10 G00 G54 X50 Y30 M03 S3000
N20 G01 X88.1 Y30.2 F500 T02 M08
N30 X90 // 程序主體
……
N300 M30 // 結束符
%
1.2 數控機床的坐標系
在數控編程時,為了描述機床的運動,簡化程序編制的方法及保證紀錄數據的互換性,數控機床的坐標系和運動方向均已標准化,ISO和我國都擬定了命名的標准。 通過這一部分的學習,能夠掌握機床坐標系、編程坐標系、加工坐標系的概念,具備實際動手設置機床加工坐標系的能力。
1.2.1機床坐標系
1、機床坐標系的確定
(1)機床相對運動的規定
在機床上,我們始終認為工件靜止,而刀具是運動的。這樣編程人員在不考慮機床上工件與刀具具體運動的情況下,就可以依據零件圖樣,確定機床的加工過程。
(2)機床坐標系的規定
標准機床坐標系中X、Y、Z坐標軸的相互關系用右手笛卡爾直角坐標系決定。
在數控機床上,機床的動作是由數控裝置來控制的,為了確定數控機床上的成形運動和輔助運動,必須先確定機床上運動的位移和運動的方向,這就需要通過坐標系來實現,這個坐標系被稱之為機床坐標系。
例如銑床上,有機床的縱向運動、橫向運動以及垂向運動,如圖1.4所示。在數控加工中就應該用機床坐標系來描述。

6. 數控機床上 以前的程序要按什麼子母或數字 打開 謝謝

數控車床、車削中心,是一種高精度、高效率的自動化機床。配備多工位刀塔或動力刀塔,機床就具有廣泛的加工工藝性能,可加工直線圓柱、斜線圓柱、圓弧和各種螺紋、槽、蝸桿等復雜工件,具有直線插補、圓弧插補各種補償功能,並在復雜零件的批量生產中發揮 了良好的經濟效果。

「CNC」是英文Computerized Numerical Control(計算機數字化控制)的縮寫。數控機床是按照事先編制好的加工程序,自動地對被加工零件進行加工。我們把零件的加工工藝路線、工藝參數、刀具的運動軌跡、位移量、切削參數(主軸轉數、進給量、背吃刀量等)以及輔助功能(換刀、主軸正轉、反轉、切削液開、關等),按照數控機床規定的指令代碼及程序格式編寫成加工程序單,再把這程序單中的內容記錄在控制介質上(如穿孔紙帶、磁帶、磁碟、磁泡存儲器),然後輸入到數控機床的數控裝置中,從而指揮機床加工零件。
這種從零件圖的分析到製成控制介質的全部過程叫數控程序的編制。數控機床與普通機床加工零件的區別在於數控機床是按照程序自動加工零件,而普通機床要由人來操作,我們只要改變控制機床動作的程序就可以達到加工不同零件的目的。因此,數控機床特別適用於加工小批量且形狀復雜要求精度高的零件。
由於數控機床要按照程序來加工零件,編程人員編制好程序以後,輸入到數控裝置中來指揮機床工作。程序的輸入是通過控制介質來的。
數控車程序可以分成程序開始、程序內容和程序結束三部分內容。
第一部分 程序開始部分
主要定義程序號,調出零件加工坐標系、加工刀具,啟動主軸、打開冷卻液等方面的內容。
數控程序
主軸最高轉速限制定義G50 S2000,設置主軸的最高轉速為2000RPM,對於數控車床來說,這是一個非常重要的指令。
坐標系定義如不作特殊指明,數控系統默認G54坐標系。
返回參考點指令G28 U0,為避免換刀過程中,發生刀架與工件或夾具之間的碰撞或干涉,一個有效的方法是機床先回到X軸方向的機床參考點,並離開主軸一段安全距離。
刀具定義G0 T0808 M8,自動調8號左偏刀8號刀補,開啟冷卻液。
主軸轉速定義G96 S150 M4,恆定線速度S功能定義,S功能使數控車床的主軸轉速指令功能,有兩種表達方式,一種是以r/min或rpm作為計量單位。另一種是以m/min為計量單位。數控車床的S代碼必須與G96或G97配合使用才能設置主軸轉速或切削速度。
G97:轉速指令,定義和設置每分鍾的轉速。
G96:恆線速度指令,使工件上任何位置上的切削速度都是一樣的。
第二部分 程序內容部分
程序內容是整個程序的主要部分,由多個程序段組成。每個程序段由若干個字組成,每個字又由地址碼和若干個數字組成。常見的為G指令和M指令以及各個軸的坐標點組成的程序段,並增加了進給量的功能定義。
F功能是指進給速度的功能,數控車床進給速度有兩種表達方式,一種是每轉進給量,即用mm/r單位表示,主要用於車加工的進給。另一種和數控銑床相同採用每分鍾進給量,即用mm/min單位表示。主要用於車銑加工中心中銑加工的進給。
第三部分 程序結尾部分
在程序結尾,需要刀架返回參考點或機床參考點,為下一次換刀的安全位置,同時進行主軸停止,關掉冷卻液,程序選擇停止或結束程序等動作。
回參考點指令G28U0為回X軸方向機床參考點,G0 Z300.0為回Z軸方向參考點。
停止指令M01為選擇停止指令,只有當設備的選擇停止開關打開時才有效;M30為程序結束指令,執行時,冷卻液、進給、主軸全部停止。數控程序和數控設備復位並回到加工前原始狀態,為下一次程序運行和數控加工重新開始做准備。
數控機床程序編制
一. 數控機床編程的方法
數控機床程序編制的方法有三種:即手工編程、自動編程和
加工中心CAD/CAM 。
1. 手工編程
由人工完成零件圖樣分析、工藝處理、數值計算、書寫程序清單直到程序的輸入和檢驗。適用於點位加工或幾何形狀不太復雜的零件,但是,非常費時,且編制復雜零件時,容易出錯。
2. 自動編程
使用計算機或程編機,完成零件程序的編制的過程,對於復雜的零件很方便。
3. CAD/CAM
利用CAD/CAM軟體,實現造型及圖象自動編程。最為典型的軟體是Master CAM,其可以完成銑削二坐標、三坐標、四坐標和五坐標、車削、線切割的編程,此類軟體雖然功能單一,但簡單易學,價格較低。
二.數控機床程序編制的內容和步驟
1. 數控機床編程的主要內容
分析零件圖樣、確定加工工藝過程、進行數學處理、編寫程序清單、製作控制介質、進行程序檢查、輸入程序以及工件試切。
2. 數控機床的步驟
1) 分析零件圖樣和工藝處理
根據圖樣對零件的幾何形狀尺寸,技術要求進行分析,明確加工的內容及要求,決定加工方案、確定加工順序、設計夾具、選擇刀具、確定合理的走刀路線及選擇合理的切削用量等。
同時還應發揮數控系統的功能和數控機床本身的能力,正確選擇對刀點,切入方式,盡量減少諸如換刀、轉位等輔助時間。
2) 數學處理
編程前,根據零件的幾何特徵,先建立一個工件坐標系,
數控系統的功能根據零件圖紙的要求,制定加工路線,在建立的工件坐標繫上,首先計算出刀具的運動軌跡。對於形狀比較簡單的零件(如直線和圓弧組成的零件),只需計算出幾何元素的起點、終點、圓弧的圓心、兩幾何元素的交點或切點的坐標值。
3) 編寫零件程序清單
加工路線和工藝參數確定以後,根據數控系統規定的指定代碼及程序段格式,編寫零件程序清單。
4) 程序輸入
5) 程序校驗與首件試切
三.數控加工程序的結構
1. 程序的構成:由多個程序段組成。
O0001;O(FANUC-O,AB8400-P,SINUMERIK8M-%)機能指定程序號,每個程序號對應一個加工零件。
N010 G92 X0 Y0;分號表示程序段結束
N020 G90 G00 X50 Y60;
...;可以調用子程序。
N150 M05;
N160 M02;
2. 程序段格式:
1) 字地址格式:如N020 G90 G00 X50 Y60;
最常用的格式,現代數控機床都採用它。地址N為程序段號,地址G和數字90構成字地址為准備功能,...。
2) 可變程序段格式:如B2000 B3000 B B6000;
使用分割符B各開各個字,若沒有數據,分割符不能省去。常見於數控線切割機床,另外,還有3B編程等格式。
3) 固定順序程序段格式:如00701+0;
比較少見。其中的數據嚴格按照順序和長度排列,不得有
西門子系統控制的機器人誤,上面程序段的意思是:N007 G01 X+02500 Y-13400 F15 S30 M02;
零件圖的數學處理
零件圖的數學處理主要是計算零件加工軌跡的尺寸,即計算零件加工輪廓的基點和節點的坐標,或刀具中心輪廓的基點和節點的坐標,以便編制加工程序。
一.基點坐標的計算
一般數控機床只有直線和圓弧插補功能。對於由直線和圓弧組成的平面輪廓,編程時數值計算的主要任務是求各基點的坐標。
1. 基點的含義
構成零件輪廓的不同幾何素線的交點或切點稱為基點。基點可以直接作為其運動軌跡的起點或終點。
2. 直接計算的內容
根據填寫加工程序單的要求,基點直接計算的內容有:每條運動軌跡的起點和終點在選定坐標系中的坐標,圓弧運動軌跡的圓心坐標值。
基點直接計算的方法比較簡單,一般可根據零件圖樣所給的已知條件用人工完成。即依據零件圖樣上給定的尺寸運用代數、三角、幾何或解析幾何的有關知識,直接計算出數值。在計算時,要注意小數點後的位數要留夠,以保證足夠的精度。
二.節點坐標的計算
對於一些平面輪廓是非圓方程曲線Y=F(X)組成,如漸開線、阿基米德螺線等,只能用能夠加工的直線和圓弧去逼近它們。這時數值計算的任務就是計算節點的坐標。
1. 節點的定義
當採用不具備非圓曲線插補功能的數控機床加工非圓曲線輪廓的零件時,在加工程序的編制工作中,常用多個直線段或圓弧去近似代替非圓曲線,這稱為擬合處理。擬合線段的交點或切點稱為節點。
2. 節點坐標的計算
節點坐標的計算難度和工作量都較大,故常通過計算機完成,必要時也可由人工計算,常用的有直線逼近法(等間距法、等步長法、和等誤差法)和圓弧逼近法。
有人用AutoCAD繪圖,然後捕獲坐標點,在精度允許的范圍內,
發那科數控系統也是一個簡易而有效的方法.
培養目標:
本專業培養學生從事數控加工、機械產品設計與製造、生產技術管理方面的高等工程技術應用型人才。要求學生能在生產現場從事產品製造、開發工作,或在技術部門從事工藝、管理工作。主要培養學生數控編程、加工及數控車床、數控銑床、數控加工中心及其它數控設備的操作維修、維護方面的理論知識和專業知識。並能獲得國家勞動和社會保障部頒發的數控工藝員技術等級證書,車鉗工等級證書。
主幹課程設置:機械制圖及計算機繪圖,工程力學,機械設計,單片機原理及介面技術,機械製造技術基礎,電工電子基礎,電氣控制技術,數控機床控制技術和系統,數控機床原理及應用,數控機床編程與操作,CAD/CAM技術,機床夾具,數控機床維修技術。AUTOCAD平面繪圖,MASTERCAM三維設計,PRO/E實體造型。以及金工實訓,車鉗工實訓,數控車實訓 。
就業情況:
本專業畢業生主要面向珠三角外資大中型企事業單位及國有企事業單位的操作、銷售、工藝、設備維護等部門,主要培養數控機床操作人員、數控編程工藝人員、NC數控編程、數控設備維修人員、數控設備營銷人員。此外還能從事CAD/CAM軟體應用,數控系統或設備的銷售與技術服務工作,數控設備的安裝調試及維護,以及車間生產組織與管理等工作.NC數控編程,


編程技巧
科學技術的發展,導致產品更新換代的加快和人們需求的多樣化,產品的生產也趨向種類多樣化、批量中小型化。為適應這一變化,數控(NC)設備在企業中的作用愈來愈大。我校作為國家級重點職校,為順應時代潮流,重點建設數控專業,選購了BIEJING-FANUC Power Mate O數控車床。它與普通車床相比,一個顯著的優點是:對零件變化的適應性強,更換零件只需改變相應的程序,對刀具進行簡單的調整即可做出合格的零件,為節約成本贏得先機。但是,要充分發揮數控機床的作用,不僅要有良好的硬體,(如:優質的刀具、機床的精度等),更重要的是軟體:編程,即根據不同的零件的特點,編制合理、高效的加工程序。通過多年的編程實踐和教學,我摸索出一些編程技巧。
數控車床雖然加工柔性比普通車床優越,但單就某一種零件的生產效率而言,與普通車床還存在一定的差距。因此,提高數控車床的效率便成為關鍵,而合理運用編程技巧,編制高效率的加工程序,對提高機床效率往往具有意想不到的效果。

靈活設置參考點
BIEJING-FANUC Power Mate O數控車床共有二根軸,即主軸Z和刀具軸X。棒料中心為坐標系原點,各刀接近棒料時,坐標值減小,稱之為進刀;反之,坐標值增大,稱為退刀。當退到刀具開始時位置時,刀具停止,此位置稱為參考點。參考點是編程中一個非常重要的概念,每執行完一次自動循環,刀具都必須返回到這個位置,准備下一次循環。因此,在執行程序前,必須調整刀具及主軸的實際位置與坐標數值保持一致。然而,參考點的實際位置並不是固定不變的,編程人員可以根據零件的直徑、所用的刀具的種類、數量調整參考點的位置,縮短刀具的空行程。從而提高效率。

化零為整法
在低壓電器中,存在大量的短銷軸類零件,其長徑比大約為2~3,直徑多在3mm以下。由於零件幾何尺寸較小,普通儀表車床難以裝夾,無法保證質量。如果按照常規方法編程,在每一次循環中只加工一個零件,由於軸向尺寸較短,造成機床主軸滑塊在床身導軌局部頻繁往復,彈簧夾頭夾緊機構動作頻繁。長時間工作之後,便會造成機床導軌局部過度磨損,影響機床的加工精度,嚴重的甚至會造成機床報廢。而彈簧夾頭夾緊機構的頻繁動作,則會導致控制電器的損壞。要解決以上問題,必須加大主軸送進長度和彈簧夾頭夾緊機構的動作間隔,同時不能降低生產率。由此設想是否可以在一次加工循環中加工數個零件,則主軸送進長度為單件零件長度的數倍 ,甚至可達主軸最大運行距離,而彈簧夾頭夾緊機構的動作時間間隔相應延長為原來的數倍。更重要的是,原來單件零件的輔助時間分攤在數個零件上,每個零件的輔助時間大為縮短,從而提高了生產效率。為了實現這一設想,我電腦到電腦程序設計中主程序和子程序的概念,如果將涉及零件幾何尺寸的命令欄位放在一個子程序中,而將有關機床控制的命令欄位及切斷零件的命令欄位放在主程序中,每加工一個零件時,由主程序通過調用子程序命令調用一次子程序,加工完成後,跳轉回主程序。需要加工幾個零件便調用幾次子程序,十分有利於增減每次循環加工零件的數目。通過這種方式編制的加工程序也比較簡潔明了,便於修改、維護。值得注意的是,由於子程序的各項參數在每次調用中都保持不變,而主軸的坐標時刻在變化,為與主程序相適應,在子程序中必須採用相對編程語句。

減少刀具空行程
在BIEJING-FANUC Power Mate O數控車床中,刀具的運動是依靠步進電動機來帶動的,盡管在程序命令中有快速點定位命令G00,但與普通車床的進給方式相比,依然顯得效率不高。因此,要想提高機床效率,必須提高刀具的運行效率。刀具的空行程是指刀具接近工件和切削完畢後退回參考點所運行的距離。只要減少刀具空行程,就可以提高刀具的運行效率。(對於點位控制的數控車床,只要求定位精度較高,定位過程可盡可能快,而刀具相對工件的運動路線是無關緊要的。)在機床調整方面,要將刀具的初始位置安排在盡可能靠近棒料的地方。在程序方面,要根據零件的結構,使用盡可能少的刀具加工零件使刀具在安裝時彼此盡可能分散,在很接近棒料時彼此就不會發生干涉;另一方面,由於刀具實際的初始位置已經與原來發生了變化,必須在程序中對刀具的參考點位置進行修改,使之與實際情況相符,與此同時再配合快速點定位命令,就可以將刀具的空行程式控制制在最小范圍內從而提高機床加工效率。

優化參數,平衡刀具負荷,減少刀具磨損

7. 匯編語言程序最多有幾個段,它們分別是什麼

靜態匯編程序不限多少段,執行過程中理論上來說,一個段至少要佔16個位元組,那麼8086/8088的1MB地址空間最多可以有64K個段。
實際上當然比這個少了,因為中斷向量表、BIOS數據區、DOS、顯存、ROMs等都要佔用地址空間。
如果說要同時訪問,那隻能有4個,因為8086/8088隻有4個段寄存器CS/DS/SS/ES,在任意時刻,只能有4個段可用。訪問更多的段需要切換段寄存器的值。

8. 數控機床怎樣進行編程序

數控編程方法

數控機床程序編制(又稱數控機床編程)是指編程者(程序員或數控機床操作者)根據零件圖樣和工藝文件的要求,編制出可在數控機床上運行以完成規定加工任務的一系列指令的過程。具體來說,數控機床編程是由分析零件圖樣和工藝要求開始到程序檢驗合格為止的全部過程。

數控機床編程步驟

1.分析零件圖樣和工藝要求

分析零件圖樣和工藝要求的目的,是為了確定加工方法、制定加工計劃,以及確認與生產組織有關的問題,此步驟的內容包括:

  1. 確定該零件應安排在哪類或哪台機床上進行加工。
  2. 採用何種裝夾具或何種裝卡位方法。
  3. 確定採用何種刀具或採用多少把刀進行加工。
  4. 確定加工路線,即選擇對刀點、程序起點(又稱加工起點,加工起點常與對刀點重合)、走刀路線 、程序終點(程序終點常與程序起點重合)。
  5. 確定切削深度和寬度、進給速度、主軸轉速等切削參數。
  6. 確定加工過程中是否需要提供冷卻液、是否需要換刀、何時換刀等。

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.程序檢驗

編制好的程序,在正式用於生產加工前,必須進行程序運行檢查。在某些情況下,還需做零件試加工檢查。根據檢查結果,對程序進行修改和調整,檢查--修改--再檢查--再修改……這往往要經過多次反復,直到獲得完全滿足加工要求的程序為止。

上述編程步驟中的各項工作,主要由人工完成,這樣的編程方式稱為「手式編程」。在各機械製造行業中,均有大量僅由直線、圓弧等幾何元素構成的形狀並不復雜的零件需要加工。這些零件的數值計算較為簡單,程序段數不多,程序檢驗也容易實現,因而可採用手工編程方式完成編程工作。由於手工編程不需要特別配置專門的編程設備,不同文化程度的人均可掌握和運用,因此在國內外,手工編程仍然是一種運用十分普遍的編程方法。

數控機床編程中的代碼

數控機床編程編制過程

把圖紙上的工程語言變為數控裝置的語言,並把它記錄在控制介質上。

數控機床編程的主要內容

  1. 分析圖樣、確定工藝過程:進行零件工藝分析,確定加工路線、切削用量等工藝參數。
  2. 數值計算:對形狀簡單的零件(如直線和圓弧組成的零件)的輪廓加工,計算幾何元素的起點、終點、圓弧的圓心、兩元素的交點或切點的坐標值等;對形狀復雜的零件(如非圓曲線、曲面組成的零件),用直線段或圓弧段逼近,由精度要求計算出節點坐標值,這種情況可用計算機完成數值計算。
  3. 編寫零件加工程序單編程人員根據數控系統規定的功能指令代碼及程序段格式,逐段編寫加工程序單。
  4. 程序校驗與首件試切在有CRT圖形顯示屏的數控機床上,用模擬刀具與工件切削過程的方法進行檢驗,此方法只能檢驗出運動軌跡是否正確,不能查出被加工零件的加工精度,因此,要進行零件首件試切。

數控機床編程程序段格式

每個程序段是由程序段編號,若干個指令(功能字)和程序段結束符號組成。

需要說明的是,數控機床的指令格式在國際上有很多標准,並不完全一致。而隨著數控機床的發展,不斷改進和創新,其系統功能更加強大和使用方便,在不同數控系統之間,程序格式上存在一定的差異,因此,在具體進行某一數控機床編程時,要仔細了解其數控系統的編程格式,參考該數控機床編程手冊。

數控代碼

國際標准化組織碼:ISO代碼

美國電子工業協會標准碼:EIA代碼

兩者表示的符號相同,但編碼孔的數目和排列位置不同。其特點為:

  1. EIA碼為補奇代碼,第5列為補奇列;ISO代碼為補偶碼,第8列為補偶列。
  2. ISO代碼有特徵可尋,數字碼在第5、6列都有孔,字母碼在第7列都有孔;EIA代碼無特徵。
  3. ISO比EIA代碼信息量大。

常用的數控標准有以下幾方面:

  1. 數控的名詞術語;
  2. 數控機床的坐標軸和運動方向;
  3. 數控機床的字元編碼(ISO、EIA)
  4. 數控編程的程序段格式;
  5. 准備功能(G代碼)和輔助功能(M代碼);
  6. 進給功能、主軸功能和刀具功能。

我國許多數控標准與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作為整個程序結束的符號

9. 程序段中程序字的含義

是控制系統的具體指令。
每個程序段由程序段號、若干個數據字和程序段結束字元組成,每個數據字是控制系統的具體指令,它是由地址符、特殊文字和數字集合而成,它代表機床的一個位置或一個動作。
程序段格式是指一個程序段中字、字元和數據的書寫規則。
目前國內外廣泛採用字-地址可變程序段格式。

閱讀全文

與一個程序段至少要有多少個程序字相關的資料

熱點內容
程序員助理叫什麼 瀏覽:609
etf交易員如何 瀏覽:345
中醫適合什麼小技術 瀏覽:817
榴槤交易所提不了幣怎麼回事 瀏覽:724
新手怎麼養雞技術視頻 瀏覽:292
冰雪復古如何做代理 瀏覽:151
海德寶萊挖掘機中國哪裡有代理商 瀏覽:238
洛寧縣大橋雞精代理商在什麼路 瀏覽:688
全棧數據科學家是什麼 瀏覽:891
交易中如何保持良好心態 瀏覽:477
北京工程技術學院學費多少 瀏覽:785
平常市場賣的都是些什麼菜 瀏覽:992
校園跑腿小程序搭建多少錢 瀏覽:182
資料庫的低冗餘性是什麼意思 瀏覽:474
社保代理怎麼做業務 瀏覽:521
廣東數控技術哪個公立學校好 瀏覽:461
訪達中的程序怎麼關閉 瀏覽:815
環宇股份什麼時候上市交易 瀏覽:739
江蘇市場監管簽名怎麼修改 瀏覽:219
杭州糧油市場屬於哪個區 瀏覽:44