日韩精品视频在线看,日本人妖在线观看,香蕉啪视频在钱看视频久,亚洲高清日韩一区

        • 在線客服

        天津文恒教育學校

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

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

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

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

          1.變量

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

         ?。?=#2+100

          G01 X#1 F300

          (1)變量的表示

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

          例如:#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總是空變量。它不能寫,只能讀。

          (a)引用

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

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

          G90 X100 Y#1

          ↓

          G90 X100 G90 X100 Y#1

          ↓

          G90 X100 Y0

          (b)運算

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

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

          #2=#1

          ↓

         ?。?=<空>#2=#1

          ↓

          #2=0

         ?。?=#*5

          ↓

         ?。?=0#2=#*5

          ↓

          #2=0

         ?。?=#1+#1

          ↓

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

          ↓

          #2=0

          (c)條件表達式

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

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

         ?。?EQ#0

          ↓

          成立#1EQ#0

          ↓

          不成立

         ?。? NE#0

          ↓

          成立#1 NE#0

          ↓

          不成立

         ?。? GE#0

          ↓

          成立#1 GE#0

          ↓

          不成立

          #1 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ù)的處理應小心.

          ●算術(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)還應該意識到,使用條件表達式EQ,NE,GE,GT.LE和LT時可能造成誤差。

          3)使用下取整指令時應小心。

          ●除數(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)絡科技有限公司*自行上傳,本網(wǎng)不對該頁面內(nèi)容(包括但不限于文字、圖片)真實性和知識產(chǎn)權(quán)負責,如有侵權(quán)請聯(lián)系處理刪除qq:16720809  。