Mechanical 板


LINE

※ 引述《redapple34 (apple)》之銘言: : 最近在學macro編成,使用新代控制器,使用上跟發那科大同小異,語法也都相同, : 我目前想編寫一個簡易面銑加工,以工作臺面為程式Z軸0點,目標是把工件高度 : 銑到成品尺寸,我想編寫到向人機介面一樣輸入我要的數值完成加工,免除繁雜 : 的計算,使用機台是小龍門,macro語法邏輯我還不是很清楚是如何運作,希望各 : 位高手指導指導 : 以下為我目前寫的程式(有很多錯誤請見諒,因未完成不知道如何寫): : //(面銑加工單向進刀) : #1=230. //(粗銑轉速) : #2=300. //[粗銑進給速度F(mm/min)] : #3=320. //(精銑轉速) : #4=180. //[精銑進給速度F(mm/min)] : #5=25.4 //(成品高度) : #6=2. //(粗銑切削深度) : #7=0.3 //(精銑切削深度) : #8=300. //(X軸正向進給行程) : #9=-300. //(X軸反向進給行程) : #10=100. //(面銑刀具直徑) : #11=#10*0.8 //(切削總面積百分比) : #12=80. //(成品切削總寬,Y軸) : #13=#5+#7 //(粗銑最終高度) : #14=10. //(提刀安全高度) : G43 H1 : N010 G00 G90 G92 X0. Y0. Z0. S#1 M03; //(將刀具移動至起始點,粗銑) : N012 G91 G01 Z-#6 F#2 : N013 X#8; : N014 G90 G00 Z#14; : N015 G91 G00 X#9 Y#11; : N016 G91 G01 Z-#6 : N017 X#8; : N018 G90 G00 Z#14; : N019 IF (Z#5+#7>=Z#13) AND (#12<#11) THEN GOTO N020; : END IF; : N020 G91 G01 Z-#7 S#3 F#4 //(精銑) : N021 X#8; : N022 G90 G00 Z#14; : N023 G91 G00 X#9 Y#11; : N024 G91 G01 Z-#7 : N025 X#8; : N026 G90 G00 Z#14; : N027 IF (#12<#11) THEN END IF; : N028 G28 Z#14 : N029 G28 X0. : N030 M30 : 以上為程式 : 目前先寫一個看看 由於原po的macro都是存成固定數值 因此並不會隨著加工程序或次數變化 也因此原po的IF並不會等於 TRUE 由於原po在執行IF的前一行已經把刀子提到Z#14的工件座標位置 因此用座標來當判斷依據也沒用 所以在不變動目前macro設定的前提下 得新增兩個macro做暫存區之用 一個儲存粗胚高度 #15 一個為計數用#16=0 一個儲存銑削後高度 #17=#15-#6*#16 目前建議用WHILE 當執行過一次粗銑 #16就+1 WHILE(#17>#13) { //執行粗銑 把整個面都銑掉 G91 G01 Z-#6*#16 F#2 X#8; G90 G00 Z#14; G91 G00 X#9 Y#11; G91 G01 Z-#6*#16 X#8; G90 G00 Z#14; //上述指令執行完成後 #16+1 #16=#16+1 } 同時#17的數字也會改變 從#17=#15-#16*0=#15 變成#17=#15-#16*1=#15-#16 只要WHILE的啟動條件不被滿足 也就是 #17<=#13時(粗銑後的高度<=精銑預留的高度) 程式就會忽略WHILE 往下一行讀 接著就把精銑的指令接著寫就好 由於原po的圖 精銑應該只執行一次 所以就不用任何的loop了 大致上是這樣 有錯誤煩請板友指正 感謝! --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.219.122
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Mechanical/M.1467020065.A.BF6.html
1F:推 redapple34: 感恩 我在寫看看 06/27 20:21
2F:推 honoYang: 應該有個功能 插入循環 可以用對話教導式生出Macro 07/01 21:11
3F:→ honoYang: 在F2(程式編輯)裡 07/01 21:11







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP