精品少妇高潮蜜臀涩涩av,99久久国产精品免费高潮,不卡无码人妻一区三区音频,七里香社区在线看

產品展廳收藏該商鋪

您好 登錄 注冊

當前位置:
東莞市宇匠數控設備有限公司>技術文章>宏程序功能介紹與數控曲線車削的編程實例分析

技術文章

宏程序功能介紹與數控曲線車削的編程實例分析

閱讀:173          發布時間:2020-8-12

在數控車床上加工曲線的零件是企業生產及數控大賽經常涉及到的 這些曲線包括了橢圓 雙曲線 拋物線和正弦曲線等 當采用不具備非圓曲線插補功能的數控機床加工非圓曲線輪廓的零件時 在加工程序的編制過程中 常需要用若干直線或圓弧擬合非圓曲線 加工出近似輪廓形 其近似程度取決于擬合誤差的大小 數值計算和編程的復雜程度取決于逼近線段的形式 數量和逼近方式 如何避免數控程序的重復冗長 使數控機床更好的發揮效益 設計利用宏程序并將其模塊化是有效途徑之一

編程時需要采用數控系統自帶的一種編程方法 FANUC 系統采用宏程序編程 下面主要介紹 FANUC 0i-Mate 系統中的宏程序

1 宏程序

數控程序中含有變量的程序稱為宏程序 宏程序可以讓用戶利用數控系統提供的變量 數學運算 邏輯判斷和程序循環等功能 來實現一些特殊的用法 從而使得編制同樣的加工程序更加簡便

1.1 變量

普通加工程序直接用數值 G 代碼和移動間隔 例如 GO1 X100.0 運用用戶宏程序時 數值能夠直接或用變量當用變量時 變量值可用程序或用 MDI 面板上的操作改動 #1 #2 100 G01 X#1 F300

1 變量的表示及類型

一般編程辦法允許對變量命名 但用戶宏程序不行 變量用變量符號 # 和后邊的變量號 例如 #1 #10 表達式能夠用于變量號

2 變量的運算變量常用算術 邏輯運算和運算符 如表 1 2所示

運算符右邊的表達式可包含常量 或由函數或運算符組成的變量 表達式中的變量 #j #k 可以用常數賦值 左邊的變量也可以用表達式賦值 函數正弦 余弦 正切 反正弦 反余弦和反正切的角度單位是度( ) 括號多可以嵌套使用 5 包括函數內部使用的括號

1.2 功能語句

1 無條件轉移 GOTO 語句轉移到有順序號 n 的程序段格式為 GOTO n 其中 n 表示程序段號

GOTO1 表示轉移到第一程序段

再如 GOTO#10 表示轉移到變量 #10 決定的程序段

2 條件轉移 IF 語句在 IF 后一條件 當條件滿足時轉移到順序號為 n 的程序段 不滿足則執行下一程序段

格式為 IF[表達式]GOTO n

3 循環 WHILE 語句在 WHILE 后一條件表達式 當條件滿足時 執行 DO END 之間的程序(然后返回到 WHILE 重新判斷條件) 不滿足則執行 END 后的下一程序段

格式為 WHILE[條件式]DO m (m=1 2 3 循環執行范圍的識別號 ) END m 其中m 只能是 1 2 3 否則系統報警 DO END 循環能夠按需要使用多次 即循環嵌套


2.編程實例分析

2.1典型零件1

如圖 1 所示零件 該零件編程時以橢圓右端中心 O 點作為編程原點 由于加工的橢圓極角 90 所以可以采用將橢圓極角設為自變量 當橢圓極角從 O 0 逐漸增加到 A 90 根據橢圓參數方程求得橢圓 OA 段上每個點所對應的短軸值和長軸值 然后再算出橢圓 OA 段上每個點在工件坐標系中所對應的 X 值和 Z 從而加工出橢圓 編程中采用條件轉移 IF 語句 該橢圓的參數方程 X=39*COS ,Y=25*SIN 其中 X 表示橢圓長軸值 Y 表示橢圓短軸值 表示橢圓極角

其加工程序為

O0001

G98 G21

T0101

M03 S1000

G00 X65 Z5

#1=0 將橢圓極角設為自變量 賦值為 0

N10#2=25*SIN[#1] 參數方程中橢圓短軸值

