欧美精品中文字幕在线播放,一级少妇女片完整版免费,国产 日韩 欧美在线观看,中日韩欧美综合一区二区三区

  • <style id="q9rgj"><kbd id="q9rgj"></kbd></style>

    <legend id="q9rgj"></legend>
      • 在線客服

      天津文恒教育學校

      UG、pro/E、CATIA、ANSYS、Mastercam、BIM、CAM、ansys培訓(xùn)、UG培訓(xùn)、CATIA培訓(xùn)、模具設(shè)計培訓(xùn)

      機構(gòu)課程咨詢服務(wù):
      691355715400-666-4820

      CNC數(shù)控編程知識點整理

      CNC數(shù)控編程知識點整理

        1.變量

        普通加工程序直接用數(shù)值指定G代碼和移動距離;例如,GO1和X100.0。使用用戶宏程序時,數(shù)值可以直接指定或用變量指定。當用變量時,變量值可用程序或用MDI面板上的操作改變。

       ?。?=#2+100

        G01 X#1 F300

       ?。?)變量的表示

        計算機允許使用變量名,用戶宏程序不行。變量用變量符號(#)和后面的變量號指定。

        例如:#1

        表達式可以用于指定變量號。此時,表達式必須封閉在括號中。

        例如:#[#1+#2-12]

        (2)變量的類型

        變量根據(jù)變量號可以分成四種類型:

        1)#0空變量,該變量總是空,沒有值能賦給該變量。

        2)#1-#33局部變量,局部變量只能用在宏程序中存儲數(shù)據(jù),例如,運算結(jié)果。當斷電時,局部變量被初始化為空。調(diào)用宏程序時,自變量對局部變量賦值。

        3)#100-#199、#500-#999公共變量,公共變量在不同的宏程序中的意義相同。當斷電時,變量#100-#199初始化為空。變量#500-#999的數(shù)據(jù)保存,即使斷電也不丟失。

        4)#系統(tǒng)變量。系統(tǒng)變量用于讀和寫CNC運行時各種數(shù)據(jù)的變化,例如,*的當前位置,補償值。

        (3)變量值的范圍

        局部變量和公共變量可以有0值或下面范圍中的值:

        -1047到-10-29或-10-2到-1047,如果計算結(jié)果超出有效范圍,則發(fā)出P/S報警11。

       ?。?)小數(shù)點的省略

        當在程序中定義變量值時,小數(shù)點可以省略。

        例:當定義#1=123;變量#1的實際值是123.000。

       ?。?)變量的引用

        為在程序中使用變量值,指定后跟變量號的地址。當用表達式指定變量時,要把表達式放在括號中。

        例如:G01X[#1+#2]F#3;

        被引用變量的值根據(jù)地址的較小設(shè)定單位自動地舍入。

        例如:當G00X#/;以1/1000mm的單位執(zhí)行時,CNC把值給變量#1,實際指令值為G00X12346.

        改變引用變量的值的符號,要把負號(-)放在#的前面。

        例如:G00X-#1

        當引用未定義的變量時,變量及地址都被忽略。

        例如:當變量#1的值是0,并且變量#2的值是空時,G00X#1 Y#2的執(zhí)行結(jié)果為G00X0。

        (6)雙軌跡(雙軌跡控制)的公共變量

        對雙軌跡控制,系統(tǒng)為每一軌跡都提供了單獨的宏變量,但是,根據(jù)參數(shù)N0.6036和6037的設(shè)定,某些公共變量可同時用于兩個軌跡。

        (7)未定義的變量

        當變量值未定義時,這樣的變量成為空變量。變量#0總是空變量。它不能寫,只能讀。

       ?。╝)引用

        當引用一個未定義的變量時,地址本身也被忽略。

        當#1=<空>當#1=0

        G90 X100 Y#1

        ↓

        G90 X100 G90 X100 Y#1

        ↓

        G90 X100 Y0

        (b)運算

        除了用<空>賦值以外,其余情況下<空>與0相同。

        當#1=<空>時當#1=0時

       ?。?=#1

        ↓

        #2=<空>#2=#1

        ↓

       ?。?=0

       ?。?=#*5

        ↓

        #2=0#2=#*5

        ↓

       ?。?=0

       ?。?=#1+#1

        ↓

       ?。?=0#2=#1+#1

        ↓

       ?。?=0

        (c)條件表達式

        EQ和NE中的<空>不同于0。

        當#1=<空>時當#1=0時

       ?。?EQ#0

        ↓

        成立#1EQ#0

        ↓

        不成立

        #1 NE#0

        ↓

        成立#1 NE#0

        ↓

        不成立

       ?。? GE#0

        ↓

        成立#1 GE#0

        ↓

        不成立

       ?。? GT#0

        ↓

        不成立#1 GT#0

        ↓

        不成立

        (8)限制

        程序號,順序號和任選程序段跳轉(zhuǎn)號不能使用變量。

        例:下面情況不能使用變量:

        0#1;

        /#2G00X100.0;

        N#3Y200.0;

        2.算術(shù)和邏輯運算

        下面列出的運算可以在變量中執(zhí)行,表達式可包含常量和或由函數(shù)或運算符組成的變量。表達式中的變量#j和#k可以用常數(shù)賦值。變量也可以用表達式賦值。

        定義:#i=#j

        加法:#i=#j+#k;

        減法:#i=#j-#k;

        乘法:#i=#j*#k;

        除法:#i=#j/#k;

        正弦:#i=SIN[#j];

        反正弦:#i=ASIN[#j];

        余弦:#i=COS[#j];

        反余弦:#i=ACOS[#j];

        正切:#i=TAN[#j];

        反正切:#i=ATAN[#j];

        角度以度數(shù)指定:90°30’表示為90.5度。

        平方根:#i=SQRT[#j];

        值:#i=ABS[#j];

        舍入:#i=ROUNND[#j];

        上取整:#i=FIX[#j];

        下取整:#i=FUP[#j];

        自然對數(shù):#i=LN[#j];

        指數(shù)函數(shù):#i=EXP[#j];

        或:#i-#jOR#k;

        異或:#i-#jXOR#k;

        與:#i-#jAND#k;

        邏輯運算一位一位地按二進制數(shù)執(zhí)行。

        從BCD轉(zhuǎn)為BIN

        從BIN轉(zhuǎn)為BCD#i=BIN[#j];

        #i=BCD[#j];

        用于與PMC的信號交換。

        說明:

        ●角度單位

        函數(shù)SIN,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。如90°30’表示為90.5度。

        ●ARCSIN#i=ASIN[#j]

        1)取值范圍如下:

        當參數(shù)(NO.6004#0)NAT位設(shè)為0時,270°~90°

        當參數(shù)(NO.6004#0)NAT位設(shè)為1時,-90°~90°

        2)當#j超出-1到1的范圍時,發(fā)出P/S報警11.

        3)常數(shù)可替代變量#j

        ●ARCCOS#i=ACOS[#j]

        1)取值范圍從180°~0°

        2)當#j超出-1到1的范圍時,發(fā)出P/S報警11.

        3)常數(shù)可替代變量#j

        ●ARCTAN#i=ATAN[#j]/[#k]

        1)指定兩個邊的長度,并用斜杠(/)分開

        2)取值范圍如下:

        當NAT位(參數(shù)NO.6004,#0)設(shè)為0時;0°到360°

        當NAT位(參數(shù)NO.6004,#0)設(shè)為1時;-180°到180°

        3)常數(shù)可替代變量#j

        ●自然對數(shù)#i=LN[#j];

        1)注意,相對誤差可能大于10-8.

        2)當反對數(shù)(#j)為0或小于0時,發(fā)出P/S報警11.

        3)常數(shù)可替代變量#j。

        ●指數(shù)函數(shù)#i=EXP[#j]

        1)注意,相對誤差可能大于10-8。

        2)當運算結(jié)果超過3.65X1047(j大約是110)時,出現(xiàn)溢出并發(fā)出P/S報警11.。

        3)常數(shù)可替代變量#j。

        ●ROUND(舍入)函數(shù)

        1)當算術(shù)運算或邏輯運算指令I(lǐng)F或WHILE中包含ROUND函數(shù)時,則ROUND函數(shù)在較好個小數(shù)位置四舍五入.當執(zhí)行#1=ROUND[#2];此處#2=1.2345,變量1的值是1.0。

        2)當在NC語句地址中使用ROUND函數(shù)時,ROUND函數(shù)根據(jù)地址的較小設(shè)定單位將指定值四舍五入

        ●上取整下取整

        CNC處理數(shù)值運算時,若操作后產(chǎn)生的整數(shù)值大于原數(shù)的值時為上取整;若小于原數(shù)的值為下整數(shù).對于負數(shù)的處理應(yīng)小心.

        ●算術(shù)與邏輯運算指令的縮寫

        程序中指令函數(shù)時,函數(shù)名的前兩個字符可以用于指定該函數(shù)。

        ROUND→RO

        FLX→FI

        ●運算次序

        1)函數(shù)

        2)乘和除運算

        3)加和減運算

        ●括號嵌套

        括號用于改變運算次序,括號可以使用5級,包括函數(shù)內(nèi)部使用的括號.當超過5級時,出現(xiàn)P/S報警18.

        限制

        ●括號([,])用于封閉表達式.注意,圓括號用于注釋。

        ●運算誤差運算時,可能出現(xiàn)誤差。

        注:相對誤差取決于運算結(jié)果;使用兩類誤差的較小者;誤差是常數(shù),而不管運算結(jié)果;函數(shù)TAN執(zhí)行SIN/COS。

        如果SIN/COS或TAN函數(shù)的運算結(jié)果小于10X10-8或由于運算精度的限制不為0的話,設(shè)定參數(shù)NO.6004#1為1,則運算結(jié)果可以規(guī)算為0。

        1)變量值的精度約為8位十進制數(shù).當在加/減速中處理非常大的數(shù)時,將得不到期望的結(jié)果。

        2)還應(yīng)該意識到,使用條件表達式EQ,NE,GE,GT.LE和LT時可能造成誤差。

        3)使用下取整指令時應(yīng)小心。

        ●除數(shù)當在除法或TAN[90]中指定為0的除數(shù)時,出現(xiàn)P/S報警12

        3.宏程序語句和NC語句

        下面的程序段為宏程序語句:

        ◆包含算術(shù)或邏輯運算(=)的程序段.

        ◆包含控制語句的程序段

        ◆包含宏程序調(diào)用指令的程序段

        除了宏程序以外的任何程序段都為NC語句

        說明:

        ●與NC語句的不同

        (1)即使置于單程序段運行方式,機床也不停止.但是,當參數(shù)N0.6000#5SBM設(shè)定為1時,在單程序段方式中,機床停止.

        (2)在*半徑補償方式中宏程序語句段不做為不移動程序段處理.

        ●與宏程序語句有相同性質(zhì)的NC語句

        (1)含有子程序調(diào)用指令,但沒有除O,N或L地址之外的其它地址指令的NC語句其性質(zhì)與宏程序相同.

        (2)不包含除ONP或L以外的指令地址的程序段其性質(zhì)與宏程序語句相同.



      課程列表 |教學環(huán)境 |機構(gòu)簡介 |新聞動態(tài)
      機構(gòu)地址:天津南開區(qū)鞍山西道社會主義學院
      CNC數(shù)控編程知識點整理 請咨詢: 400-666-4820
      免責聲明 | 版權(quán)/投訴舉報
      匯上優(yōu)課

      微信選課
      享更多優(yōu)質(zhì)好課!

      本頁面由主體*上海億學網(wǎng)絡(luò)科技有限公司*自行上傳,本網(wǎng)不對該頁面內(nèi)容(包括但不限于文字、圖片)真實性和知識產(chǎn)權(quán)負責,如有侵權(quán)請聯(lián)系處理刪除qq:16720809  。