版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、這是第四篇,還是建議先看其他三篇,一步一步來。我的帖子都是通過鏈接找到上一篇,然后再找到上一篇,這樣就可以找到第一篇了。這是第三篇的鏈接:tieba.p2646631237我們接著第三篇的問題往下面說。在第三篇的最后,我介紹了曲線類的基本知識(shí)——方程的化簡(jiǎn)。化簡(jiǎn)的目的相信看過的吧友也知道了,這里不再贅述?,F(xiàn)在看下本篇大綱:1橢圓為例的宏程序(第二節(jié))2橢圓為例的宏程序(第三節(jié))以及剖析曲線類宏程序的編制思想NO.1橢圓為例的宏程序(第二
2、節(jié))在第一節(jié),我講解了化簡(jiǎn)以及化簡(jiǎn)的目的。不論以后做到什么曲線,都需要化簡(jiǎn)。拋物線也好,漸開線也罷,至少你要定義出自變量和因變量。這樣才能編制它的程序。那么第二節(jié)我主要介紹橢圓的相關(guān)參數(shù)。其實(shí)這些我本也不該講。但部分吧友的基礎(chǔ)真的很差,所以這里也是掃盲。以后遇到拋物線或者其他曲線,建議先看下曲線的定義,不求甚懂,但至少要知道方程的某個(gè)值或者符號(hào),代表的是什么!說到橢圓,和我們宏相關(guān)的參數(shù)就兩個(gè):長(zhǎng)半軸和短半軸!分別用字母a、b表示。那么
3、什么是長(zhǎng)半軸,什么是短半軸呢?我們看圖說明如圖,所謂長(zhǎng)半軸,我們可以通俗的理解為:橢圓圓心點(diǎn)0,到右邊點(diǎn)A的直線距離叫長(zhǎng)半軸!短半軸就是圓心點(diǎn)O到達(dá)B點(diǎn)的垂直距離。(不要摳字眼,也不要拿什么專業(yè)定義討論,這些不重要!)。前面也說過,a表示長(zhǎng)半軸,b表示短半軸。如果a=10,b=5那么說明這個(gè)橢圓的長(zhǎng)半軸是10,短半軸是5就這么回事。那么我知道長(zhǎng)、短半軸,能不能列出一個(gè)方程呢?當(dāng)然可以!方程就是不要問為什么等于1,對(duì)編程沒任何意義。這是數(shù)
4、學(xué)大師們給我們定義好的,我們不需要花這個(gè)時(shí)間研究它。這個(gè)是基礎(chǔ)不再贅述。橢圓中心點(diǎn)在X0Z60處。區(qū)別橢圓中心和零件原點(diǎn)是很重要的,很多學(xué)習(xí)宏程序的人會(huì)把這兩個(gè)點(diǎn)弄混淆!我們開始編制程序吧。先做零件切削刀路分析:首先這個(gè)零件我們加工順序是從右向左,那么刀具當(dāng)是從零件右端面起切,至最左端結(jié)束(這里不考慮裝夾)。(只寫精加工)!T0101S500M03G0X0Z2G01Z0F150#1=60我們以橢圓長(zhǎng)半軸為自變量。這個(gè)值有正負(fù)之分。取決于
5、需要加工的部分是在橢圓中心點(diǎn)的哪邊。這里取60,是因?yàn)閳D中橢圓要從最右端加工,而最右端的坐標(biāo)值相對(duì)于橢圓中心是60。因此長(zhǎng)半軸、短半軸的取值不是由零件原點(diǎn)決定,而是根據(jù)橢圓中心決定的,需格外注意?。¦HILE[#1GE0]DO1這句話的意思是:如果#1的值大于等于60,那么就一直執(zhí)行DO1、END1里的程序段,直到不符合條件!#2=20SQRT[1#1#16060]此程#2表示橢圓短半軸,跟著長(zhǎng)半軸變化而變化。其實(shí)這一步就是我們上面化簡(jiǎn)
6、的方程,只不過用了宏代碼格式表達(dá)而已。G01X[#22]Z[#160]這里是重點(diǎn)!我認(rèn)為這是宏程序的核心!這一步直接關(guān)系到程序的正確與否!首先說明為什么#2要乘以2。因?yàn)檫@里的#2表示短半軸,可以理解為零件X方向單邊值。那么在實(shí)際零件里,是雙邊的值才對(duì),所以要乘以2!重點(diǎn)是Z值?。。。。。?!我們先想想,做這個(gè)零件,刀具肯定是從右向左加工的。也就是說Z值是從“1到2再到3一直到60”的順序變化的。如果這個(gè)Z段改為”Z#1”那么會(huì)怎么樣?我
7、們發(fā)現(xiàn)他的第一刀在Z60處!因?yàn)?1=60!而我們加工時(shí)第一刀應(yīng)該在Z0!如果#1一直減小那么Z加工方向是對(duì)了,但值卻不對(duì)。他是從60一直加工到0。加工完我們就會(huì)發(fā)現(xiàn)根本沒做零件,走了空刀而已!那我們需要的是從0加工到60。所以重點(diǎn)是怎么樣才能把他的第一刀定位在Z0!其實(shí)很簡(jiǎn)單,我們給他點(diǎn)“障礙”,在#1后面減去60。那么第一刀就會(huì)在Z0了。因?yàn)?060=0。。。好,我們看看對(duì)不對(duì)。第一刀Z0第二刀Z1(這里假設(shè)#1每次運(yùn)算后,減1)第
8、三刀Z2(程序Z[5860]的緣故),我們就發(fā)現(xiàn)Z值和他的方向都是對(duì)的!總而言之Z向的第一刀在你選擇加工的初始點(diǎn)上就可以了!如果把零件原點(diǎn)和橢圓中心原點(diǎn)設(shè)置在一起。那么Z段程序就應(yīng)該是“Z#1.這里面的奧妙自己摸索,已經(jīng)講的詳細(xì)了。#1=#11這程序段意思是#1每經(jīng)過一次運(yùn)算后遞減1。(一般遞減值不會(huì)這么大,0.1就可以了。只是這里取1是為配合上面的講解)END1G0X100Z100M30第四篇已經(jīng)結(jié)束了,里面有部分內(nèi)容分是粘貼我以前的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 華中數(shù)控宏程序全套教程
- 華中數(shù)控宏程序全套教程
- 華中數(shù)控宏程序全套教程
- 數(shù)控車床車削宏程序
- g54數(shù)控宏程序教程(車床篇)隨淺入深宏程序
- 基于宏程序的二次曲線數(shù)控加工.pdf
- 宏程序在數(shù)控車中的五步編程教學(xué)法應(yīng)用
- 新代數(shù)控車床宏程序說明
- 數(shù)控加工汽缸坡口中宏程序編程的探討
- 畢業(yè)設(shè)計(jì)-數(shù)控編程宏程序的應(yīng)用
- 基于FANUC Oi數(shù)控系統(tǒng)宏程序研究.pdf
- 圓弧面蝸桿數(shù)控車削加工的宏程序?qū)崿F(xiàn)
- 宏程序基礎(chǔ)
- 廣數(shù)系統(tǒng)數(shù)控車床a類宏程序的運(yùn)用分析
- 外橢圓軸數(shù)控編程ug建模斯沃仿真宏程序
- 宏程序在數(shù)控銑削加工編程中的應(yīng)用
- 傾斜非圓曲線的數(shù)控車削宏程序的編制[]
- 數(shù)控系統(tǒng)用戶宏程序的研究與應(yīng)用.pdf
- 宏程序典例
- fanuc宏程序編程
評(píng)論
0/150
提交評(píng)論