時間:2009-12-28 17:03:49來æºï¼šsunjuan
隨著é‹å‹•控制系統的蓬脖發展,由于å¯ä»¥çµåˆPC平臺進行二次開發,故其數據來æºé€æ¼¸ç”±æ‰‹å·¥è¼¸å…¥æˆ–教導,轉å‘兼容大é‡ç¹ªåœ–軟件所生æˆçš„åœ–å½¢åœ–åƒæ–‡ä»¶ã€‚如:CorlDraw,AutoCAD,MasterCAM,Pro/Eç‰å·¥å…·ã€‚由于這些繪圖軟件得到普é大眾的使用,并且具備強大的功能,一般而言,作為å°åž‹é …目開發,åªéœ€è¦æŠŠå®ƒå€‘所生æˆçš„æ–‡ä»¶è®€å…¥ï¼Œå¹¶ä½œä¸€äº›ç°¡å–®çš„æ•¸å¸è™•ç†ï¼ˆå¦‚:平移,é¡åƒï¼Œæ—‹è½‰ï¼ŒéŒ¯åˆ‡ï¼‰å³å¯ã€‚這樣也ç²å¾—較高的開發效率,å¯ä»¥æœ‰æ•ˆåœ°ç¯€çœé–‹ç™¼è€…åŠå®¢æˆ¶ä½¿ç”¨è€…çš„æˆæœ¬ã€‚
以下我們簡介幾種常用于數控é‹å‹•çš„æ–‡ä»¶æ ¼å¼ï¼Œä»¥å¹«åŠ©é–‹ç™¼äººå“¡å°æ¤æœ‰å€‹å¤§æ¦‚çš„ç†è§£ï¼Œæ›´å¥½çš„æŠŠæ¡é …目的開發。
一〠CNC文件
CNC由國外æµé€²ï¼Œæ—©æœŸå¤§é‡çš„æ‡‰ç”¨äºŽæ•¸æŽ§è»ŠéŠ‘åºŠï¼Œæ•…CNC包å«çš„大釿Œ‡ä»¤ä»£ç¢¼éƒ½å¯ä»¥é€šéŽæ©Ÿæ¢°åŠ å·¥ä¹‹é¡žçš„é›œå¿—ç²å–,CNC以一種一統天下的海é‡å›Šæ‹¬äº†æ‰€æœ‰é‹å‹•控制動作。有很多指令,å¯ä»¥ç”±ç”¨æˆ¶è‡ªè¡Œå®šç¾©ï¼ˆé€™æ˜¯å¨åŠ›æ‰€åœ¨ï¼‰ï¼Œåœ¨åœ‹å…§æœ‰å¾ˆå¤šæ•¸æŽ§è¨å‚™å» å•†ï¼ŒåŸºæœ¬ä¸Šéƒ½æ”¯æŒæ¨™æº–CNC代碼。如:æˆéƒ½å»£æ³°ã€‚
CNCæ–‡ä»¶æ ¼å¼ä¸€èˆ¬åˆ†ç‚ºéžå£“ç¸®æ ¼å¼åŠå£“ç¸®æ ¼å¼å…©ç¨®ï¼Œéžå£“ç¸®æ ¼å¼å…¶æ•¸åˆ¶å½¢å¼åŸºæœ¬ä¸Šç›´æŽ¥ä»¥å°æ•¸å‡ºç¾ã€‚
å£“ç¸®æ ¼å¼ï¼Œæ•¸åˆ¶æœ‰å‰çœé›¶ï¼ŒåŽçœé›¶å…©ç¨®ï¼Œå¯¦é𛿕¸å€¼é‚„需è¦ç”±æ•´æ•¸ä½å’Œå°æ•¸ä½æ±ºå®šã€‚
如éžå£“ç¸®æ ¼å¼ï¼š
X123.456 å³è¡¨ç¤ºç•¶å‰X數值為123.456
ç”Ÿæˆæ¤æ ¼å¼çš„,常用工具有 MasterCAMã€Pro/Eç‰
å£“ç¸®æ ¼å¼ï¼š
X123456 ï¼ˆæ²’æœ‰å°æ•¸é»žï¼‰
若以å‰é›¶çœï¼Œ4使•´æ•¸ï¼Œ3ä½å°æ•¸ï¼Œå‰‡X=0123.456 = 123.456
若以åŽé›¶çœï¼Œ4使•´æ•¸ï¼Œ3ä½å°æ•¸ï¼Œå‰‡X=1234.560 = 1234.56
ç”Ÿæˆæ¤æ ¼å¼çš„,常見于PCBæ¿ç¹ªåœ–工具,如:CAM350,V2000,V2001
Protel。
支æŒCNC標準的文件åŽç¶´å一般常見有:
.NC, .CNC, .TXT, .ROT, .GBR, .GBX, .ROU, .DRLç‰
以下列出CNC常用G代碼指令的å«ç¾©ï¼š
G00 快速定ä½åˆ°æœ‰æ•ˆä½ç½®
G01 ç›´ç·šæ’補
G02 é †åœ“å¼§æ’補
G03 逆圓弧æ’補
G04 延時暫åœ
G05 鉆唿“作
G32 é †éŠ‘æ•´åœ“
G33 逆銑整圓
G40 å–æ¶ˆè®“刀(讓刀一般也稱作補償)
G41 開始左讓刀
G42 é–‹å§‹å³è®“刀
G84 鉆圓æ“作
G85 鉆槽æ“作
G90 絕å°å標系
G91 相å°å標系
G93 è¨å®šå·¥ä½œåŽŸé»ž
以下列出CNC常用M代碼指令的å«ç¾©ï¼š
M30 程åºçµæŸ
M48 程åºé–‹å§‹
M71 公制
M72 英制
M15 開始銑削
M16 çµæŸéŠ‘å‰Š
模塊復制æ“作指令:
M25 塊é
M01 塊尾
M02 塊æ“作開始
M08 塊æ“ä½œçµæŸ
M70 XY交æ›
M80 Xé¡åƒ
M90 Yé¡åƒ
R é‡å¾©æŽ’列指令
ä»¥ä¸ŠæŒ‡ä»¤ï¼Œæœ‰äº›æœ‰ç‰¹å®šçš„æ ¼å¼ï¼Œè‹¥æœ‰éœ€è¦é€²ä¸€æ¥æ·±å…¥åˆ†æžï¼Œå¯ä¾†é›»è©±èˆ‡æˆ‘們è¯ç³»ã€‚
二〠DXF文件
DXFæ–‡ä»¶æ ¼å¼ï¼Œå¸¸è¦‹çš„ç”±AutoCAD, CorlDraw繪圖軟件生æˆã€‚DXF具有ä¸åŒçš„版本,開發人員在分æžDXFæ–‡ä»¶æ™‚ï¼Œéœ€è¦æ³¨æ„這一點,DXFæ–‡ä»¶æ ¼å¼çš„詳細說明,å¯ä»¥åˆ°www.google.com網站上,輸入“ DXFæ–‡ä»¶æ ¼å¼â€ï¼Œå³èƒ½æ‰¾åˆ°ç›¸é—œçš„資料。
å…¶æ“作碼的說明,éžå¸¸ä¹‹è±å¯Œï¼Œæœ¬äººæ‰‹é çš„ç›¸é—œé›»åæ–‡æª”有åå¹¾é 之多,故在æ¤ç°¡å–®ä»‹ç´¹å¹¾ç¨®å¸¸å…ƒç´ 。
1〠直線 LINE
2〠圓弧 ARC
3〠折線 LWPOLYLINE
4〠圓形 CIRCLE
5〠圓弧 ARC
6〠橢圓 ELLISPE
7〠BZ曲線 ELLIPSE
8〠文å—(一般會自é¸SHXå—體文件) MTEXT
DXF文件æ“作碼和數值在文件ä¸å„å 一行,如:
10
100.000
20
100.000
30
0. 000
11
200.000
21
100.000
31
0.000
以上展示的是一æ¢ç›´ç·šæ®µï¼Œèµ·é»žå標為(100.000, 100.000, 0.000ï¼‰ï¼Œçµ‚é»žåæ¨™ç‚ºï¼ˆ200.000,100.000,0.000)
三〠PLT文件
PLT文件æºè‡ªäºŽHP繪圖儀,在AutoCAD/R14版åŠCorlDraw軟件ä¸å¯ä»¥è¦‹åˆ°ï¼ˆéœ€è¦å°Žå‡ºï¼‰ï¼Œå…¶å¯¦åŸºäºŽæ¤é¡žè¨å‚™çš„還有EPSçš„ä¸€ç¨®çŸ¢é‡æ ¼å¼ï¼Œå³EPS文件,在æ¤ä¸å¤šæè¿°ã€‚PLTçš„æ“作指令éžå¸¸è±å¯Œï¼Œä¸éŽå¸¸ç”¨ä»¥ä¸‹å¹¾ç¨®æŒ‡ä»¤å°±å·®ä¸å¤šå¤ 了。
PA åˆ°é”æŒ‡å®šçš„絕å°ä½ç½®
PU 抬ç†å‹•作
PD 下ç†å‹•作
SP æ›ç†å‹•作
AA 圓弧動作
LB 文本路徑
PLTçš„æ“ä½œç¢¼æ ¼å¼æœ‰è¨±å¤šå½¢å¼ï¼Œå¦‚抬ç†å‹•作:
PU10023 23402; é”到指令ä½ç½®å޿Ьç†
或 PU10023,23402;
或 PA10023,23402; PU;
還有就是PA指令:
PA1234 4567;(注æ„ï¼Œå…©å€‹æ•¸å€¼ä¹‹é–“æœ‰ç©ºæ ¼æˆ–è€…â€™,’分隔符)
PA8324 2345;
或
PA1234,4567,8324,2345;ï¼ˆå¤šåæ¨™æ”¾åœ¨ä¸€èµ·ï¼‰
一般而言,從CorlDraw或AutoCAD/R14版生æˆçš„PLT文件,其路徑大部分åªåŒ…å«PU,PA,PD,SP有效指令,且路徑已經為最優化的é‹å‹•軌跡了(在æ¤çœåŽ»é–‹ç™¼äººå“¡å°æœ€çŸè·¯å¾‘的優化處ç†ï¼Œè€ŒDXFæ–‡ä»¶å‰‡éœ€è¦æ ¹æ“šå·¥è—,需è¦å†æ¬¡å„ªåŒ–ï¼Œå› ç‚ºå®ƒçš„è·¯å¾‘èˆ‡ç¹ªåœ–é †åºæœ‰é—œï¼Œé€™æ¨£æœ‰æ™‚é »ç¹ç·¨è¼¯æˆ–修改出來的圖形路徑會éžå¸¸ç´‹äº‚,ä¸é©åˆç›´æŽ¥åŠ å·¥è™•ç†ï¼Œæ‰€ä»¥é‚„需è¦é–‹ç™¼äººå“¡å†æ¬¡å„ªåŒ–路徑,以é”åˆ°æœ€å¥½çš„åŠ å·¥è»Œè·¡ï¼‰ã€‚
四〠BMP文件
ä»¥ä¸Šä»‹ç´¹çš„åœ–å½¢éƒ½å±¬äºŽçŸ¢é‡æ–‡ä»¶ï¼ŒBMPä½œç‚ºåœ–åƒæ–‡ä»¶ï¼Œå¹¾ä¹Žåœ¨Window的圖åƒç·¨ç¨‹ç•¶ä¸ï¼Œæ˜¯è·¯äººçš†çŸ¥ï¼Œå…¶ç°¡å–®çš„æ–‡ä»¶çµæ§‹éžå¸¸æ˜“ç†è§£ï¼ŒåŠ ä¸ŠMicrosoft的強大MSDN幫助,實在沒有贅述的必è¦ã€‚
在æ¤ï¼Œè€ƒæ…®åˆ°é‹å‹•æŽ§åˆ¶çš„è¨ˆç®—å¿…é ˆèˆ‡åœ–åƒå°ºå¯¸é€²è¡ŒåŒ¹é…ï¼Œæ•…é‚„éœ€è¦æç¤ºä¸€ä¸‹å¦‚ä½•è¨å®šé€™ç¨®å°æ‡‰é—œç³»çš„æ–¹æ³•。實質上,在激光ä½åœ–æŽƒææˆ–ä½åœ–雕刻時,常需è¦é€™ç¨®é—œç³»è¨å®šï¼Œå³å¤šå°‘åƒç´ å°æ‡‰å¤šå°‘毫米。å–得這個當é‡é—œç³»å¾ˆç°¡å–®ã€‚
以Win98系統為例,點擊“開始â€èœå–®ï¼Œé¸æ“‡â€œç¨‹åºâ€é …,進入“附件â€ï¼Œé¸æ“‡â€œç•«åœ–â€å·¥å…·ã€‚
ç„¶åŽæ‰“é–‹ä½ æ‰€éœ€è¦çš„ç›®æ¨™æ–‡ä»¶ï¼Œé¸æ“‡èœå–®â€œåœ–åƒâ€çš„“屬性â€é …,å¯ä»¥çœ‹åˆ°â€œå–®ä½â€ä¿¡æ¯æ¡†ä¸çš„幾個單é¸é …,我想,到æ¤ç‚ºæ¢ï¼Œç¨å¾®è°æ˜Žä¸€é»žçš„人,也許ä¸ç”¨å†æŒ‡é»žä»€ä¹ˆæ±è¥¿äº†å§ã€‚
由于BMP文件實在是太普é了,所以,幾乎所有的圖åƒè™•ç†è»Ÿä»¶ï¼Œçœ‹åœ–軟件都支æŒå°‡å…¶å®ƒåœ–åƒæ–‡ä»¶æ ¼å¼è½‰æ›æˆBMPæ–‡ä»¶æ ¼å¼ï¼Œå¦‚大å鼎鼎的PhotoshopåŠæœ€å¥½ç”¨çš„看圖軟件ACDSee。
故其它的PCX,JPG,GIF,TGA,PIC圖åƒå°±ä¸æ˜¯ä»€ä¹ˆå•題了。
五〠其它å—體文件簡介
Windows系統的å—é«”æ–‡ä»¶çµæ§‹éžå¸¸å¾©é›œï¼Œé›–ç„¶åªæœ‰å…©ç¨®åŸºæœ¬å…ƒç´ ,å³ç›´ç·šå’ŒBZ曲線,若想完æˆåˆ†æžæ˜Žç™½ï¼Œé‚„是è¦ä¸‹ä¸€ç•ªè‹¦åŠŸï¼Œå¥½æ¹æœ‰ä¸€äº›å‰å¤§çš„作家將æ¤äº‹åŸºæœ¬äº†è§£ï¼Œå¯ä»¥åƒè¦‹ä¸€å€‹è¯è£”作家的《Window圖形圖åƒç·¨ç¨‹ã€‹ï¼Œæ¤æ›¸ä¸å°Windowçš„å—體作了全é¢çš„分æžï¼Œä¸”å¸¶å…‰ç›¤ï¼Œå°æ‹¿ä¾†ä¸»ç¾©è€…將是最大的禮物了。
è‹¥æ²’è¾¦æ³•è³¼åˆ°æ¤æ›¸ï¼Œä¹Ÿä¸æ˜¯å°±çµ•人之路了,在CDCçš„å°è±¡å…§ï¼Œæœ‰ä¸€å¥—方法,å¯ä»¥å–得所有繪圖的路徑,文å—路徑就更ä¸åœ¨è©±ä¸‹äº†ã€‚
舉例:
1. é–‹å§‹è·¯å¾‘æ•æ‰
CDC *pDC = GetDC();//自定義
pDC->BeginPath();
pDC->TextOut(0,0,â€Hello, path!?â€ï¼‰;//輸出想è¦çš„æ–‡å—
pDC->EndPath();
æ˜¯ä¸æ˜¯å¾ˆç°¡å–®å‘¢
2. 還原路徑
在還原路徑之å‰ï¼Œç”¨æˆ¶é‚„å¯ä»¥ä»»æ„旋轉,é¡åƒï¼ŒéŒ¯åˆ‡è·¯å¾‘。
Int nCount = pDC->GetPath( NULL, NULL, 0 );
CPoint *pPoint = new CPoint[nCount];
char *pCtrl = new char[nCount];
for( int i (0); i
ï½›
switch( pCtrl[i] ){//è˜åˆ¥æŽ§åˆ¶å—,
case ….
ï½
ï½
delete []pCtrl;
delete []pPoint;
å°äºŽAutoCADçš„SHXå—體,分æžèµ·ä¾†å®Œå…¨é 代碼處ç†ï¼Œå› æ¤éžå¸¸å›°é›£ï¼Œè‹¥æœ‰é€™æ–¹é¢éœ€æ±‚的用戶å¯ç›´æŽ¥èˆ‡æˆ‘們è¯ç³»ã€‚還有早期DOS系統下,TC2.0有BC3.1ç·¨è¯ç’°å¢ƒé‚„帶有一些CHR矢é‡å—庫,用戶若有需求請è¯ç³»æˆ‘們å³å¯ã€‚
標簽:
上一篇:ARBOR Arpex-1600 åœ¨åœ°éµæ¸¬æŽ§...
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