#3=39*COS[#1] 參數方程中橢圓長軸值

#4=#2*2 橢圓 OA 段上各點在工件坐標系中 X 坐標值 *2 為直徑值

#5=#3-39 (橢圓 OA 段上各點在工件坐標系中 Z 坐標值)

#3-39=-(39-#3)

G01 X#4 Z#5 F0.1 加工橢圓

#1=#1+0.1 自變量橢圓極角每次增量為 0.1

IF[#1LE90]GOTO10 如果 #1 小于且等于 90 則返回到 N10 程序段不滿足則執行下一程序段

X65

G00 X100 Z100

M05

M30

2.2典型零件2


如圖 2 所示零件 從零件圖給出的尺寸可知橢圓長軸值為

40mm 我們可以將橢圓長軸設為自變量 數值由 22mm 逐漸減少

-22mm 然后根據橢圓標準方程 求得所對應的長軸變化值

后再算出橢圓每個點在工件坐標系中對應的 X 值和 Z 從而加

工出該零件的橢圓部分 編程中采用循環 WHILE 語句 由該橢

圓的標準方程 X2

/402

+Y2

/232

=1

X=40*SQRT[1-Y*Y/529] 其中 X 表示橢圓長軸值 Y

示橢圓短軸值

以下是加工圖 4 的外橢圓輪廓的程序

O0002

G98 G21

T0101

M03 S1000

G00 X65 Z5

X46

G01 Z-5 F0.1

G01 Z-5 F0.1

#1=22 (將橢圓短軸設為自變量 賦值為 22mm)

WHILE[#1GE-22]DO1 (#1 如滿足大于且等于-22 則執行 DO END 之間的程序 否則轉到 END 后的下一程序段)

#2=40/23*SQRT[529-#1*#1] (由橢圓的標準方程推算出橢圓長軸值)

#3=#1*2 (橢圓 AB 段上各點在工件坐標系中 X 坐標值 *2 為直徑值)

#4=-[#2+22] (橢圓上各點在工件坐標系中 Z 坐標值)

G01 X#3 Z#4 F0.1 (加工橢圓)

#1=#1-0.1 (自變量橢圓短軸每次減量為 0.1mm)

END1 (循環結束)

Z-44

X50

G00 Z100

M05

M30

小結

上述兩個實例在編程中都使用了宏程序 但是選擇了兩個不同的參數作為自變量 以橢圓極角作為自變量 以橢圓長軸作為自變量 這主要由橢圓在工件坐標系中的位置及圖樣中給出的尺寸而定 通過兩個實例可以看出 編寫加工橢圓的宏程序首先要選擇正確的參數作為自變量 然后依據自變量和橢圓方程求得橢圓上每個點所對應的短軸值和長軸值 再計算出橢圓上每個點在工件坐標中的 值和 終加工出橢圓 以上只是零件的精加工程序 粗加工時由于機床操作系統 零件的加工性質等因素 我們可以采用靈活的粗加工編程方式 如把精加工程序加入到 指令中 或者單獨編寫粗加工的宏程序 還可以修改刀具中的磨耗值等不同方法來滿足粗加工的要求

本文由 伯特利技術文章 整理發表,文章來自網絡僅參考學習,本站不承擔任何法律責任。

伯特利數控一直以盡心、盡力、盡意的態度把握每一臺 加工中心、鉆攻中心的質量

相關文章可查閱本站:技術文章 或本文下方 標簽 分類

相關產品可查閱本站:產品中心

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~

對比框

產品對比 二維碼 意見反饋

掃一掃訪問手機商鋪
在線留言
主站蜘蛛池模板: 长寿区| 环江| 盈江县| 开化县| 龙门县| 德州市| 荃湾区| 金沙县| 当雄县| 方山县| 荔浦县| 巴里| 南和县| 林周县| 壤塘县| 广灵县| 林州市| 龙门县| 江口县| 营山县| 尼玛县| 海淀区| 宣武区| 曲靖市| 儋州市| 桂林市| 旬阳县| 旅游| 隆化县| 前郭尔| 察雅县| 灵寿县| 和田县| 渝中区| 河津市| 盘锦市| 桂阳县| 潼南县| 高碑店市| 潞西市| 四会市|