久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

編程教案

時(shí)間:2019-05-13 21:26:40下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《編程教案》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《編程教案》。

第一篇:編程教案

常用編程指令的應(yīng)用

車削加工編程一般包含X和Z坐標(biāo)運(yùn)動(dòng)及繞Z軸旋轉(zhuǎn)的轉(zhuǎn)角坐標(biāo)C。

(1)快速定位(G00或G0)刀具以點(diǎn)位控制方式從當(dāng)前所在位置快速移動(dòng)到指令給出的目標(biāo)位置。

指令格式:G00 X(U)Z(W);(2)直線插補(bǔ)(G01或G1)

指令格式:G01 X(U)Z(W)F ;

圖1 快速定位 圖2 直線插補(bǔ)

G00 X40.0 Z56.0; G01 X40.0 Z20.1 F0.2;

/絕對(duì)坐標(biāo),直徑編程; /絕對(duì)坐標(biāo),直徑編程,切削進(jìn)給率0.2mm/r G00 U-60.0 W-30 G01 U20.0 W-25.9 F0.2;

/增量坐標(biāo),直徑編程 /增量坐標(biāo),直徑編程,切削進(jìn)給率0.2mm/r(3)圓弧插補(bǔ)(G02或G2,G03或G3)1)指令格式: G02 X(U)_Z(W)_I_K_F_ ; G02 X(U)Z(W)R F ;

G03 X(U)_Z(W)_I_K_F_ ; G03 X(U)Z(W)R F ;

2)指令功能: 3)指令說(shuō)明: ①G02為順時(shí)針圓弧插補(bǔ)指令,G03為逆時(shí)針圓弧插補(bǔ)指令。圓弧的順、逆方向判斷見(jiàn)圖3左圖,朝著與圓弧所在平面相垂直的坐標(biāo)軸的負(fù)方向看,順時(shí)針為G02,逆時(shí)針為G03,圖3右圖分別表示了車床前置刀架和后置刀架對(duì)圓弧順與逆方向的判斷;

圖3 圓弧的順逆方向

②如圖4,采用絕對(duì)坐標(biāo)編程,X、Z為圓弧終點(diǎn)坐標(biāo)值;采用增量坐標(biāo)編程,U、W為圓弧終點(diǎn)相對(duì)圓弧起點(diǎn)的坐標(biāo)增量,R是圓弧半徑,當(dāng)圓弧所對(duì)圓心角為0°~180°時(shí),R取正值;當(dāng)圓心角為180°~360°時(shí),R取負(fù)值。I、K為 圓心在X、Z軸方向上相對(duì)圓弧起點(diǎn)的坐標(biāo)增量(用半徑值表示),I、K為零時(shí)可以省略。

圖4 圓弧絕對(duì)坐標(biāo),相對(duì)坐標(biāo)

圖5 圓弧插補(bǔ)

G02 X50.0 Z30.0 I25.0 F0.3; G03 X87.98 Z50.0 I-30.0 K-40.0 F0.3;

G02 U20.0 W-20.0 I25.0 F0.3; /絕對(duì)坐標(biāo),直徑編程

G02 X50.Z30.0 R25.0 F0.3; G03 U37.98 W-30.0 I-30.0 K-40.0 F0.3; G02 U20.0 W-20.0 R25.0 F0.3; /相對(duì)坐標(biāo),直徑編程

(4)主軸轉(zhuǎn)速設(shè)置(S)車床主軸的轉(zhuǎn)速(r/min)為:

式中υ為圓周切削速度,單位缺省為m/min、D為工件的外徑,單位為mm。

例如,工件的外徑為200mm,要求的切削速度為300m/min,經(jīng)計(jì)算可得

因此主軸轉(zhuǎn)速應(yīng)為478r/min,表示為S478。(5)主軸速度控制指令

數(shù)控車削加工時(shí),按需要可以設(shè)置恒切削速度(例如,為保證車削后工件的表面粗糙度一致,應(yīng)設(shè)置恒切削速度),車削過(guò)程中數(shù)控系統(tǒng)根據(jù)車削時(shí)工件不同位置處的直徑計(jì)算主軸的轉(zhuǎn)速。

恒切削速度設(shè)置方法如下:G96 S ; 其中S后面數(shù)字的單位為r/min。

設(shè)置恒切削速度后,如果不需要時(shí)可以取消,其方式如下:G97 S ; 其中S后面數(shù)字的單位為r/min。

在設(shè)置恒切削速度后,由于主軸的轉(zhuǎn)速在工件不同截面上是變化的,為防止主軸轉(zhuǎn)速過(guò)高而發(fā)生危險(xiǎn),在設(shè)置恒切削速度前,可以將主軸最高轉(zhuǎn)速設(shè)置在某一個(gè)最高值。切削過(guò)程中當(dāng)執(zhí)行恒切削速度時(shí),主軸最高轉(zhuǎn)速將被限制在這個(gè)最高值。設(shè)置方法如下:G50 S ; 其中S的單位為r/min。

圖6 主軸速度控制

例如:在刀具T01切削外形時(shí)用G96設(shè)置恒切削速度為200m/min,而在鉆頭T02鉆中心孔時(shí)用G97取消恒切削速度,并設(shè)置主軸轉(zhuǎn)速為1100r/min。這兩部分的程序頭如下:

G50 S2500 T0101 M08; /G50限定最高主軸轉(zhuǎn)速為2500r/min;

G96 S200 M03; / G96設(shè)置恒切削速度為200m/min,主軸順時(shí)針轉(zhuǎn)動(dòng) G00 X48.0 Z3.0; / 快速走到點(diǎn)(48.0,3.0)G01 Z-27.1 F0.3; /車削外形 G00 Ul.0 Z3.0; /快速退回 T0202; /調(diào)02號(hào)刀具

G97 Sll00 M03; /G97取消恒切削速度,設(shè)置主軸轉(zhuǎn)速為ll00r/min G00 X0.0 Z5.0 M08; /快速走到點(diǎn)(0,5.0),冷卻液打開 G01 Z-5.0 F0.12; /鉆中心孔(6)進(jìn)給率和進(jìn)給速度設(shè)置指令

在數(shù)控車削中有兩種切削進(jìn)給模式設(shè)置方法,即進(jìn)給率(每轉(zhuǎn)進(jìn)給模式)和進(jìn)給速度(每分鐘進(jìn)給模式)。

1)進(jìn)給率,單位為mm/r,其指令為: G99; / 進(jìn)給率轉(zhuǎn)換指令,G01 X Z F ; / F的單位為mm/r 2)進(jìn)給速度,單位為mm/min,其指令為: G98; / 進(jìn)給速度轉(zhuǎn)換指令

G01 X Z F ; / F的單位為mm/min

圖7 進(jìn)給率和進(jìn)給速度

a:G99 G01 Z-27.1 F0.3;b:G98 G01 Z-10.0 F80;表示進(jìn)給率為0.3mm/r 表示進(jìn)給速度為80mm/min CNC系統(tǒng)缺省進(jìn)給模式是進(jìn)給率,即每轉(zhuǎn)進(jìn)給模式。(7)工件原點(diǎn)設(shè)置

工件坐標(biāo)系的原點(diǎn)有兩種設(shè)置方法。

1)用G50指令進(jìn)行工件原點(diǎn)設(shè)置,分以下兩種設(shè)置情況:

圖8 工件原點(diǎn)設(shè)置 ①坐標(biāo)原點(diǎn)設(shè)置在卡盤端面

如圖8a所示,這種情況下z坐標(biāo)是正值。工件原點(diǎn)設(shè)置在卡盤端面:

G50 X85.Z210.;/* 將刀尖當(dāng)前位置的坐標(biāo)值定為工件坐標(biāo)系中的一點(diǎn)(85.,210.)。②坐標(biāo)原點(diǎn)設(shè)置在零件右端面

如圖8b所示,這種情況下Z坐標(biāo)值是負(fù)值。工件原點(diǎn)設(shè)置在工件右端面:G50 X85.0 Z90.0; 則刀尖當(dāng)前位置即為工件坐標(biāo)系原點(diǎn)。(8)端面及外圓車削加工

端面及外圓的車削加工要用到插補(bǔ)指令G01。

為正確地編寫數(shù)控程序,應(yīng)在編寫程序前根據(jù)工件的情況選擇工件原點(diǎn)。確定好工件原點(diǎn)后,還必須確定刀具的起始點(diǎn)。

編程時(shí)還應(yīng)考慮車削外圓的始點(diǎn)和端面車削的始點(diǎn),這兩點(diǎn)的確定應(yīng)結(jié)合考慮工件的毛坯情況。如果毛坯余量較大,應(yīng)進(jìn)行多次粗車,最后進(jìn)行一次精車,因而每次的車削始點(diǎn)都不相同。

圖9 確定車削原點(diǎn)

a)工件原點(diǎn)在左端面時(shí) b)工件原點(diǎn)在右端面時(shí) 1)工件原點(diǎn)在左端面 o0001 /* 程序編號(hào)o0001 N0 G50 X85.0 Z210.0; /* 設(shè)置工件原點(diǎn)在左端面 N1 G30 U0 W0; /* 返回第二參考點(diǎn)

N2 G50 S1500 T0101 M08; /* 限制最高主軸轉(zhuǎn)速為1500r/min,調(diào)01號(hào)刀具,M08為打開冷卻液

N3 G96 S200 M03; /* 指定恒切削速度為200m/min N4 G00 X40.4 Z153.0; /* 快速走到外圓粗車始點(diǎn) N5 G01 Z40.2 F0.3; /* 以進(jìn)給率0.3mm/r車削外圓 N6 X60.4; /* 臺(tái)階車削

N7 Z20.0; /*φ60.4mm處長(zhǎng)度為20.0mm的一段外圓 N8 G00 X62.0 Z150.2; /* 刀具快速退到點(diǎn)(62.0,150.2)N9 X41.0; /*刀具快速走到點(diǎn)(41.0,150.2)N10 G01 X-1.6; /* 車削右端面

N1l G00 Zl52.0; /* 刀具快速退到點(diǎn)(-1.6,152.0)N12 G30 U0 W0; /* 直接回第二參考點(diǎn)以進(jìn)行換刀 N13(Finishing); /*精車開始,括號(hào)為程序說(shuō)明

N14 G50 S1500 T0202; /*限制最高主軸轉(zhuǎn)速為1500r/min,調(diào)02號(hào)刀具 N15 G96 S250; /* 指定恒切削速度為250m/min N16 G00 X40.0 Z153.0 ;/*快速走到外圓精車始點(diǎn)(40.0,153)N17 G42 G01 Z151.0 F0.15;/*調(diào)刀尖半徑補(bǔ)償,右偏 N18 Z40.0; /*φ40.4mm一段外圓的精車 N19 X60.0; /*臺(tái)階精車

N20 Z20.0; /*φ60.0mm處長(zhǎng)度為20.0mm外圓的精車 N21 G40 G00 X62.0 Z150.0; /*取消刀補(bǔ) N22 X41.0; /*刀具快速走到點(diǎn)(41.0,150.0)N23 G41 G01 X40.0; /*調(diào)刀尖半徑補(bǔ)償,左偏 N24 G01 X-1.6; /*精車右端面

N25 G40 G00 Zl52.0 M09; /*取消刀補(bǔ),切削液關(guān)

N26 G30 U0 W0 M05; /*返回第二參考點(diǎn),主軸停止 N27 M30; /*程序結(jié)束 2)工件原點(diǎn)在右端面:工件原點(diǎn)設(shè)置在右端面與設(shè)置在左端面的區(qū)別僅在于Z坐標(biāo)為負(fù)值,程序編寫過(guò)程完全相同。O0002 ; /* 程序編號(hào)

N0 G50 X85.0 Z90.0 /* 設(shè)置工件原點(diǎn)在右端面 N2 G30 U0 W0; /* 返回第二參考點(diǎn)

N4 G50 S1500 T0101 M08; /* 限制最高主軸轉(zhuǎn)速 N6 G96 S200 M03; /* 指定恒切削速度為 200m/min,主軸逆時(shí)針旋轉(zhuǎn)

N8 G00 X30.4 Z3.0; /*快速走到點(diǎn)(30.4,3.0)N10 G01 W-33.0 F0.3; /*以進(jìn)給率0.3mm/r粗車φ30.4處外圓 N12 U30.0 W-50.0; /*粗車錐面

N14 W-10.0; /*粗車φ60.4mm處長(zhǎng)度為10的一段外圓 N16 G00 Ul.6 W90.2;/*刀具快速走到點(diǎn)(62.0,0.2)N18 U-31.0; /*刀具快速走到點(diǎn)(3l,0.2)N20 G01 U-32.6; /*粗車端面

N22 G00 W2.0; /*刀具快速走到點(diǎn)(-1.6,2)N24 G30 U0 W0; /*返回第二參考點(diǎn) N26(Finishing); /*精車開始

N28 G50 S1500 T0202;/*設(shè)置主軸最高轉(zhuǎn)速1500r/min,調(diào)2號(hào)刀具 N30 G96 S250; /* 指定恒切削速度為250m/min N32 G00 X30.0 Z3.0;/*刀具快速走到精車始點(diǎn)(30.0,3.0)N34 G42 G01 W-2.0 F0.15;/*調(diào)刀尖半徑補(bǔ)償,右偏 N36 W-31.0; /*精車ф30.4mm處外圓 N38 U30.0 W-50.0; /*精車錐面

N40 W-10.0; /*精車ф60.0mm處外圓

N42 G40 G00 U2.0 W90.0; /*取消刀補(bǔ),刀具快速走到點(diǎn)(62,0.0)N44 U-31.0; /*刀具快速走到點(diǎn)(31,0.0)N46 G41 G01 U-1.0; /*調(diào)刀尖半徑補(bǔ)償,左偏

N48 G01 U-32.6; /*精車端面

N50 G40 G00 W2.0 M09; /*取消刀補(bǔ),刀具快速走到點(diǎn)(1.6,2.0)N52 G30 U0 W0 M30; /*返回參考點(diǎn),程序結(jié)束 實(shí)例:

如圖10所示零件

圖10 數(shù)控車削綜合編程實(shí)例

N0050 G01 X32 Z0;N0110 G02 X16 Z-15 R2;N0060 G01 X-0.5;N0120 G01 X20;

N0070 G00 Z1;N0130 G01 Z35;N0080 G00 X10;N0140 X26;N0090 G01 X12 Z1;N0150 Z50;N0100 G01 X12 Z1;N0160 X32;為1500r/min,調(diào)1號(hào)刀具,M08為打開冷卻液在這種情況下,如果設(shè)置指令寫成: G50 X0 Z0;

G02、G03指令表示刀具以F進(jìn)給速度從圓弧起點(diǎn)向圓弧終點(diǎn)進(jìn)行圓弧插補(bǔ)。刀具以一定的進(jìn)給速度從當(dāng)前所在位置沿直線移動(dòng)到指令給出的目標(biāo)位置。

2.循環(huán)加工指令

當(dāng)車削加工余量較大,需要多次進(jìn)刀切削加工時(shí),可采用循環(huán)指令編寫加工程序,這樣可減少程序段的數(shù)量,縮短編程時(shí)間和提高數(shù)控機(jī)床工作效率。根據(jù)刀具切削加工的循環(huán)路線不同,循環(huán)指令可分為單一固定循環(huán)指令和多重復(fù)合循環(huán)指令。(1)單一固定循環(huán)指令

對(duì)于加工幾何形狀簡(jiǎn)單、刀具走刀路線單一的工件,可采用固定循環(huán)指令編程,即只需用一條指令、一個(gè)程序段完成刀具的多步動(dòng)作。固定循環(huán)指令中刀具的運(yùn)動(dòng)分四步:進(jìn)刀、切削、退刀與返回。

1)外圓切削循環(huán)指令(G90)

指令格式 : G90 X(U)_ Z(W)_ R_ F_ 指令功能: 實(shí)現(xiàn)外圓切削循環(huán)和錐面切削循環(huán)。

刀具從循環(huán)起點(diǎn)按圖11與圖12所示走刀路線,最后返回到循環(huán)起點(diǎn),圖中虛線表示按R快速移動(dòng),實(shí)線表示按F指定的工件進(jìn)給速度移動(dòng)。

圖11 外圓切削循環(huán)

圖12 錐面切削循環(huán)

指令說(shuō)明: ① X、Z 表示切削終點(diǎn)坐標(biāo)值;

② U、W 表示切削終點(diǎn)相對(duì)循環(huán)起點(diǎn)的坐標(biāo)分量;

③ R 表示切削始點(diǎn)與切削終點(diǎn)在X軸方向的坐標(biāo)增量(半徑值),外圓切削循環(huán)時(shí)R為零,可省略;

④F表示進(jìn)給速度。例題 如圖13所示,運(yùn)用外圓切削循環(huán)指令編程。

G90 X40 Z20 F30

A-B-C-D-A X30

A-E-F-D-A X20

A-G-H-D-A

圖13 外圓切削循環(huán)例題

例題 如圖14所示,運(yùn)用錐面切削循環(huán)指令編程。

G90 X40 Z20 R-5 F30 A-B-C-D-A X30

A-E-F-D-A X20

A-G-H-D-A

圖14 錐面切削循環(huán)例題

2)端面切削循環(huán)指令(G94)

指令格式: G94 X(U)_ Z(W)_ R_ F_ 指令功能: 實(shí)現(xiàn)端面切削循環(huán)和帶錐度的端面切削循環(huán)。

刀具從循環(huán)起點(diǎn),按圖15與圖16所示走刀路線,最后返回到循環(huán)起點(diǎn),圖中虛線表示按R快速移動(dòng),實(shí)線按F指定的進(jìn)給速度移動(dòng)。

圖15 端面切削循環(huán) 圖16 帶錐度的端面切削循環(huán)

① X、Z表示端平面切削終點(diǎn)坐標(biāo)值;

② U、W表示端面切削終點(diǎn)相對(duì)循環(huán)起點(diǎn)的坐標(biāo)分量;

③ R 表示端面切削始點(diǎn)至切削終點(diǎn)位移在Z軸方向的坐標(biāo)增量,端面切削循環(huán)時(shí)R為零,可省略;

④ F表示進(jìn)給速度。

例題: 如圖17所示,運(yùn)用端面切削循環(huán)指令編程。

G94 X20 Z16 F30

A-B-C-D-A Z13

A-E-F-D-A Z10

A-G-H-D-A

圖17 端面切削循環(huán)例題 圖18 帶錐度的端面切削循環(huán)例題

例題: 如圖18所示,運(yùn)用帶錐度端面切削循環(huán)指令編程。

G94 X20 Z34 R-4 F30

A-B-C-D-A Z32

A-E-F-D-A Z29

A-G-H-D-A(2)多重復(fù)合循環(huán)指令(G70——G76)運(yùn)用這組G代碼,可以加工形狀較復(fù)雜的零件,編程時(shí)只須指定精加工路線、徑向軸向精車留量和粗加工背吃刀量,系統(tǒng)會(huì)自動(dòng)計(jì)算出粗加工路線和加工次數(shù),因此編程效率更高。

在這組指令中,G71、G72、G73是粗車加工指令,G70是G71、G72、G73粗加工后的精加工指令,G74 是深孔鉆削固定循環(huán)指令,G75 是切槽固定循環(huán)指令,G76是螺紋加工固定循環(huán)指令。

1)外圓粗加工復(fù)合循環(huán)(G71)指令格式 : G71 UΔd Re G71 Pns Qnf UΔu WΔw Ff Ss Tt

指令功能: 切除棒料毛坯大部分加工余量,切削是沿平行Z軸方向進(jìn)行,如圖19所示。A為循環(huán)起點(diǎn),A-A'-B為精加工路線。

圖19 外圓粗加工復(fù)合循環(huán) 圖20 端面粗加工復(fù)合循環(huán) 指令說(shuō)明:①Δd表示每次切削深度(半徑值),無(wú)正負(fù)號(hào); ② e表示退刀量(半徑值),無(wú)正負(fù)號(hào);

③ ns表示精加工路線第一個(gè)程序段的順序號(hào); ④ nf表示精加工路線最后一個(gè)程序段的順序號(hào);

⑤ Δu表示X方向的精加工余量,直徑值;

例題 :如圖21所示,運(yùn)用外圓粗加工循環(huán)指令編程。

圖21 外圓粗加工復(fù)合循環(huán)例題 N010 G50 X150 Z100 N020 G00 X41 Z0 N030 G71 U2 R1 N040 G71 P50 Q120 U0.5 W0.2 F100 N050 G01 X0 Z0 N060 G03 X11 W-5.5 R5.5 N070 G01 W-10 N080 X17 W-10 N090 W-15 N100 G02 X29 W-7.348 R7.5 N110 G01 W-12.652 N120 X41 N130 G70 P50 Q120 F30

2)端面粗加工復(fù)合循環(huán)(G72)指令格式: G72 WΔd Re

G72 Pns Qnf UΔu WΔw Ff Ss Tt

指令功能: 除切削是沿平行X軸方向進(jìn)行外,該指令功能與G71相同,如圖20所示。指令說(shuō)明 :

Δd、e、ns、nf、Δu、Δw的含義與G71相同。例題:如圖22,運(yùn)用端面粗加工循環(huán)指令編程。

圖22 端面粗加工復(fù)合循環(huán)例題 圖23 固定形狀切削復(fù)合循環(huán) N010 G50 X150 Z100 N020 G00 X41 Z1 N030 G72 W1 R1 N040 G72 P50 Q80 U0.1 W0.2 F100 N050 G00 X41 Z-31 N060 G01 X20 Z-20 N070 Z-2 N080 X14 Z1 N090 G70 P50 Q80 F30 3)固定形狀切削復(fù)合循環(huán)(G73)指令格式: G73 UΔi WΔk Rd G73 Pns Qnf UΔu WΔw Ff Ss Tt

指令功能:適合加工鑄造、鍛造成形的一類工件,見(jiàn)圖23所示。指令說(shuō)明: Δi 表示X軸向總退刀量(半徑值); ΔK 表示Z軸向總退刀量; d 表示循環(huán)次數(shù);

ns 表示精加工路線第一個(gè)程序段的順序號(hào); nf 表示精加工路線最后一個(gè)程序段的順序號(hào); Δu 表示X方向的精加工余量(直徑值); Δw 表示Z方向的精加工余量。

①固定形狀切削復(fù)合循環(huán)指令的特點(diǎn):

a.刀具軌跡平行于工件的輪廓,故適合加工鑄造和鍛造成形的坯料;b.背吃刀量分別通過(guò)X軸方向總退刀量Δi和Z軸方向總退刀量ΔK除以循環(huán)次數(shù)d求得;c.總退刀量Δi與ΔK值的設(shè)定與工件的切削深度有關(guān)。

②使用固定形狀切削復(fù)合循環(huán)指令,首先要確定換刀點(diǎn)、循環(huán)點(diǎn)A、切削始點(diǎn)A’和切削終點(diǎn)B的坐標(biāo)位置。分析上圖,A點(diǎn)為循環(huán)點(diǎn),A’→B是工件的輪廓線,A→A’→B為刀具的精加工路線,粗加工時(shí)刀具從A點(diǎn)后退至C點(diǎn),后退距離分別為Δi+Δu /2,Δk+Δw,這樣粗加工循環(huán)之后自動(dòng)留出精加工余量Δu /

2、Δw。

③順序號(hào)ns至nf之間的程序段描述刀具切削加工的路線。例題: 如圖14所示,運(yùn)用固定形狀切削復(fù)合循環(huán)指令編程。

圖24 固定形狀切削復(fù)合循環(huán)例題 圖25 復(fù)合固定循環(huán)舉例

N010 G50 X100 Z100 N020 G00 X50 Z10 N030 G73 U18 W5 R10 N040 G73 P50 Q100 U0.5 W0.5 F100 N050 G01 X0 Z1 N060 G03 X12 W-6 R6 N070 G01 W-10 N080 X20 W-15 N090 W-13 N100 G02 X34 W-7 R7 N110 G70 P50 Q100 F30 4)精車復(fù)合循環(huán)(G70)指令格式: G70 Pns Qnf

指令功能:用G71、G72、G73指令粗加工完畢后,可用精加工循環(huán)指令,使刀具進(jìn)行A-A`-B的精加工,(如圖24)

指令說(shuō)明:

ns表示指定精加工路線第一個(gè)程序段的順序號(hào); nf表示指定精加工路線最后一個(gè)程序段的順序號(hào);

G70~G73循環(huán)指令調(diào)用N(ns)至N(nf)之間程序段,其中程序段中不能調(diào)用子程序。5)復(fù)合固定循環(huán)舉例(G71與G70編程)

加工圖25所示零件,其毛坯為棒料。工藝設(shè)計(jì)參數(shù)為:粗加工時(shí)切深為7mm,進(jìn)給速度0.3mm/r,主軸轉(zhuǎn)速500r/min;X向(直徑上)精加工余量為4 mm,z向精加工余量為2mm,進(jìn)給速度為0.15mm/r,主軸轉(zhuǎn)速800mm/min。程序設(shè)計(jì)如下: N01 G50 X200.0 Z220.0;N02 G00 X160.0 Z180.0 M03 S800;N03 G71 P04 Q10 U4.0 W2.0 D7.0 F0.3 S500;N04 G00 X40.0 S800;N05 G01 W-40.0 F0.15;N06 X60.0 W-30.0;N07 W-20.0;N08 X100.0 W-10.0;N09 W-20.0;N10 X140.0 W-20.0;N11 G70 P04 Q10;N12 G00 X200.0 Z220.0;N13 M05;N14 M30;3.螺紋加工自動(dòng)循環(huán)指令

(1)單行程螺紋切削指令G32(G33,G34)指令格式 : G32 X(U)_ Z(W)_ F_

指令功能:切削加工圓柱螺紋、圓錐螺紋和平面螺紋。指令說(shuō)明:

格式中的X(U)、Z(W)為螺紋中點(diǎn)坐標(biāo),F(xiàn)為以螺紋長(zhǎng)度L給出的每轉(zhuǎn)進(jìn)給率。L表示螺紋導(dǎo)程,對(duì)于圓錐螺紋(圖26),其斜角α在45°以下時(shí),螺紋導(dǎo)程以Z軸方向指定;斜角α在45°~90°時(shí),以X軸方向指定。

①圓柱螺紋切削加工時(shí),X、U值可以省略,格式為: G32 Z(W)_ F _ ; ②端面螺紋切削加工時(shí),Z、W值可以省略,格式為: G32 X(U)_ F_;

③螺紋切削應(yīng)注意在兩端設(shè)置足夠的升速進(jìn)刀段δ1和降速退刀段δ2,即在程序設(shè)計(jì)時(shí),應(yīng)將車刀的切入、切出、返回均應(yīng)編入程序中。

圖26 螺紋切削 圖27 螺紋切削應(yīng)用 螺紋切削例題: 如圖27所示,走刀路線為A-B-C-D-A,切削圓錐螺紋,螺紋導(dǎo)程為4mm , δ1 = 3mm,δ2 = 2mm,每次背吃刀量為1mm,切削深度為2mm。G00 X16 G32 X44 W-45 F4 G00 X50 W45 X14 G32 X42 W-45 F4 G00 X50 W45(2)螺紋切削循環(huán)指令(G92)

指令格式 : G92 X(U)_ Z(W)_ R_ F_ 指令功能: 切削圓柱螺紋和錐螺紋,刀具從循環(huán)起點(diǎn),按圖28與圖29所示走刀路線,最后返回到循環(huán)起點(diǎn),圖中虛線表示按R快速移動(dòng),實(shí)線按F指定的進(jìn)給速度移動(dòng)。

圖28 切削圓柱螺紋 圖29 切削錐螺紋 指令說(shuō)明:

①X、Z表示螺紋終點(diǎn)坐標(biāo)值;②U、W表示螺紋終點(diǎn)相對(duì)循環(huán)起點(diǎn)的坐標(biāo)分量;

③R表示錐螺紋始點(diǎn)與終點(diǎn)在X軸方向的坐標(biāo)增量(半徑值),圓柱螺紋切削循環(huán)時(shí)R為零,可省略;

④F表示螺紋導(dǎo)程。

例題: 如圖30所示,運(yùn)用圓柱螺紋切削循環(huán)指令編程。

圖30 切削圓柱螺紋例題 圖31 切削錐螺紋例題 G50 X100 Z50 G97 S300 T0101 M03 G00 X35 Z3 G92 X29.2 Z-21 F1.5 X28.6 X28.2 X28.04 G00 X100 Z50 T0000 M05 M02

例題 : 如圖31所示,運(yùn)用錐螺紋切削循環(huán)指令編程。G50 X100 Z50 G97 S300 T0101 M03 G00 X80 Z2 G92 X49.6 Z-48 R-5 F2 X48.7 X48.1 X47.5 X47.1 X47 G00 X100 Z50 T0000 M05 M02

(3)螺紋切削復(fù)合循環(huán)(G76)

指令格式 : G76 Pm r a QΔdmin Rd G76 X(U)_ Z(W)_Ri Pk QΔd Ff

指令功能:該螺紋切削循環(huán)的工藝性比較合理,編程效率較高,螺紋切削循環(huán)路線及進(jìn)刀方法如圖32所示。

圖32 螺紋切削復(fù)合循環(huán)路線及進(jìn)刀法 指令說(shuō)明:

②r表示斜向退刀量單位數(shù),或螺紋尾端倒角值,在0.0f—9.9f之間,以0.1f為一單位,(即為0.1的整數(shù)倍),用00—99兩位數(shù)字指定,(其中f為螺紋導(dǎo)程); ③a表示刀尖角度;從80°、60°、55°、30°、29°、0°六個(gè)角度選擇;

④Δdmin:表示最小切削深度,當(dāng)計(jì)算深度小于Δdmin,則取Δdmin作為切削深度; ⑤d:表示精加工余量,用半徑編程指定;Δd :表示第一次粗切深(半徑值); ⑥X、Z:表示螺紋終點(diǎn)的坐標(biāo)值; ⑦U:表示增量坐標(biāo)值; ⑧W:表示增量坐標(biāo)值;

⑨I:表示錐螺紋的半徑差,若I=0,則為直螺紋; ⑩k:表示螺紋高度(X方向半徑值); G76螺紋車削實(shí)例

圖33所示為零件軸上 的一段直螺紋,螺紋高度為3.68,螺距為6,螺紋尾端倒角為1.1L,刀尖角為60°,第一次車削深度1.8,最小車削深度0.1,精車余量0.2,精車削次數(shù)1次,螺紋車削前先精車削外圓柱面,其數(shù)控程序如下:

圖33 螺紋切削多次循環(huán)G76指令編程實(shí)例 O0028 /程序編號(hào)

N0 G50 X80.0 Z130.0;/設(shè)置工件原點(diǎn)在左端面 N2 G30 U0 W0;/返回第二參考點(diǎn)

N4 G96 S200 T0101 M08 M03;/指定切削速度為200m/min,調(diào)外圓車刀 N6 G00 X68.0 Z132.0;/快速走到外圓車削起點(diǎn)(68.0,132.0)N7 G42 G01 Z130.0 F0.2;N8 Z29.0 F0.2;/外圓車削 N9 G40 G00 U10.0;N10 G30 U0 W0;N12 G97 S800 T0202 M08 M03;/取消恒切削速度,指定主軸轉(zhuǎn)速800r/min,調(diào)螺紋車刀 N14 G00 X80.0 Z130.0;/快速走到螺紋車削循環(huán)始點(diǎn)(80.0,130.0)N16 G76 P011160 Q0.1 R0.2;/循環(huán)車削螺紋 N18 G76 X60.64 Z25.0 P3.68 Q1.8 F6.0;N20 G30 U0 W0 M09;N22 M30;①m表示精車重復(fù)次數(shù),從1—99;

第二篇:Windows編程教案

Windows編程教案

第一課

最簡(jiǎn)單的Windows程序(2學(xué)時(shí))

Windows編程是一個(gè)很大的主題,涉及的方面也非常的多。Windows始于90年代,至今Windows編程的發(fā)展已經(jīng)非常成熟了,而單獨(dú)直接使用API的開發(fā)也是越來(lái)越少了。因此,市面上很少有泛泛的簡(jiǎn)單入門級(jí)的Windows程序設(shè)計(jì)了。一個(gè)是系統(tǒng)級(jí)的Windows編程介紹,如Windows核心編程。一個(gè)是方向級(jí)的Windows編程介紹如Windows圖形編程,Windows網(wǎng)絡(luò)編程等等。我們這次課的主要參考用書是Windows核心編程,同時(shí)也參考了一些其他內(nèi)容。鑒于教材的價(jià)格較貴,同時(shí)也需要考慮我們自身的學(xué)習(xí)內(nèi)容不一定很多以及學(xué)時(shí)的原因,就沒(méi)有定教材。看我的教案吧。

(1)Win32 API API : Application Program Interface。應(yīng)用程序接口。API就是在進(jìn)行Windows編程時(shí)使用的函數(shù)庫(kù)。本課就是

Windows編程=API+C語(yǔ)言(或者C++語(yǔ)言)(2)開發(fā)環(huán)境

我校機(jī)器上安裝了VC++ 6.0。相信這是大家一直以來(lái)學(xué)習(xí)C,C++使用的開發(fā)環(huán)境。但VC60離我們實(shí)在太遠(yuǎn)了,它是一款90年代的產(chǎn)品,已經(jīng)近20年的歷史了。我們機(jī)器里還有VS2005 或 VS2008,那里面的C環(huán)境要比VC60強(qiáng)太多了,強(qiáng)烈建議大家使用更高級(jí)的平臺(tái)。本次授課的開發(fā)環(huán)境有兩個(gè)。一個(gè)是輕量級(jí)的DEV C++,一個(gè)是重量級(jí)的VS2010.簡(jiǎn)單程序我們都將用DEV C++來(lái)實(shí)現(xiàn)。

DEV C++是一個(gè)非常小的C環(huán)境,但性能要優(yōu)于VC60,調(diào)試環(huán)境不如VC60。這個(gè)環(huán)境在我們的共享資源里有,大家可以下載安裝。安裝過(guò)程非常簡(jiǎn)單,一直下一步即可。

這是其主界面。

(3)最簡(jiǎn)單的Windows程序

提到最簡(jiǎn)單的程序,幾乎所有的人都會(huì)想起經(jīng)典的HelloWorld。

這不是Windows程序,如果在以前這叫DOS程序,現(xiàn)在叫Windows控制臺(tái)應(yīng)用程序。它不算Windows程序,但它很簡(jiǎn)單的就把Helloword顯示到屏幕上了。而Windows程序要想把HelloWorld顯示在屏幕上就確實(shí)不容易了。

3.1 訪問(wèn)Helloworld網(wǎng)站,因?yàn)榘袶elloworld顯示在屏幕上并不容易,我們可以一點(diǎn)一點(diǎn)來(lái),先讓Helloworld以文字形式出現(xiàn)在其他地方,這里我們通過(guò)訪問(wèn)網(wǎng)站www.tmdps.cnE,HINSTANCE,LPSTR,int nShow)DefWindowProc(HWND,UINT,WPARAM,LPARAM)GetMessage(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax).如果得到WM_QUIT返回0 TranslateMessage(&MSG)DispathMessage(&MSG)BeginPaint(&PAINTSTRUCT)TextOut(HDC,INT,INT,LPSTR,INT)EndPaint(HWND,&PAINTSTRUCT)作業(yè):

自己建立應(yīng)用,在窗口100,100位置顯示HelloWorld 第三課 坐標(biāo)位置及大小(4學(xué)時(shí))

在我們寫控制臺(tái)應(yīng)用的時(shí)候,不能自由的控制輸出顯示的位置。因此,沒(méi)有學(xué)習(xí)過(guò)這方面的內(nèi)容,現(xiàn)在我們創(chuàng)建了窗口,并且在窗口上顯示了Hello World。這個(gè)過(guò)程涉及到很多涉及位置和大小的因素,如窗口的大小,顯示的位置,文字顯示的位置。說(shuō)到位置,就涉及定位,說(shuō)到定位就要說(shuō)坐標(biāo)系。在屏幕上顯示內(nèi)容涉及到坐標(biāo)空間的知識(shí)。在Windows應(yīng)用中坐標(biāo)空間分如下幾部分內(nèi)容

1、物理坐標(biāo)空間

物理坐標(biāo)空間,指的是物理設(shè)備上對(duì)應(yīng)的坐標(biāo)系。如顯示器

坐標(biāo)原點(diǎn)在左上角。如下是一個(gè)1024*768的屏幕物理坐標(biāo)(0,0)(1024,0)

(0,768)

2、設(shè)備坐標(biāo)空間

基于設(shè)備上下文指定的坐標(biāo)空間。如窗口內(nèi)顯示的文本,使用的坐標(biāo)就是基于窗口內(nèi)上下文的坐標(biāo)。

可以看到設(shè)備空間是物理空間體系的一個(gè)子空間。設(shè)備空間可以依賴于一個(gè)窗口。換句話可以把設(shè)備空間理解為在物理空間上顯示的一個(gè)對(duì)象,其子空間。下面我們通過(guò)一個(gè)小例子理解物理空間和設(shè)備空間

在窗口的標(biāo)題條,以設(shè)備坐標(biāo),和物理坐標(biāo)的形式顯示鼠標(biāo)在窗口內(nèi)的位置

WndProc處理消息循環(huán)

WM_MOUSEMOVE,鼠標(biāo)移動(dòng)時(shí)消息標(biāo)識(shí),是個(gè)整數(shù)。其參數(shù)lParam,的第16位代表設(shè)備坐標(biāo)中的X,高16位代表設(shè)備坐標(biāo)的Y。POINT 是結(jié)構(gòu)體。只有x,y兩個(gè)成員 ClientToScreen,將設(shè)備坐標(biāo)轉(zhuǎn)換為屏幕坐標(biāo)(物理坐標(biāo))sprintf:格式化字符串

SetWindowText:設(shè)Window標(biāo)題

3、頁(yè)面坐標(biāo)空間(邏輯坐標(biāo)空間的一種)

作用,可以任意指定坐標(biāo)原點(diǎn),坐標(biāo)軸方向,比例尺等信息。可以用來(lái)與設(shè)備無(wú)關(guān)的大小如厘米,毫米等。

頁(yè)面坐標(biāo)叫窗口,其表示有原點(diǎn)(X,Y),寬度,高度組成(WIDTH,HEIGHT)設(shè)備坐標(biāo)叫視口,其表示有原點(diǎn)(x,y),寬度,高度組成(width,height)

頁(yè)面坐標(biāo)和設(shè)備坐標(biāo)的變換關(guān)系,大寫為設(shè)備坐標(biāo),小寫為頁(yè)面坐標(biāo)

PX=X+(px-x)*WIDTH/width PY=Y+(py-y)*HEIGHT/height

px=x+(PX-X)*width/WIDTH py=y+(PY-Y)*heigh/HEIGHT

GDI函數(shù)使用頁(yè)面坐標(biāo),顯示出來(lái)時(shí)是設(shè)備坐標(biāo)

通過(guò)對(duì)窗口,是否對(duì)應(yīng)的四個(gè)參數(shù)的設(shè)置,可以實(shí)現(xiàn)特殊的變換。頁(yè)面坐標(biāo)是邏輯坐標(biāo)的一種。在這個(gè)例子中我們一直使用 MoveToEx(ps.hdc,0,0,NULL);

LineTo(ps.hdc,30,30);劃線,MoveToEx是把畫筆移動(dòng)到指定位置(頁(yè)面坐標(biāo)),LineTo是從畫筆所在位置到目標(biāo)位置畫一條線。

在這個(gè)例子中,每次劃線前通過(guò)設(shè)置視口,窗口結(jié)果使劃線的結(jié)果不同。這種形式的坐標(biāo)轉(zhuǎn)換無(wú)法實(shí)現(xiàn)旋轉(zhuǎn)

4、世界坐標(biāo)空間(邏輯坐標(biāo)空間的另一種)功能:比頁(yè)面坐標(biāo)空間方便,可以實(shí)現(xiàn)旋轉(zhuǎn) 結(jié)構(gòu)體 XFORM{ FLOAT eM11, FLOAT eM12, FLOAT eM21, FLOAT eM21, FLOAT eDx, FLOAT eDy, } 世界坐標(biāo)到設(shè)備坐標(biāo)的變換。小寫到大寫。PX=eM11*px+eM21*py+eDx;PY=eM12*px+eM22*py+eDy;默認(rèn)為{1,0,0,1,0,0} 和設(shè)備坐標(biāo)相同 {1001dxdy} {mx00my00}縮放 {-100-100}映像

旋轉(zhuǎn){cos(a),sin(a),-sin(a),cos(a),0,0}順時(shí)針旋轉(zhuǎn)a度 {cos(a),-sin(a),sin(a),cos(a),0,0}逆時(shí)針旋轉(zhuǎn)a度

我們下面的例子通過(guò)Rectangle(ps.hdc,0,0,50,50);繪制50*50的矩形,用循環(huán)配合世界坐標(biāo)變換繪制特殊的圖形

循環(huán)20次,每次旋轉(zhuǎn)坐標(biāo)軸的方向,繪制正方形。總結(jié):

物理坐標(biāo)指的是屏幕坐標(biāo),不能改變坐標(biāo)軸 設(shè)備坐標(biāo)指的是窗口坐標(biāo),不能改變坐標(biāo)軸

頁(yè)面坐標(biāo)和世界坐標(biāo)均是邏輯坐標(biāo),可以改變坐標(biāo)軸,世界坐標(biāo)功能更強(qiáng),可以旋轉(zhuǎn)。理解這些概念的繪圖是很重要的。

相關(guān)函數(shù)

BOOL ClientToScreen(HWND hWnd, LPPOINT lpPoint);設(shè)備坐標(biāo)轉(zhuǎn)屏幕坐標(biāo)

BOOL ScreenToClient(HWND hWnd,LPPOINT lpPoint);屏幕坐標(biāo)轉(zhuǎn)設(shè)備坐標(biāo) int MapWindowPoints(HWND hWndFrom, HWND hWndTo, LPPOINT lpPoints, UINT cPoints);

各個(gè)窗口設(shè)備坐標(biāo)之間的轉(zhuǎn)換

BOOL SetWindowOrgEx(HDC hdc, int X,int Y,LPPOINT lpPoint);設(shè)置窗口的原點(diǎn)

SetViewportOrgEx(HDC hdc,int X,int Y,LPPOINT lpPoint);設(shè)置視口的原點(diǎn)

BOOL SetViewportExtEx(HDC hdc, int nXExtent, int nYExtent,LPSIZE lpSize);設(shè)置視口的width,height BOOL SetWindowExtEx(HDC hdc, int nXExtent,int nYExtent, 設(shè)置窗口的width,height SetMapMode設(shè)置頁(yè)面坐標(biāo)的映射模式 SetGraphicsMode設(shè)置世界坐標(biāo)的映射模式 Rectangle繪制矩形,并填充內(nèi)部 SetWorldTransform設(shè)置世界坐標(biāo)變換 LineTo:換線

MoveToEx:移動(dòng)畫筆

SetWindowText設(shè)置窗口標(biāo)題

LPtoDP(hdc,LPPOINT,int)把邏輯坐標(biāo)點(diǎn)轉(zhuǎn)換為設(shè)備坐標(biāo)點(diǎn) 作業(yè):

使用movetoex,lineto,LPtoDP及世界坐標(biāo)變換,繪制正六邊形

LPSIZE lpSize);

提示:

畫一條水平線后,將坐標(biāo)原點(diǎn)移動(dòng)到線的末尾,并將坐標(biāo)軸旋轉(zhuǎn)60度*n,重復(fù)上步 要將坐標(biāo)移動(dòng)到線尾需要使用LPtoDP

第四課 色彩及繪制(6學(xué)時(shí))

(1)畫點(diǎn)

像素:計(jì)算機(jī)屏幕上的一個(gè)點(diǎn)。是計(jì)算機(jī)屏幕顯示的最小單位。點(diǎn)的個(gè)數(shù)取決于計(jì)算機(jī)的分辨率。如1024*768,則屏幕由1024*768個(gè)點(diǎn)組成。每個(gè)點(diǎn)都可以獨(dú)立的顯示一個(gè)顏色。計(jì)算機(jī)能夠表示的顏色有256*256*256=16777216種。顏色的表示 COLORREF。定義顏色RGB COLORREF color=RGB(紅,綠,藍(lán))隨機(jī)繪制顏色點(diǎn)

需要#include srand:隨機(jī)種子函數(shù),傳遞的參數(shù)不同,可以生成不同的隨機(jī)數(shù)序列

GetTickCount(): API函數(shù),得到系統(tǒng)開機(jī)后到現(xiàn)在的滴答數(shù),特點(diǎn)就是每次返回的結(jié)果不重復(fù)。

兩者的配合得到不重復(fù)的隨機(jī)數(shù)序列

rand得到函數(shù)

SetPixel設(shè)置某點(diǎn)的顏色

(2)畫線

在以前的例子里我們一直用1個(gè)像素寬的黑色實(shí)現(xiàn)來(lái)畫線。現(xiàn)在我們學(xué)習(xí)創(chuàng)建畫筆,用畫筆來(lái)畫線。

步驟

1、創(chuàng)建畫筆CreatePen(畫筆類型,寬度,顏色)

2、將畫筆選入設(shè)備上下文SelectObject

3、用畫筆繪制

4、將畫筆選出設(shè)備

5、刪除創(chuàng)建的畫筆對(duì)象

SelectObject是將GDI對(duì)象畫筆選入設(shè)備上下文,并將當(dāng)前的選出返回。因此我們兩次使用SelectObject,最后一個(gè)將以前的畫筆選入,返回我們創(chuàng)建的,并在下一步刪除畫筆。

虛線只能支持寬度1.畫線函數(shù)

Polygon(HDC,LPPOINT,INT).連接指定點(diǎn),畫多邊形,封閉。如果畫4邊形則確認(rèn)3個(gè)點(diǎn)即可。

Polyline(HDC,LPPOINT,INT).連接指定點(diǎn),畫多邊,不封閉 MoveToEx:移動(dòng)畫筆

LineTo:用當(dāng)前的畫筆劃線

Arc:畫圓弧 BOOL Arc(HDC hdc, int nLeftRect, int nTopRect, int nRightRect,int nBottomRect, int nXStartArc,int nYStartArc,int nXEndArc,int nYEndArc);前4個(gè)是畫圓弧的矩形,后四個(gè)指定了弧開始和結(jié)束的位置 作業(yè):畫一條正弦曲線

使用SexPixel,LineTo,MoveToEx實(shí)現(xiàn)

(3)畫面

畫面就是用畫刷來(lái)填充 步驟

1、創(chuàng)建畫刷CreateSolidBrush(顏色)

2、將畫刷選入設(shè)備上下文SelectObject

3、用畫刷填充

4、將畫刷選出設(shè)備

5、刪除創(chuàng)建的畫刷對(duì)象

用藍(lán)色畫刷填充矩形,矩形的邊框是黑色。CreateSolidBrush:創(chuàng)建顏色畫刷

Rectangle:繪制矩形,用當(dāng)前的Pen繪制邊框,用當(dāng)前的Brush來(lái)填充矩形內(nèi)部 FillRect:畫刷填充矩形。FillRect(hdc,&RECT,HBRUSH)

使用FillRect不繪制邊框,因?yàn)閰?shù)中有畫筆,也不用SelectObject了。Ellipse:橢圓,圓。畫邊框,填充 Pie:圓餅(4)位圖

將文件系統(tǒng)中的位圖顯示到窗口中。繪制位圖步驟

1、根據(jù)現(xiàn)有的設(shè)備上下文創(chuàng)建兼容的設(shè)備上下文

2、加載位圖

3、繪制圖像

4、刪除加載的位圖

5、刪除兼容的設(shè)備上下文

BitBlt是在設(shè)備上下文之間拷貝圖像的函數(shù),非常常用

在上一個(gè)列子的基礎(chǔ)上,得到位圖的大小并繪制實(shí)際大小的位圖 作業(yè):

在一個(gè)窗口上顯示一副位圖文件(*.bmp)。(5)字體和文本

創(chuàng)建邏輯字體并顯示文本 步驟

1、創(chuàng)建邏輯字體

2、選入字體

3、輸出文本

4、選出字體

5、刪除字體

另一個(gè)與文本繪制有關(guān)的功能更強(qiáng)的函數(shù)是DrawText 總結(jié):本課介紹了一些基本的繪圖操作,其中涉及了較多的函數(shù),這里只是介紹了基本的使用方式和原理。函數(shù) srand rand GetClientRect SetPixel LineTo MoveToEx CreatePen CreateSolidBrush CreateFontIndirect BitBlt SelectObject DeleteObject CreateCompatibleDC LoadImage Rectangle FillRect DeleteDC 等等。

第五課 常用控件的使用(6學(xué)時(shí))

在上面的幾節(jié)課程中我們學(xué)習(xí)了如何建立Windows 應(yīng)用,并在圖形環(huán)境下繪制圖形。這些操作都是控制臺(tái)應(yīng)用中沒(méi)有的。本章我們介紹如何在窗口中加入按鈕等常規(guī)控件,并且處理它們。

一般控件種類,按鈕,列表組合,編輯,列表,滾動(dòng)條,靜態(tài)文本。控件是一種特殊的窗口。這些特殊窗口的類已經(jīng)由Windows系統(tǒng)注冊(cè)了,不需要我們注冊(cè)。這些類的名字分別為。

BUTTON,COMBOBOX,EDIT,LISTBOX,SCROLLBAR,STATIC(1)創(chuàng)建

任何時(shí)候均可,但通常在WM_CREATE事件中處理

WM_CREATE是在窗口創(chuàng)建時(shí)觸發(fā) WM_DESTORY是在窗口銷毀時(shí)觸發(fā)

控件用CreateWindow創(chuàng)建,返回控件窗體的句柄,窗體的類型一定為WS_CHILDWINDOW。附加的類型以或關(guān)系疊加。具體要參見(jiàn)MSDN(2)操控

控制這些控件是通過(guò)向這些控件的窗體句柄發(fā)送特點(diǎn)消息來(lái)實(shí)現(xiàn)的 如 SendMessage(控件句柄,消息指,參數(shù)1,參數(shù)2)具體設(shè)置參見(jiàn)MSDN 在上面的例子,我們處理下拉列表的時(shí)候使用了SendMessage發(fā)送消息(3)反饋

我們操作控件會(huì)觸發(fā)控件的事件得到一些反饋,下面介紹如何得到這些反饋。總體上,我們把這些反饋過(guò)程叫通知。通知的過(guò)程是將反饋發(fā)送給父窗體,一般父窗體有兩個(gè)事件接收控件的反饋

WM_NOTIFY,WM_COMMAND。WM_COMMAND HIWORD(wParam)通知消息號(hào) LOWORD(wParam)控件標(biāo)識(shí) WM_NOTIFY wParam :控件標(biāo)識(shí) lParam:NHMDR的指針

比如按鈕的單機(jī)對(duì)應(yīng)的事件是BN_CLICKED。該事件通過(guò)WM_COMMAND通知。

我們把上個(gè)例子補(bǔ)充完整,并且為每個(gè)控件指定ID,指定的方式是在(HMENU)的后面寫個(gè)整數(shù),原則上應(yīng)該不同。

HIWORD,得到一個(gè)字的高字節(jié)。LOWORD得到一個(gè)字的低字節(jié)。(4)通用控件

我們上面介紹的是基本的控件,除了這些基本控件外還有一些通用控件。這些控件的使用和處理和基本的控件差不多,但功能更強(qiáng)大。ANIMATE_CLASS : 動(dòng)畫控件,播放AVI動(dòng)畫 DATETIMEPICK_CLASS :日期時(shí)間下拉控件 HOTKEY_CLASS :定義熱鍵的控件 MONTHCAL_CLASS : 月份選擇控件 PROGRESS_CLASS :進(jìn)度條控件 REBARCLASSNAME :rebar控件 STATUSCLASSNAME:狀態(tài)條控件 TOOLBARCLASSNAME :工具條 TOOLTIPS_CLASS :提示控件 TRACKBAR_CLASS :軌跡條 UPDOWN_CLASS :上下箭頭

WC_COMBOBOXEX :組合框擴(kuò)展 WC_HEADER :頭控件

WC_IPADDRESS :IP地址控件 WC_LISTVIEW :listview控件

WC_PAGESCROLLER :頁(yè)滾動(dòng)控件 WC_TABCONTROL :tabControl控件 WC_TREEVIEW :樹視圖控件

通用控件在使用前使用InitCommonControlsEx初始化。使用這些通用控件要include 同時(shí)在連接時(shí)要連接 comctl32.dll

頭部

這些控件和IE有關(guān)系,根據(jù)IE版本不同,控件的外觀和功能有區(qū)別。

(5)創(chuàng)建菜單

CreateMenu:創(chuàng)建一個(gè)菜單

CreatePopupMenu:創(chuàng)建一個(gè)子菜單 AppendMenu:向菜單增加項(xiàng)目 SetMenu:將菜單聯(lián)系到窗口

第六課 進(jìn)程及線程(2學(xué)時(shí))

? 進(jìn)程:是一個(gè)正在運(yùn)行的程序的實(shí)例。由兩個(gè)部分組成

1、一個(gè)是操作系統(tǒng)用來(lái)管理進(jìn)行的內(nèi)核對(duì)象。內(nèi)核對(duì)象是系統(tǒng)用來(lái)存放關(guān)于進(jìn)程信息的地方。

2、地址空間,每個(gè)進(jìn)行都有自己的地址空間

進(jìn)程本身不執(zhí)行代碼,進(jìn)程要至少擁有一個(gè)線程,由線程來(lái)執(zhí)行代碼。每個(gè)線程都擁有自己的CPU寄存器和堆棧。當(dāng)創(chuàng)建一個(gè)進(jìn)程時(shí)系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)主線程。

CreateProcess創(chuàng)建進(jìn)程

內(nèi)部執(zhí)行細(xì)節(jié):1 創(chuàng)建一個(gè)小的結(jié)構(gòu)存放進(jìn)程信息分配地址空間

創(chuàng)建一個(gè)小的結(jié)構(gòu)存放線程信息

執(zhí)行C/C++啟動(dòng)代碼,最終會(huì)調(diào)用WinMain或main。結(jié)束一個(gè)進(jìn)程 TerminateProcess

TerminateProcess 1 使用ToolHelp遍歷系統(tǒng)進(jìn)程

列舉系統(tǒng)全部的進(jìn)程

需要

#include #include using namespace std;

? 線程

線程由兩個(gè)部分組成 內(nèi)核對(duì)象 線程堆棧,用于維護(hù)執(zhí)行代碼時(shí)所有的函數(shù)參數(shù)和局部變量 進(jìn)程是活波的,進(jìn)程不執(zhí)行任何東西,它是線程的容器。線程在進(jìn)程的地址空間中執(zhí)行代碼。如果一個(gè)進(jìn)程擁有多個(gè)線程則這些線程共享進(jìn)程地址空間內(nèi)的代碼和數(shù)據(jù)。進(jìn)程的地址空間要比線程占用更多的系統(tǒng)資源,因此要更多的使用線程。每個(gè)線程必須有個(gè)入口點(diǎn)函數(shù),主線程是main,WinMain。如果要?jiǎng)?chuàng)建一個(gè)線程,則這個(gè)線程的函數(shù)原型是這樣的。DWORD WINAPI ThreadProc(PVOID pvParm){

return value;} 因?yàn)榫€程會(huì)共享全局變量,因此多線程應(yīng)該少使用全局變量 1 線程創(chuàng)建

線程的創(chuàng)建不能直接使用CreateThread API函數(shù)。而要使用C編譯環(huán)境自帶的創(chuàng)建進(jìn)程函數(shù)。

#include

unsigned uThreadid=0;uintptr_t hThread=

_beginthreadex(NULL, 0,ThreadProc,NULL,CREATE_SUSPENDED,&uThreadid);第3個(gè)參數(shù)是線程函數(shù)地址,第4個(gè)參數(shù)是傳遞到線程的LPVOID,第5個(gè)參數(shù)為0線程馬上運(yùn)行、CREATE_SUSPENDED需要激活才能運(yùn)行。最后一個(gè)保存線程的ID 進(jìn)程和線程ID是一個(gè)標(biāo)識(shí)。不重復(fù)。進(jìn)程和線程對(duì)象是系統(tǒng)對(duì)象,關(guān)閉這些對(duì)象對(duì)進(jìn)程和線程的運(yùn)行沒(méi)有影響。

第7課 線程的調(diào)度和同步(6學(xué)時(shí))線程暫停:

創(chuàng)建時(shí)使用CREATE_SUSPENDED創(chuàng)建一個(gè)暫停的線程

使用SuspendThread暫停線程

長(zhǎng)時(shí)間不使用窗體 恢復(fù)線程:

ResumeThread

ResumeThread和SuspendThread使用次數(shù)要對(duì)應(yīng)。

休眠線程 Sleep(毫秒)線程的同步是比較容易出錯(cuò)的地方,要多多實(shí)踐和理解。參見(jiàn)線程沖突的例子。

每個(gè)線程對(duì)變量g累加10000次,創(chuàng)建6個(gè)線程,這是其中一次的運(yùn)行結(jié)果。可以看到結(jié)果不是60000.對(duì)線程沖突問(wèn)題的解釋

一條C的g++對(duì)應(yīng)的匯編指令為3條 mov eax,[g] inc eax mov [g],eax

如果我們創(chuàng)建兩個(gè)線程,這兩個(gè)線程將共享上面的代碼。如果只有一個(gè)CPU的話,那同一時(shí)刻只能志執(zhí)行一條匯編指令。但Windows的調(diào)度機(jī)制可以保證代碼按順序執(zhí)行,但不能保證不被打斷。舉例 g=0 mov eax,[g] //1 eax=0 inc eax

//1 eax=1 mov [g],eax //1 g=1 eax=1 mov eax,[g] //2 eax=1 inc eax

//2 eax=2 mov [g],eax //2 g=2 eax=2 1和2兩個(gè)線程分別執(zhí)行上面的3行代碼,則g被加了兩次,得到2。但實(shí)際上這是多線程的特例。真實(shí)的情況是CPU下條要執(zhí)行那個(gè)線程的代碼是隨機(jī)的。如下

g=0 mov eax,[g] //1 eax=0 inc eax

//1 eax=1 mov eax,[g] //2 eax=0 inc eax

//2 eax=1 mov [g],eax //2 g=1 eax=1 mov [g],eax //1 g=1 eax=1

線程1在增加后沒(méi)有及時(shí)賦值給g,然后線程2執(zhí)行。最后g為1。這就是線程沒(méi)有同步導(dǎo)致的問(wèn)題,也是我們程序中出現(xiàn)的問(wèn)題。解決方法(1)原子操作函數(shù)

使用InterlockedExchangeAdd,加減

InterlockedExchange 賦值

InterlockedCompareExchange 比較賦值

使用這些函數(shù)加減變量,保證只有執(zhí)行完后其他進(jìn)程才能進(jìn)入。

結(jié)果是60000了,但是按理應(yīng)該輸出六次“線程運(yùn)行了結(jié)束了”。但只顯示兩次,其實(shí)每次的結(jié)果多不會(huì)一樣。這也是并發(fā)帶來(lái)的問(wèn)題。

解決方法(2)關(guān)鍵代碼段

在使用關(guān)鍵段之前使用該函數(shù)

輸出了6次,但每次對(duì)應(yīng)的g值不一定以10000遞增。如果把進(jìn)入關(guān)鍵段的位置提前到最前面可以得到常規(guī)的理解

這時(shí)這6個(gè)進(jìn)程某種意義上沒(méi)有并發(fā)執(zhí)行。

局限:關(guān)鍵代碼段只能在一個(gè)進(jìn)程內(nèi)使用,沒(méi)有等待時(shí)長(zhǎng)的限制容易死鎖。解決方法(3)內(nèi)核對(duì)象 具備通知狀態(tài)的內(nèi)核對(duì)象 進(jìn)程 線程 作業(yè)

文件修改通知 事件

可等待定時(shí)器 文件 信標(biāo)

控制臺(tái)輸入 互斥對(duì)象 舉個(gè)例子

取消注釋后,一次顯示一個(gè)。體現(xiàn)了該函數(shù)對(duì)線程的控制。

(1)事件控制

盡管WaitForSingleObject可以等待很多對(duì)象的反應(yīng),但其主要還是用來(lái)處理事件等對(duì)象。事件是一種內(nèi)核對(duì)象,有兩個(gè)狀態(tài),一個(gè)用于表示該事件是自動(dòng)重置事件還是人工重置事件。人工重置事件等待該事件的線程都會(huì)得到通知,自動(dòng)重置事件只有一個(gè)線程會(huì)得到通知。另一個(gè)是事件的通知狀態(tài)。一是未通知狀態(tài)線程等待,一個(gè)是已通知狀態(tài),線程運(yùn)行。CreateEvent(NULL,自動(dòng)(false)還是手工(true),通知(true)未通知(false)。HANDLE CreateEvent(LPSECURITY_ATTRIBUTES lpEventAttributes,BOOL bManualReset,BOOL bInitialState,LPTSTR lpName);最后一個(gè)是為事件起個(gè)名字,同名事件不能建立兩次。保證同名事件只能建立一次,可以為空。SetEvent:設(shè)為已通知狀態(tài) ResetEvent:設(shè)為未通知狀態(tài)

OpenEvent:打開一個(gè)已經(jīng)存在的時(shí)間,返回Handle

創(chuàng)建自動(dòng)通知,立即通知事件

對(duì)自動(dòng)通知事件SetEvent有意義,對(duì)手工通知事件無(wú)意義。手工通知同時(shí)顯示6個(gè)窗口,自動(dòng)通知一次顯示1個(gè)(2)信標(biāo)內(nèi)核對(duì)象

使用信標(biāo)可以確定讓幾個(gè)線程同時(shí)運(yùn)行

CreateSemaphore(NULL,初始數(shù),最大數(shù),名稱)OpenSemaphore

最多同時(shí)有3個(gè)線程運(yùn)行。(3)互斥對(duì)象

互斥對(duì)象和關(guān)鍵代碼段的作用相同,效率比關(guān)鍵代碼段低。但運(yùn)行不同進(jìn)程間使用互斥對(duì)象,同時(shí)可以設(shè)置最大的等待時(shí)長(zhǎng)。互斥對(duì)象和其他內(nèi)核對(duì)象的區(qū)別,互斥對(duì)象可以記錄調(diào)用的線程ID,一旦線程得到該對(duì)象同線程的其他地方的等待將不會(huì)等待。CreateMutex(NULL,初始等待,名稱)OpenMutex(0,NULL,名稱)ReleaseMutex(HANDLE),只能是否本線程得到的對(duì)象

(4)

第三篇:Scratch(編程教案)

輔 導(dǎo) 計(jì) 劃

第()周

輔導(dǎo)內(nèi)容:Scratch移動(dòng)的小貓 輔導(dǎo)過(guò)程:

1、介紹scrather軟件,讓學(xué)生scrather軟件主要功能和作用

2、學(xué)生自己探索scrather軟件。

3、學(xué)生匯報(bào)scrather軟件探索結(jié)果

4、展示任務(wù):移動(dòng)的小貓

5、輔導(dǎo)完成移動(dòng)的小貓所需要使用的命令。

6、7、提交完成的作業(yè)。

8、拓展任務(wù):讓小貓有更多的功能。如下,并交作業(yè)提交上來(lái)。按p鍵就跑 按J就叫喵的聲音,按T就跳起來(lái) ……

輔導(dǎo)小結(jié):

輔 導(dǎo) 計(jì) 劃

第()周 輔導(dǎo)內(nèi)容:小貓走迷宮 輔導(dǎo)過(guò)程:

A、初步掌握舞臺(tái)背景的編輯與導(dǎo)入方法。B、了解迷宮游戲的基本原則。C、能夠?yàn)樽约旱拿詫m游戲制訂規(guī)則。

D、通過(guò)實(shí)踐,了解并掌握自頂向下的編程思路。

E、通過(guò)自己編寫游戲,激發(fā)學(xué)生學(xué)習(xí)興趣,感受成功喜悅。

1、老師展示任務(wù):走迷宮

2、學(xué)生討論分析如何實(shí)現(xiàn)此任務(wù)

3、任務(wù)分解:

(1)跟著鼠標(biāo)跑的小貓(2)制作迷宮背景(3)顯示過(guò)關(guān)(4)出界就重來(lái)

4、程序分析:如右圖 輔導(dǎo)小結(jié):

輔 導(dǎo) 計(jì) 劃

第()周 輔導(dǎo)內(nèi)容:大魚吃小魚 輔導(dǎo)過(guò)程:

1、復(fù)習(xí)上節(jié)課的作品,并進(jìn)行修正

2、學(xué)習(xí)新的命令

隨機(jī)數(shù)

偵測(cè)到鼠標(biāo)的距離

并利用這兩條命令修改上節(jié)課的作業(yè)。

3、展示任務(wù)

4、分析任務(wù):

(1)讓學(xué)生討論角色的建構(gòu)、選擇。背景的設(shè)置和處理

(2)每個(gè)角色程序的初步建構(gòu)。

(3)自頂向下設(shè)計(jì)

5、程序設(shè)計(jì)

大魚:

小魚(左)

輔導(dǎo)小結(jié): 輔 導(dǎo) 計(jì) 劃

第()周 輔導(dǎo)內(nèi)容:打蚊子 輔導(dǎo)過(guò)程:

A、初步掌握分析一個(gè)程序的能力。

B、通過(guò)實(shí)踐,了解并掌握自頂向下的編程思路。C、學(xué)習(xí)廣播命令,滲透程序消息機(jī)制。

D、通過(guò)自己編寫游戲,激發(fā)學(xué)生學(xué)習(xí)興趣,感受成功悅。

1、老師提出任務(wù):打蚊子

2、學(xué)生討論分析如何實(shí)現(xiàn)此任務(wù)

3、任務(wù)分解:(1)需要那些角色(2)角色有些什么行為(3)角色之間是否需要通信。

4、程序分析:如右圖

輔導(dǎo)小結(jié):

第四篇:數(shù)控編程教案匯總

知識(shí)目標(biāo):1數(shù)控機(jī)床的組成 2數(shù)控機(jī)床的分類 3數(shù)控機(jī)床的加工特點(diǎn) 技能目標(biāo):1能說(shuō)出數(shù)控機(jī)床的組成

2能說(shuō)出數(shù)控機(jī)床的 各種分類特點(diǎn) 3能說(shuō)出數(shù)控機(jī)床優(yōu)于普通機(jī)床的加工特點(diǎn) 任務(wù)下達(dá):任務(wù)

一、數(shù)控機(jī)床 任務(wù)分析 相關(guān)知識(shí)2 1數(shù)控機(jī)床的組成,輸入/輸出設(shè)備。數(shù)控裝置,伺服系統(tǒng),機(jī)床本體,檢測(cè)反饋裝置。2數(shù)控機(jī)床的分類(1)按加工方式分為

金屬切削累,金屬成型累,特種加工類,其他類

(2)按控制系統(tǒng)功能分類

點(diǎn)位控制數(shù)控機(jī)床

直線控制數(shù)控機(jī)床

輪廓控制機(jī)床(3)按伺服控制分類

開環(huán)控制數(shù)控機(jī)床

閉環(huán)控制數(shù)控機(jī)床 半閉環(huán)控制數(shù)控機(jī)床(4)按數(shù)控系統(tǒng)的功能分

高檔數(shù)控機(jī)床

中檔數(shù)控機(jī)床

抵擋數(shù)控機(jī)床(5)按可聯(lián)動(dòng)的軸數(shù)分

兩軸控制

兩州半控制(兩個(gè)軸式連續(xù)控制,第三軸式位位或直線控

制)

多軸控制 3數(shù)控機(jī)床的加工特點(diǎn) 適應(yīng)性強(qiáng)

適合加工復(fù)雜型面得零件 加工精度高加工質(zhì)量穩(wěn)定 加工生產(chǎn)率高 一機(jī)多用

減輕操作者的勞動(dòng)強(qiáng)度 有利于生產(chǎn)管理的現(xiàn)代化 價(jià)格較費(fèi) 調(diào)試于維修較復(fù)雜

任務(wù)實(shí)施:通過(guò)多媒體教學(xué)師生互動(dòng)完成對(duì)數(shù)控機(jī)床組成,分類,加工特點(diǎn)的認(rèn)知 任務(wù)評(píng)價(jià):通過(guò)提問(wèn)檢查授課的效果

知識(shí)目標(biāo):1數(shù)控.數(shù)控機(jī)床的概念 2數(shù)控機(jī)床的發(fā)展趨勢(shì)

技能目標(biāo): 1能說(shuō)出普通機(jī)床與數(shù)控機(jī)床的根本區(qū)別 2能說(shuō)出數(shù)控.數(shù)控機(jī)床的概念 3 能說(shuō)出 數(shù)控機(jī)床的發(fā)展趨勢(shì) 任務(wù)下達(dá): 任務(wù)

二、認(rèn)識(shí)數(shù)控機(jī)床 相關(guān)知識(shí)1 普通機(jī)床與數(shù)控機(jī)床在加工零件的根本區(qū)別:數(shù)控機(jī)床是按

事先編制好的加工程序自動(dòng)的完成對(duì)零件的加工而普通機(jī)

床是由操作者按照工藝規(guī)程通過(guò)手動(dòng)操作來(lái)完成零件的加

工.1數(shù)控/數(shù)控機(jī)床

數(shù)控:數(shù)字控制CNC-Numberied.Control)的簡(jiǎn)稱。是用數(shù)字

化信號(hào)對(duì)機(jī)床的運(yùn)動(dòng)及加工 過(guò)程進(jìn)行控制的自動(dòng)控制技術(shù)

數(shù)控機(jī)床:采用數(shù)字控制的機(jī)床或裝備了數(shù)控系統(tǒng)的機(jī)床 2數(shù)控機(jī)床的產(chǎn)生

(1)1949年美國(guó)密執(zhí)安州特拉弗斯城帕森斯公司的帕森斯。為精

確的制作直升飛機(jī)葉片的樣板.設(shè)想了用電子技術(shù)控制坐標(biāo)的鏜床的方案

(2)1989年美國(guó)空軍后勤司令部位了在短時(shí)間內(nèi)造出經(jīng)常變更設(shè)

計(jì)的火箭零件于帕森斯公司合作.并選擇麻省理工學(xué)院伺服機(jī)

構(gòu)研究所協(xié)作單位.于1952年研制成功(3)1959年美國(guó)的克耐.杜列克公司開發(fā)出世界第一臺(tái)加工中心, 從1960年開始德國(guó).日本.前蘇聯(lián)等工業(yè)發(fā)達(dá)國(guó)家都陸續(xù)開發(fā)

生產(chǎn)及使用了數(shù)控機(jī)床

(4)1967年英國(guó)率先將幾臺(tái)數(shù)控機(jī)床連接成具有 的加工系統(tǒng)

(FMS)

(5)20世紀(jì)80年代初導(dǎo)性制造單元FMC(6)我國(guó)從1959年開始研究數(shù)控技術(shù)。1968年研制成功X53K-1 立式銑床。20世紀(jì)70年代初加工中心研制成功1988年我國(guó)的第一套FMS通過(guò)驗(yàn)收投入運(yùn)行。用于生產(chǎn)伺服電動(dòng)機(jī)的零

3數(shù)控機(jī)床的發(fā)展趨勢(shì) 高速度,高精度化 多功能化 高效化 智能化 先進(jìn)制造系統(tǒng)

4數(shù)控機(jī)床的工作原理

零件圖-程序-數(shù)控裝置-伺服系統(tǒng)-機(jī)床本體-工件

進(jìn)入數(shù)控裝置的信息經(jīng)一系列的處理和運(yùn)算轉(zhuǎn)變成脈沖信號(hào)一

部分被傳送到機(jī)床的私服系統(tǒng)。經(jīng)傳動(dòng)裝置驅(qū)動(dòng)機(jī)床有關(guān)運(yùn)動(dòng)

部件有的則傳送到可編程控制四中按順序有控制機(jī)床的其他輔

助動(dòng)作 任務(wù)實(shí)施:通過(guò)錄像多媒體課件教學(xué)。引導(dǎo)學(xué)生分析,認(rèn)識(shí)數(shù)

空機(jī)床。

任務(wù)評(píng)價(jià):通過(guò)提問(wèn)檢查授課結(jié)果

任務(wù)3現(xiàn)場(chǎng)教學(xué) 現(xiàn)場(chǎng)教學(xué)內(nèi)容:

觀察數(shù)控機(jī)床外形,建立立體性認(rèn)識(shí) 數(shù)控機(jī)床組成 數(shù)控機(jī)床的加工特點(diǎn)

掌握數(shù)控機(jī)床與普通機(jī)床的區(qū)別

任務(wù)4 知識(shí)目標(biāo):1數(shù)控機(jī)床坐標(biāo)系及運(yùn)動(dòng)方向 2機(jī)床坐標(biāo)系原點(diǎn)及機(jī)床參考點(diǎn) 3工件坐標(biāo)系

4角柜坐標(biāo)系與相對(duì)坐標(biāo)系

技能目標(biāo):1能運(yùn)用右手笛卡爾準(zhǔn)則正確判斷機(jī)床坐標(biāo)軸及方向 2能說(shuō)出機(jī)床坐標(biāo)系原點(diǎn)與機(jī)床參考點(diǎn)的不同 3能理解機(jī)床坐標(biāo)系工件坐標(biāo)系及方向的區(qū)別于聯(lián)系 4能寫出任意點(diǎn)在坐標(biāo)系中的絕對(duì)坐標(biāo)值或相對(duì)與某 一點(diǎn)的相對(duì)坐標(biāo)值 任務(wù)下達(dá):數(shù)控機(jī)床坐標(biāo)系 任務(wù)分析:

1機(jī)床的坐標(biāo)系

X.Y.Z-基本坐標(biāo)系。判別規(guī)則-右手笛卡爾螺旋定則 A.B.C-圍繞X.Y.Z軸旋轉(zhuǎn)的圓周進(jìn)給坐標(biāo)軸 X軸-大拇指 Y-食指 Z-中指 2坐標(biāo)軸及其運(yùn)動(dòng)方向

JB/T 3015-1999規(guī)定:機(jī)床某一部件運(yùn)動(dòng)的正方向是增大工件和刀 據(jù)之間距離的方向 Z坐標(biāo)軸 車窗:X.Z軸

銑床:夾持刀具的垂直主軸位Z軸.W.R軸 X坐標(biāo)軸

X軸通常是水平的且平行于工件裝夾表面。他平行于主要的切削方向。而且以此方向?yàn)檎较颉?/p>

車床X軸:工件平行于工作點(diǎn)的徑向

銑床:主要花瓣的運(yùn)動(dòng)方向?yàn)閄軸方向,U.P軸 Y坐標(biāo)軸

運(yùn)用右手笛卡爾螺旋定則決定 3機(jī)床坐標(biāo)系原點(diǎn)機(jī)床參考點(diǎn)

機(jī)床坐標(biāo)系原點(diǎn)是由機(jī)床廠家在設(shè)計(jì)時(shí)確定的,既是機(jī)床坐標(biāo)系 的原點(diǎn)。同時(shí)也是其他坐標(biāo)系的基準(zhǔn)點(diǎn)。‘;

機(jī)床殘開點(diǎn)事相對(duì)機(jī)床零點(diǎn)的一個(gè)特定點(diǎn)一個(gè)可設(shè)定的參數(shù)值 它由機(jī)床廠家在機(jī)床導(dǎo)軌上設(shè)定測(cè)量其位置后輸出至數(shù)控系統(tǒng) 中用戶不得隨意改動(dòng)。4工件坐標(biāo)系能

工件坐標(biāo)系的零點(diǎn)-工件零點(diǎn)-工件原點(diǎn)(編程原點(diǎn))

工件原點(diǎn)偏置:在加工時(shí)工件裝夾到機(jī)床上通過(guò)對(duì)刀求得工件

原點(diǎn)與機(jī)床原點(diǎn)間的距離這個(gè)距離稱為工件原點(diǎn)偏置。5絕對(duì)坐標(biāo)系。相對(duì)坐標(biāo)系

相對(duì)坐標(biāo)系:運(yùn)動(dòng)軌跡的終點(diǎn)時(shí)相對(duì)于起點(diǎn)計(jì)量的坐標(biāo)系

絕對(duì)坐標(biāo)系:所有坐標(biāo)點(diǎn)的坐標(biāo)值均從某一固定坐標(biāo)原點(diǎn)計(jì)量的坐標(biāo)系。

任務(wù)實(shí)施:通過(guò)上一節(jié)課現(xiàn)場(chǎng)教學(xué)及本節(jié)錄像,多媒體課件分 析坐標(biāo)系

任務(wù)評(píng)價(jià):打開多媒體機(jī)床圖片讓學(xué)生說(shuō)坐標(biāo)系的軸,方向及

坐標(biāo)原點(diǎn)

任務(wù)5 知識(shí)目標(biāo):1切削用量的選擇 2走刀路線的確定

技能目標(biāo):1能根據(jù)刀具及工件草料加工要求選擇合理的切削用量 2能根據(jù)圓形及技術(shù)要求確定合理的走刀路線 任務(wù)下達(dá):選擇切削用量,確定走刀路線 任務(wù)分析:1切削用量的選擇

包括背馳刀量主軸轉(zhuǎn)速切削速度(用于恒線速度切削進(jìn)給

速度或進(jìn)給量。

即切削過(guò)程中切削速度進(jìn)給量背吃刀量的總稱。(1)背吃刀量:在與主運(yùn)動(dòng)和進(jìn)給運(yùn)動(dòng)方向所組成的平面相垂

直的方向上測(cè)量工件的上加工表面和待加工表面的距離。

切削用量的大小對(duì)切削力切削功率刀具磨損加工質(zhì)量和

加工成本均有顯著影響數(shù)控加工選擇切削用量時(shí)就是在保證加工質(zhì)量和刀具耐用度的前提下充分發(fā)揮機(jī)床性能

和刀具切削性能使切削效率提高加工成本最低。

粗加工首先選取盡可能大的背吃刀量其次要根據(jù)機(jī)床動(dòng) 力和剛性的限制條件等。選取盡可能大的進(jìn)給量。最后根

據(jù)刀具耐用度確定最佳的切削速度。

精加工首先根據(jù)粗加工后的余量確定背吃刀量,其次根據(jù)

已加工表面的粗糙度要求。選取較小的進(jìn)給量,最后在保 證刀具耐用度的前提下,盡可能均較高的切削速度。背吃刀量ae.ap 粗加工時(shí)一次進(jìn)給應(yīng)盡可能切除全部余量。在中等功率機(jī)

床上背吃刀量可達(dá)8~10mm,半精加工0.5~2mm 精加工時(shí)取為0.2~0.4mm.(2)主軸轉(zhuǎn)速

n=Vcx1000/ Dc Vc切削度(單齒切削線速度)單位m/min.Vc與刀具耐用度

有關(guān)隨著Vc的增大刀具耐用度急劇下降。故Vc的選擇主

要取決于刀具耐用度,名牌刀具供應(yīng)商都會(huì)向用戶提供規(guī)

格刀具的切削速度推薦速度參數(shù)Vc.(3)進(jìn)給量(進(jìn)給速度)單位;mm/min.或mm/r.根據(jù)零件的加工精度表面粗糙度要求以及道具和工件材料來(lái)選擇

加工表面粗糙度要求低時(shí)Vf可選擇的大一些.當(dāng)加工精度表面粗

糙度要求高時(shí)進(jìn)給量數(shù)值應(yīng)選小一些,一般都在20~50mm范圍內(nèi)

選取.①當(dāng)工件的質(zhì)量要求能夠得到保證時(shí)為提高生產(chǎn)效率可選擇較高的 進(jìn)給速度一般在100~200mm/min范圍內(nèi)選取.②當(dāng)加工精度表面粗糙度要求高時(shí)進(jìn)給速度應(yīng)選小一些一般在20~50mm/min范圍內(nèi)選取.③在切斷加工深孔或用高度剛刀具加工時(shí)宜選擇較低的進(jìn)給速度一 般都在20~50mm/min范圍內(nèi)選取.2.加工路線的確定.(1)對(duì)點(diǎn)位加工的數(shù)控機(jī)床如鉆鏜床要考慮盡可能縮短走刀路線.以減少空程時(shí)向提高加工效率.(2)為保證工件輪廓表面加工后的粗糙度要求最終輪廓應(yīng)安排最后一

次走刀連續(xù)加工.(3)刀具的進(jìn)退刀路線認(rèn)真考慮要盡可能避免在輪廓初停刀或垂直切入工件以免留下刀痕.(4)銑削輪廓加工路線要合理選擇.Z字形 單向 環(huán)形

(5)旋轉(zhuǎn)體類零件的加工一般采用數(shù)控車床或數(shù)控磨床加工由于車削

零件的毛坯多為鍛件或棒料.加工余量大且不均勻.因此合理制定粗加工時(shí)的加工路線對(duì)于編程至關(guān)重要.3.數(shù)控加工工藝性分析內(nèi)容.(1)零件圖分析.尺寸標(biāo)注方法分析.零件圖的完整性與正確性分析.零件技術(shù)要求分析(尺寸精度形狀精度位置-表面粗糙度及熱處理

理.零件材料分析.在滿足零件功能的前提下應(yīng)選用廉價(jià)切削性能好的材料(2)零件的結(jié)構(gòu)工藝性分析.指所設(shè)計(jì)的零件在滿足使用要求的前提下制造的可行性和經(jīng)濟(jì)性 性.①內(nèi)槽圓角的大小決定著刀具直徑的大小所以內(nèi)槽圓角半徑不應(yīng)變 小R<0.2H.②零件銑槽底平面時(shí)槽底圓角半徑r不要過(guò)大.③應(yīng)采用統(tǒng)一的基準(zhǔn)定位.任務(wù)實(shí)施:通過(guò)多媒體課件講解分析.任務(wù)評(píng)價(jià):給出圓形讓學(xué)生畫加工路線.任務(wù)6.加工程序格式 知識(shí)目標(biāo):1.加工程序的結(jié)構(gòu) 2.程序的格式 3.常用地址符及其含義

技能目標(biāo):1.能知道并說(shuō)出加工程序主要由那幾部分組成? 2.能正確書寫程序的格式 任務(wù)下達(dá):加工程序的格式及編程方式 任務(wù)分析: 1.加工程序的結(jié)構(gòu)

例:加工矩形輪廓的工件.工件坐標(biāo)系設(shè)在工件的上表面中心 刀具從中心出發(fā).逆時(shí)針加工一周,加工程序?yàn)? %-----程序起始符 00001 程序名

N0001 G90 G54 G00 X0 Y0 Z100.0 S300 M03;N0002 G00 X0 Y-500;N0003 G01 Z-50.0 F100;N0004 X100.0;N0005 Y50.0;N0006 X-100.0;N0007 Y-50.0;N0008 X0;N0009 Z100.0;N00010 Y0 M05;N00011 M30;由以上分析可知,加工程序主要由程序號(hào),程序內(nèi)容和程序結(jié)束等組成.(1)程序號(hào).就是給零件加工程序一個(gè)編號(hào),并說(shuō)明零件加工程序開始.%.....;0..P..(2)程序內(nèi)容。

由許多程序段組成.每個(gè)程序由一個(gè)或多個(gè)指令構(gòu)成.表示數(shù)控機(jī)床要完成的全部動(dòng)作.包括加工前機(jī)床狀態(tài)要求.刀具加工零件時(shí)的運(yùn)動(dòng)軌跡.程序段是由一個(gè)或若干個(gè)指令字組成.指令字代表某一信息單元.每個(gè)指令字由地址符和數(shù)字組成.它代表機(jī)床的一位置或一個(gè)動(dòng)作;每個(gè)程序段結(jié)束處應(yīng)有“;”表示改程序段結(jié)束轉(zhuǎn)入下一個(gè)程序段。地址符由字母組成,每個(gè)字母、數(shù)字、和符號(hào)都稱為字符。① 程序段格式。

程序段格式是指令字在程序段中排列的順序。不同數(shù)控系統(tǒng)有不同的程序段格式。格式不符合規(guī)定,數(shù)控裝置就會(huì)報(bào)警,不運(yùn)行。常見(jiàn)程序段格式:

N_ G_﹛X_ Y_ Z_﹜﹛I_ J_ K_ ﹜ F_ S_ T_ M_; U_ V_ W_ R_ Q_ P_ R_ ② 地址符含義。

程序段序號(hào)(簡(jiǎn)稱順序號(hào)):通常用4位數(shù)字表示,即“00000 ~9999”在數(shù)字前還冠有標(biāo)識(shí)符號(hào)“N”。

準(zhǔn)備功能(簡(jiǎn)稱G功能):它由表示準(zhǔn)備功能地址符“G”和兩位數(shù)字組成。G功能的代號(hào)已標(biāo)準(zhǔn)化。

坐標(biāo)字:由坐標(biāo)地址符及數(shù)字組成,且按一定的順序進(jìn)行排列,各組數(shù)字必須具有作為地址代碼的字母開頭,各坐標(biāo)軸的坐標(biāo)符按下列順序排列:

X.Y.Z.U.V.W.Q_ R.A.B.C.D.E 例 X50.0 /X50000表示沿X軸移動(dòng)50mm。

進(jìn)給功能F:由進(jìn)給地址符及數(shù)字組成,數(shù)字表示所遞交的進(jìn)給速度,一般為四位數(shù)字碼。單位: mm/min mm/r 主軸轉(zhuǎn)速功能S:由主軸地址符S及兩位數(shù)字組成,數(shù)字表示主軸轉(zhuǎn)數(shù)。r/ min 刀具功能T:由地址符和數(shù)字組成,用以指定刀具的號(hào)碼。

輔助功能M(簡(jiǎn)稱M功能):由輔助操作地址符“M”和兩位數(shù)字組成。M功能的代碼已標(biāo)準(zhǔn)化。

程序段結(jié)束符號(hào);表示程序段的結(jié)束。(3)程序結(jié)束

M02、M30、M99(子程序結(jié)束)。

2、數(shù)控程序的編制方法及步驟(數(shù)控編程的內(nèi)容及方法)(1)分析零件圖(2)數(shù)學(xué)處理

(3)編寫零件加工程序單(4)操作鍵盤輸入程序(5)校驗(yàn)

(6)加工生產(chǎn)與復(fù)制程序存儲(chǔ)介質(zhì)

為了滿足設(shè)計(jì)、制造、維修普及的需要,在輸入程序代碼、坐標(biāo)系統(tǒng)、加工指令、輔助功能及程序段格式等方面,國(guó)際上形成了兩種通用的標(biāo)準(zhǔn),即ISO及EIA。

任務(wù)實(shí)施:通過(guò)多媒體課件講解,學(xué)生分析傳授內(nèi)容。任務(wù)評(píng)價(jià):通過(guò)對(duì)一個(gè)程序的分析,評(píng)價(jià)教學(xué)的效果。

任務(wù)7:G54.G92.G17-G19指令 知識(shí)目標(biāo):

1、G92的編程格式及應(yīng)用

2、G54的變成格式及含義 能力目標(biāo):

1、能說(shuō)出G92的含義及格式

2、能寫出G54的含義及格式 任務(wù)下達(dá):G92、G54指令 任務(wù)分析: 加工程序:就是把零件的加工工藝路線、工藝參數(shù)、刀具的運(yùn)動(dòng)軌跡、位移量、切削參數(shù)以及輔助功能等。按照數(shù)控機(jī)床規(guī)定的指令代碼及程序格式編寫加工程序單,再把程序單的內(nèi)容通過(guò)控制介質(zhì)或直接輸入到數(shù)控機(jī)床的數(shù)控裝置中,從而控制機(jī)床加工零件。坐標(biāo)系設(shè)定指令G92 G92指令就是用來(lái)建立工件坐標(biāo)系的,它規(guī)定了工件坐標(biāo)系原點(diǎn)的位置,就是說(shuō)它確立了工件坐標(biāo)的原點(diǎn)(工件原點(diǎn))在距刀具刀位點(diǎn)起始位置(起刀點(diǎn))多遠(yuǎn)的地方,或者說(shuō),以弓箭原點(diǎn)為準(zhǔn),確定起到點(diǎn)的坐標(biāo)值。

編程時(shí)通過(guò)G92指令將工件坐標(biāo)系的原點(diǎn)告訴數(shù)控裝置,并把這個(gè)設(shè)定值記憶在數(shù)控裝置的存儲(chǔ)內(nèi),執(zhí)行該指令后就確定了起刀點(diǎn)與工件原點(diǎn)的相對(duì)位置。格式:G92X _ Y _ Z _ ; 例:

G92X30 Z40; 2.工件坐標(biāo)系的選取指令(G54~G59)

一般數(shù)控機(jī)床可以預(yù)先設(shè)定6個(gè)(G54~G59)工作坐標(biāo)系,這些坐標(biāo)系存儲(chǔ)在機(jī)床存儲(chǔ)內(nèi)。在機(jī)床重開機(jī)時(shí)仍然存在,在程序中可以分別選取其中之一使用。

6個(gè)工作坐標(biāo)系均以機(jī)床原點(diǎn)為參考點(diǎn),分別以各自與機(jī)床原點(diǎn)的偏移量表示,需要提前輸入機(jī)床內(nèi)部。3.G90 G91 G90:程序中的位移量用刀具的終點(diǎn)坐標(biāo)表示。G91:程序中的位移量用刀具的運(yùn)動(dòng)的增量表示。例:G90X _ Y _ Z _ ; A(200,60,30)G91X _ y _ z _ ; B(80,150,90)4.平面選擇指令(G17~G19)G17--XY平面 G18--ZX平面 G19--YZ平面

即:在三坐標(biāo)機(jī)床上加工時(shí),如進(jìn)行圓弧插補(bǔ),要規(guī)定加工所在的平面。

任務(wù)實(shí)施:通過(guò)多媒體課件,現(xiàn)場(chǎng)教學(xué)附屬完成本任務(wù)的教學(xué)。任務(wù)評(píng)價(jià):學(xué)生講出G54、G92的含義及區(qū)別,評(píng)價(jià)學(xué)生對(duì)本任務(wù)掌握情況。

任務(wù)8:G00,G01,G04指令 知識(shí)目標(biāo):1.G01指令及應(yīng)用。2.G00指令含義及應(yīng)用。3.G04指令含義及應(yīng)用。

技能目標(biāo):能運(yùn)用G00、G01、G04指令完成簡(jiǎn)單零件的編程。任務(wù)下達(dá):

坐標(biāo)系原點(diǎn)O是程序起始點(diǎn),要求刀具O點(diǎn)快速移動(dòng)到A點(diǎn)然后沿AB,BC,CA實(shí)現(xiàn)直線切削,再由A點(diǎn)快速返回程序起始點(diǎn)O。任務(wù)分析: 快速定位指令G00.刀具從當(dāng)前位置快速移動(dòng)到切削開始前的位置,在切削完了之后,快速離開工件。一般在道具非加工狀態(tài)的快速移動(dòng)時(shí)使用,該指令只是快速到位,其運(yùn)動(dòng)軌跡因具體的控制系統(tǒng)不同而異。進(jìn)給速度F對(duì)G00指令無(wú)效。

格式: G00X _ Y _ Z _ ; 例:

程序的起始點(diǎn)是坐標(biāo)原點(diǎn)O,先從O點(diǎn)快速移動(dòng)到參考點(diǎn)A,緊接著快速移至參考點(diǎn)B G90G00 X 195.0 Y 100.0; X 300.0 Y 50.0; 相對(duì): G91 G00 X 195.0 Y 100.0 X 105.0 Y-50.0; 注意事項(xiàng):1.G00是模態(tài)指令。2.F對(duì)G00程序段無(wú)效。

3.執(zhí)行過(guò)程是,刀具由程序起始點(diǎn)開始加速移動(dòng)至最大速度,然后保持快速移動(dòng),最后減速到達(dá)終點(diǎn),止癢可以提高數(shù)控機(jī)床的定位精度。直線插補(bǔ)指令—G01 格式: G01 X _ Y _ Z _ F _ ;

注:1.G01程序段中必須含有下指令,否則機(jī)床不運(yùn)作。2.G01和F指令均為讀效指令。任務(wù)實(shí)施: 程序編制如下: N001 G92 XO YO;N002 G90 G00 X24.0 Y30.0 S300 T01 M03;N003 G01 X96.0 Y70.0 F100;N004 X24.0 Y30.0;N005 G00 XO YO M02;相對(duì):

N001 G91 G00 X24.0 Y30.0 S300 T01 M03;N002 G01 X72.0 Y40.0 F100;N003 X72.0 Y-20.0;N004 X-144.0 Y-20.0;N005 G00 X-24.0 Y-30.0;N006 M02;任務(wù)評(píng)價(jià):抽查學(xué)生編制程序的質(zhì)量,評(píng)價(jià)本任務(wù)的教學(xué)成果。

任務(wù)9 G02 G03 G17~G19指令 知識(shí)目標(biāo):1.G02,G03指令含義及格式 2.G02,G03指令應(yīng)用。

技能目標(biāo):1.能運(yùn)用G02、G03指令完成圓弧的編程。任務(wù)下達(dá):G02、G03指令應(yīng)用。任務(wù)分析:

G02 —— 順時(shí)針?lè)较驁A弧插補(bǔ)指令。G03 —— 逆時(shí)針?lè)较驁A弧插補(bǔ)指令。格式: XY平面

G17 G02(G03)X_ Y_ I_ J_ F_ ; G17 G02(G03)X_ Y_ R_ F_ ; XZ平面

G18 G02(G03)X_ Z_ I_ K_ F_ ; G18 G02(G03)X_ Z_ R_ F_ ; YZ平面

G19 G02(G03)Y_ Z_ J_ K_ F_ ; G19 G02(G03)Y_ Z_ R_ F_ ;

注:1.圓弧終點(diǎn)的坐標(biāo)分量,可以按相對(duì)坐標(biāo)或絕對(duì)坐標(biāo)給定,取決于是G91還是G90編程。

2.R編程,當(dāng)圓弧小于或等于180°時(shí),用+R表示圓弧半徑,當(dāng)圓弧大于180°時(shí),用-R表示圓弧半徑。

3.I,J,K表示圓心相對(duì)于圓弧起點(diǎn)在X,Y,Z軸方向上增量值,也可理解為圓弧起點(diǎn)到圓心的矢量在經(jīng)X,Y,Z軸的投影。例:

使用分矢量I,J編程

G90 G03 X15.0 Y0 I0 J15.0 F100; G02 X55.0 Y0 I20.0 J0; G03 X80.0 Y-25.0 I0 J-25.0 使用R編程

G90 G03 X15.0 Y0 R15.0 F100; G02 X55.0 Y0 R20.0; G03 X80.0 Y-25.0 R-25.0;

相對(duì):

G91 G03 X15.0 Y15.0 R15.0 F100; G02 X40.0 Y0 R20.0; G03 X25.0 Y-25.0 R-25.0; 4.整圓,只能使用分矢量編程。例:

G90 G03 X20.0 Y0 I-20.0 F100; G91 G03 X0 Y0 I-20.0 J0 F100; 例:

G02 X0 Y0 I20.0 F100; 0-A G03 X-20.0 Y20.0 I-20; A-E G03 X-10.0 Y10.0 J-10.0; E-B 任務(wù)實(shí)施:運(yùn)用G02、G03編制圖形圓弧程序。

任務(wù)評(píng)價(jià):通過(guò)圓弧圖形編程考察學(xué)生對(duì)G02、G03的掌握情況。

任務(wù)10 G04 G28 G27 G29 指令 知識(shí)目標(biāo):G04、G28~G29指令 技能目標(biāo):G04、G28~G29指令 相關(guān)知識(shí):

1.G04——暫時(shí)指令

指令格式:G04 X_(U_或P_)式中:X(U或P)為暫停時(shí)間

說(shuō)明:1.作用:加工凹槽時(shí),為避免在槽的底部留下切削痕跡,用該指令使切槽刀在槽底部停留一定的時(shí)間。2.X、U、P后面接暫停的時(shí)間。

3.暫停時(shí),主軸不會(huì)停止運(yùn)動(dòng),但刀具會(huì)停止運(yùn)動(dòng)。2.與參考點(diǎn)有關(guān)的指令

(1)G27——返回參考點(diǎn)檢查指令 G27 X(U)_ Z(W)_;(2)G28——自動(dòng)返回參考點(diǎn)指令 G28 X(U)_ Z(W)_;

功能是使刀具以快速定位移動(dòng)的方式,經(jīng)過(guò)指定的中間位置,返回參考點(diǎn)。

(3)G29——從參考點(diǎn)返回指令 G29 X _ Z _ ;

X、Z為刀具返回目標(biāo)點(diǎn)時(shí)的坐標(biāo)。

功能是命令刀具經(jīng)過(guò)中間點(diǎn)到達(dá)目標(biāo)點(diǎn)指定的位置,這一指令所指的中堅(jiān)定啊是指G28指令所規(guī)定的中間點(diǎn)。小結(jié):本節(jié)主要講了G04、G27、G28、G29指令。

任務(wù)11:G40、G41、G42指令

知識(shí)目標(biāo):1.G40、G41、G42的格式及含義 2.G40、G41、G42 的應(yīng)用 技能目標(biāo):1.能正確運(yùn)用G40、G41、G42編程 2.能說(shuō)出G40、G41、G42的含義

任務(wù)下達(dá):刀具半徑自動(dòng)補(bǔ)償指令——G40、G41、G42。任務(wù)分析:

使用半徑為R的立銑刀加工工件時(shí)的輪廓曲線,刀具在移動(dòng)加工過(guò)程中,刀具的中心與被加工工件的輪廓之間始終保持刀具的半徑值,通常稱為刀具半徑偏置。

如果數(shù)據(jù)系統(tǒng)中不具備半徑補(bǔ)償功能,就不能按照工件輪廓尺寸編程,必須依據(jù)刀具中心運(yùn)動(dòng)軌跡編程,數(shù)據(jù)計(jì)算工作量大而且復(fù)雜,即便是編寫加工程序,由于刀具的磨損,重磨及更新道具等原因,必須從新計(jì)算,從新編程,十分繁瑣,加工精度也很難保證。若使用刀具半徑補(bǔ)償功能,只需要按照工件圖樣上的輪廓尺寸編寫程序,而將刀具的半徑作為工件輪廓的偏置值,由操作者預(yù)先存入數(shù)據(jù)裝置的指定存儲(chǔ)單元中,在執(zhí)行加工程序時(shí),由半徑自動(dòng)補(bǔ)償指令調(diào)出在指定存儲(chǔ)單元存放的偏置值,并自動(dòng)計(jì)算刀具中心軌跡,加工出符合圖樣輪廓的工件。1.刀具半徑補(bǔ)償指令 G41 刀具左偏 G42 刀具右偏 G40 取消左,右偏置

格式:﹛G00﹜﹛G41﹜X _ Y _ D _ ; G01 G42 例:⑴無(wú)Z軸移動(dòng) 00001 N10 G90 G54 G00 X0 Y0 S1000 M03; N20 G41 X20.0 Y10.0 D01; N30 G01 Y50.0 F100; N40 X50.0; N50 Y20.0; N60 X10.0;

N70 G40 G00 X0 Y0 M05; N80 M30;

補(bǔ)償條件:⑴有G41或G42被指定。

⑵在補(bǔ)償平面內(nèi)有軸的移動(dòng)。

⑶指定了一個(gè)補(bǔ)償號(hào)或已經(jīng)指定一個(gè)補(bǔ)償號(hào)但不能是D00 ⑷偏置(補(bǔ)償)平面被指定或已經(jīng)被指定。

⑸G00或G01模式有效。(有些機(jī)床可以用G02或G03)。即:N20指令執(zhí)行完成后機(jī)床的坐標(biāo)位置由以下方法確定: 將含有G41語(yǔ)句的坐標(biāo)點(diǎn)與下邊兩句中最近的,在選定平面內(nèi)有坐標(biāo)移動(dòng)語(yǔ)句的坐標(biāo)點(diǎn)相連,其連線垂直方向?yàn)槠梅较颉"朴衂軸移動(dòng) 0002 N10 G90 G54 G17 G00 X0 Y0 S1000 M03; N20 Z100.0;

N30 G41 X20.0 Y10.0 D01; N40 Z2.0;

N50 G01 Z-10.0 F100; N60 Y50.0; N70 X50.0; N80 Y20.0; N90 X10.0; N100 G00 Z100.0; N110 G40 X0 Y0 M05; N120 M30;

由于N50、N50均為軸Z移動(dòng),么有XY軸移動(dòng),機(jī)床無(wú)法判斷下一步補(bǔ)償?shù)氖噶糠较颍@時(shí)機(jī)床不會(huì)報(bào)警,補(bǔ)償照常進(jìn)行,只是N30目的點(diǎn)發(fā)生變化,刀具中心將會(huì)運(yùn)動(dòng)到P1點(diǎn),其位置是N30的目的點(diǎn)與原點(diǎn)連線垂直方向左偏D01值,于是發(fā)生過(guò)切。

⑶粗加工補(bǔ)償。

即采用同一加工程序可以實(shí)現(xiàn)一把刀具完成工件的粗、精加工。

任務(wù)實(shí)施:多媒體教學(xué)。

任務(wù)評(píng)價(jià):通過(guò)讓學(xué)生編制簡(jiǎn)單零件輪廓程序,評(píng)價(jià)本任務(wù)的效果。

任務(wù)12:輔助功能指令

知識(shí)目標(biāo):輔助功能指令的含義及應(yīng)用。技能目標(biāo):能正確運(yùn)用輔助功能指令編程。任務(wù)下達(dá):輔助功能指令。任務(wù)分析:

1.輔助功能指令。

⑴程序停止指令

M00是程序停止指令,被編輯在一個(gè)單獨(dú)的程序段中。

⑵計(jì)劃停止指令 M01——選擇停止

⑶程序結(jié)束指令 M02 M03 ⑷主軸正轉(zhuǎn)、反轉(zhuǎn)、停止指令 M03 主軸正轉(zhuǎn) M04 主軸反轉(zhuǎn)

格式:M03(M04)S_ 或S_ M03(M04)

①轉(zhuǎn)速 S1500 1500r/min ②線速 S50 50m/min ③代碼 例S40 代 1200r/min 2.刀具功能指令

⑴T后面的數(shù)字表示刀具號(hào)。如T00~T99 ⑵T后面的數(shù)字表示刀具號(hào)和道具補(bǔ)償號(hào)。如T0812 3.進(jìn)給功能指令。

F—— mm/min mm/r 4.主軸轉(zhuǎn)速功能指令

⑴銑床 S——

⑵車床

G92——極限轉(zhuǎn)速指令

S ——極限轉(zhuǎn)速數(shù)據(jù)地址符 r/min G96——恒切削速度指令 G97——每分鐘轉(zhuǎn)速指令

S ——恒切削速度數(shù)據(jù)地址符 m/min 任務(wù)實(shí)施:通過(guò)多媒體課件完成本任務(wù)的教學(xué)。

任務(wù)評(píng)價(jià):要求編制簡(jiǎn)單的輪廓的程序,檢查學(xué)生對(duì)本任務(wù)的接受效果。

任務(wù)13: 數(shù)控車床加工概述

知識(shí)目標(biāo):1.數(shù)控車床的加工對(duì)象、分類 2.?dāng)?shù)控車床刀具的選擇

技能目標(biāo):1.能說(shuō)出數(shù)控車床的加工對(duì)象、分類 2.能合理選擇車削刀具。任務(wù)下達(dá):數(shù)控車床概述 任務(wù)分析:1數(shù)控車削加工對(duì)象

用于精度要求高,表面粗糙,輪廓形狀復(fù)雜的軸類.盤;類等回轉(zhuǎn)體零件,能夠通過(guò)程序控制自動(dòng)完成內(nèi)圓柱面, 錐面原戶螺紋等工序的切削加工并進(jìn)行切槽,鉆擴(kuò)鉸孔 等工作.2編程特點(diǎn)

可采用絕對(duì)相對(duì)混合編程.直徑尺寸編程

固定循環(huán).可多次重復(fù)循環(huán)切削 具有自動(dòng)補(bǔ)償功能 3主要類型 組成及其作用.主體.計(jì)算機(jī)數(shù)控裝置.伺服驅(qū)動(dòng)系統(tǒng).輔助裝置 分類

立體數(shù)控車床 臥式數(shù)控車床 卡盤式……… 頂尖式..經(jīng)濟(jì)型數(shù)控車床全功能型數(shù)控車床精密型數(shù)控車床.4數(shù)控車床加工及刀具及其選擇 常用車刀的種類和用途 A尖型車刀

以直線形切削為特征的車刀一般稱為尖形車刀 B圓弧形車刀

刀位點(diǎn)不在圓弧上。而在該圓弧的圓心上。C 形車刀

俗稱樣板車刀。加工零件的輪廓形狀完全由車刀切削刃的形狀和尺寸 決定。

機(jī)夾可轉(zhuǎn)位的刀具有點(diǎn) A可轉(zhuǎn)位刀具的優(yōu)點(diǎn)

刀墊共刀片3套裝在刀桿的夾固元件上由該元件將刀片壓向支承面而緊固。車刀的前后腳靠刀片在桿槽中安裝后獲得,一條切削刃用鈍后可迅速轉(zhuǎn)位換成相鄰的新切削刃即可繼續(xù)工作,知道刀片上所有切削刃均以用鈍刀片才報(bào)廢回收更新刀片后車刀又可繼續(xù)工作。數(shù)控機(jī)床使用可轉(zhuǎn)位刀具具有下述有點(diǎn)

刀具壽命高:由于刀片避免了由焊接和刃磨高溫引起的缺陷刀具幾何參數(shù)完全由刀片和桿槽保證,切削性能穩(wěn)定,從而提高了刀具壽命。生產(chǎn)效率高:由于機(jī)床操作工人不在磨刀,可大大減少停機(jī)換刀具等輔助時(shí)間。

有利于推廣新技術(shù),新工藝可轉(zhuǎn)位刀具具有利于推廣使用涂層,陶瓷等新型刀具材料。

為了使刀具能達(dá)到良好的切削性能,對(duì)刀片的夾緊有以下基本要求: 加緊可靠,不允許刀片松動(dòng)和移動(dòng) 定位準(zhǔn)確,確保定位精度和重復(fù)精度。排屑流暢 有足弓的排屑空間。

結(jié)構(gòu)簡(jiǎn)單 操作方便制造成本低轉(zhuǎn)位動(dòng)作快換刀時(shí)間短。任務(wù)實(shí)施:通過(guò)講授實(shí)物演示完成本任務(wù)的教學(xué)。任務(wù)評(píng)價(jià):通過(guò)轉(zhuǎn)向,回答問(wèn)題評(píng)價(jià)本次課授課效果。

任務(wù)14:數(shù)控車床的刀具補(bǔ)償 知識(shí)目標(biāo):數(shù)控車床的刀具補(bǔ)償。技能目標(biāo):正確運(yùn)用刀具補(bǔ)償編制程序。任務(wù)下達(dá):數(shù)控車床的刀具補(bǔ)償 任務(wù)分析: 1.刀具位置偏置 T。。。。刀具號(hào) 刀具偏置號(hào) 2.刀具半徑補(bǔ)償

⑴刀具半徑補(bǔ)償?shù)哪康? 數(shù)控車床按刀尖對(duì)刀,但車刀的刀尖總有一段小圓弧,所以對(duì)刀時(shí)刀尖的位置是假想刀尖。編程時(shí)按假想刀尖軌跡編程(即工件的輪廓與假想刀尖點(diǎn)P重合)而車削時(shí)實(shí)際起作用的切削刃是圓弧切點(diǎn)A、B.這樣就會(huì)引起加工表面的形狀誤差。車內(nèi)外圓柱面和端面時(shí)并無(wú)誤差產(chǎn)生,因?yàn)閷?shí)際切削刃的軌跡與工件的輪廓一致(工件轉(zhuǎn)角處除外)。但對(duì)車削錐面,圓弧時(shí)將產(chǎn)生誤差。如圖4—10 ⑵刀具半徑補(bǔ)償?shù)姆椒?/p>

參數(shù):刀尖半徑,車刀形狀,刀尖圓弧位置這些都與工件的形狀 有關(guān)必須將參數(shù)輸入刀據(jù)庫(kù)。

刀尖半徑補(bǔ)償量可以通過(guò)刀尖補(bǔ)償設(shè)定畫面設(shè)定T指令要與刀具補(bǔ)償編號(hào)相對(duì)應(yīng),并且要輸入假想刀尖位置編號(hào)假想刀尖位置編號(hào) 共有10個(gè)(0~9)如圖4-13 N40 G00X20.0 Z20.0: N50 G41 G01 X20.0 F20;刀具左補(bǔ)償 NG0 Z-20,0;N710 X70.0 Z-55.0;N80 G40G01 X80.0 Z-55退刀并取消刀補(bǔ)償。程序如下: 0001 N10 T0101;N20 S600 M03;N30 G00 X10.0 Z2.0;N40 G01 G41 X0 F1.5;N50 Z0;N60 X6.0;N70 X10.0 Z-20.0;N80 Z-20.0;N90 G02 X20.0 Z-25 RS;N100 G01 Z-35;N110 G03 X34.0 Z-42 R7;N120 G01 Z-52;N130 X44.0 Z-62.0;N140 G01 G40 X50.0 Z-62.0;N150 G00 Z50.0;N160 M05;N170 M30;任務(wù)實(shí)施:通過(guò)講授學(xué)生練習(xí)文成本任務(wù)教學(xué) 任務(wù)評(píng)價(jià):程序的正確編制,評(píng)價(jià)學(xué)生掌握情況。

任務(wù)15:?jiǎn)我煌庑喂潭ㄑh(huán)指令 知識(shí)目標(biāo):1.G90.G94.G70.G71循環(huán)指令 技能目標(biāo):能正確運(yùn)用G90.G94.G70.G71編程 任務(wù)下達(dá):G90.G94.G70.G71 任務(wù)分析:一單一外形固定循環(huán).1外圓內(nèi)孔車削循環(huán)(G90)G90 X(U)_Z(W)_F_;R-圓錐體半徑端的半徑差值:R正、負(fù)判定:錐面起點(diǎn)B坐標(biāo)大于終點(diǎn)C坐標(biāo)時(shí)R為正反之為負(fù)。3端面車削循環(huán)G94 直端面:G94X(U)_Z(W)_F_;錐端面:G94X(U)_Z(W)_R_F_;

二、復(fù)合固定循環(huán)

1外圓、內(nèi)孔粗加工循環(huán)指令G71(FANW-0I)

G71指令適用于原著毛坯粗車外圓和圓筒毛坯粗車內(nèi)孔.G71 U_R_;G71 P_Q_U_W_F_S_T_;2精加工循環(huán)指令G70 G70 P ns Qnf;注意:(1)G71中F.S.T僅在粗車循環(huán)程序中有效.面對(duì)G70無(wú)效.ns.nf 程序段中指定的F.S.下則對(duì)精加工 循環(huán)G70有效。在ns.nf程序中不能有 相同的序號(hào).之間不能條用程序.粗車之后返回循環(huán)點(diǎn)在進(jìn)行精加工.N10 T101;N20 S1000 M03;N30 G00 X120.0 Z10.0;N40 G71 U2.0 R0.5;N50 G71 P60 Q120 U2.0 W2.0 F0.25;N60 G00G42 X40.0 S800;N70 G01 Z-30.0 F0.15;N80 X60.0 Z-60.0;N90 Z-80.0;N100 X100.0 W-10.0;N110 W-20.0;N130 X120.0 W-20.0;N150 G70 P60 Q130;N160 G00 G40 Z100.0;N170 M05;N180 M30;任務(wù)實(shí)施:通過(guò)舉例編程完成本任務(wù)的教學(xué).任務(wù)評(píng)價(jià):提問(wèn)學(xué)生G71,G70的編程的過(guò)程特點(diǎn)并編程.任務(wù)16:復(fù)合固定循環(huán)G70、G71 任務(wù) 下達(dá):

利用常用編程指令編寫其精加工程序.任務(wù)實(shí)施 0001 N10 G92 X100.0 Z100.0;N20 S800 MU3;N30 G00 G42 X0 Z3.0 MU8;N40 G01 G42 Z0 F100;N50 G03 X40.0 Z-20.0 R20.0;N60 G01 Z-40.0;N70 X50.0;N80 Z-70.0;N90 X70.0 W-25.0;N100 W-150;N110 G02 X70.0 W-30.0 R70.0;N120 G01 X70.0 Z-150.0;N130 X75.0 M09;N140 G200 X100.0;N150 Z100.0;N160 M05;N170 M30;學(xué)生練習(xí):

試?yán)贸S镁幊讨噶罹帉懫渚庸ぜ扒袛喑绦颍ㄒ罂紤]刀具補(bǔ)償)0003 M10 G92 X100.0 Z100.0 T0101;N20 M03 S1000;N30 G00 X0 Z3.0 M08;N40 G42 G01 Z0 F100;N50 G03 X40.0 Z-20.0 R20.0;N60 G01 Z-400;N70 X50.0;N80 Z-70.0;N90 X70.0 W-25.0;N100 Z-150.0;N110 X80.0;N120 G40 G00 X100.0 Z100.0;N130 S300 T0202;N140 G00 X100.0 Z100.0;N150 X80.0 Z-154.0 N160 G01 X1.0 F30;N170 G00 X100.0 M09;M80 Z100.0 T0200;M190 M10;N200 M30;任務(wù)評(píng)價(jià):通過(guò)批改學(xué)生編寫程序考察本次課的教學(xué)效果。

任務(wù)17:復(fù)合固定循環(huán)G72 知識(shí)目標(biāo):1.G72指令的含義及應(yīng)用 程序編制

技能目標(biāo):1能運(yùn)用 G72熟練編程 任務(wù)下達(dá)

利用端面粗車復(fù)合固定循環(huán)指令G72編號(hào)其粗加工程序.u=0.5mm △w=0.2mm △d=3mm坐標(biāo)系對(duì)刀點(diǎn)循環(huán)起點(diǎn)如圖 任務(wù)分析:相關(guān)知識(shí):端面粗加工循環(huán)指令G72 格式:G72 W(△d)r(e);G72P(ns)Q(nf)U(ou)W(△w)F(f)s(s)T(t);任務(wù)實(shí)施: 0002 N10 T0101;N20 S100 M03;N30 G00 X100.0 Z100.0 M08;N40 Z5.0;N50 G72 W3.0 R5.0;N60 G72 P70 Q U0.5 W0.2 F100;N70 G00 G42 X100.0 Z+60.0;N80 G01 X90.0;N90 G01 Z-55.0 N100 X70.0;N110 X50.0 Z-35.0;N120 W15.0;N130 X30.0;N140 X20.0 W10.0;N150 Z5.0;N160 G00 X100.0 Z100.0 M09;N170 M05;M180 M30;任務(wù)評(píng)價(jià):通過(guò)學(xué)生變成考察本次教學(xué)的效果。

任務(wù)18:復(fù)合固定循環(huán)指令 知識(shí)目標(biāo):G73指令 技能目標(biāo):G73應(yīng)用 任務(wù)下達(dá):

⑴如圖所示軸類零件,若△u=0.5mm,△w=0.5mm,△d=3次,△i=14.5mm試?yán)梅忾](或固定形狀)粗車復(fù)合固定循環(huán)指令G73編寫其粗加工程序。任務(wù)分析:

G73 U△i W△k R△d G73 P_ Q_ U_ W_ F_ S_ T_ ; △i_ 粗加時(shí),X軸方向需要切除的總余量。△k_ 粗車時(shí),Z軸方向需要切除的總余量。00054 N10 N10 N10 T0101; N20 S900 M03;

N30 G00 X1800 Z150 M08; N40 G73 U14.5 W14.5 R30; N50 G73 P60 Q U0.5 W0.5 F2.0; N60 G00 X30.0 Z3.0 S1000; N70 G01 Z-40.0 F1.5; N80 Z-80.0;

N90 G05 X80.0 W-20.0 R20.0; N100 X100.0;

N110 X120.0 Z-120.0;

N120 G00 X100.0 Z100.0 M09; N130 M05; N140 M30;

⑴深孔鉆固定循環(huán)指令 _ G73 G74 Z(W)Q(△k)F_; W —— 鉆削深度。△k —— 每次鉆削行程長(zhǎng)度 F —— 給進(jìn)速度

說(shuō)明:⑴該指令是采用往復(fù)排屑式鉆孔(啄鉆)用于較深的空的加工。

⑵每次的退刀量e值,有數(shù)控系統(tǒng)的內(nèi)部參數(shù)來(lái)設(shè)定 例:試用G74深孔鉆固定循環(huán)指令編寫其程序。程序如下:

N10 G92 X100.0 Z100.0; N20 S300 M03;

N30 G00 X0 Z5.0 M08; N40 G74 Z-100.0 Q10.0 F30; N50 G00 Z100.0 M09; N60 X100.0; N70 M05; N80 M30;

任務(wù)評(píng)價(jià):學(xué)生變成的正確與否,評(píng)價(jià)本次課的教學(xué)效果。

第五篇:數(shù)控機(jī)床編程教案9doc

教師姓名:孫震 授課形式:講授 授課時(shí)數(shù):2 授課日期及班級(jí):06模具班

授課章節(jié)名稱及教學(xué)內(nèi)容:

十二.固定循環(huán)功能

數(shù)控銑床的固定循環(huán)功能主要用于孔的加工,包括鉆孔、鏜孔和攻螺紋等.使用一個(gè)程序段就可以完成一個(gè)孔加工的全部動(dòng)作.繼續(xù)加工孔時(shí),如果孔加工動(dòng)作無(wú)需變更,則程序中所有模態(tài)數(shù)據(jù)都可以不寫,因此可以大大簡(jiǎn)化程序.5.4.數(shù)控銑床的操作和操作面板簡(jiǎn)介 5.4.1系統(tǒng)面板功能

FANUC OI-M系統(tǒng)數(shù)控銑床的操作面板由CRT顯示器和MDI鍵盤組成.1.字母/數(shù)字鍵: 用于輸入字母或數(shù)字.用上檔鍵SHIFT可以切換輸入.2.編輯鍵

[INSERT]插入鍵,把輸入?yún)^(qū)的數(shù)據(jù)插入到當(dāng)前光標(biāo)之后的位置.[CAN]取消鍵,消除輸入?yún)^(qū)內(nèi)的數(shù)據(jù).[DELTE]刪除鍵,刪除光標(biāo)所在的數(shù)據(jù);或者刪除一個(gè)程序或者刪除全部程序.[ALTER]替換鍵,用輸入的數(shù)據(jù)替換光標(biāo)所在位置的數(shù)據(jù).3.頁(yè)面切換鍵 [RESET]復(fù)位鍵 [POS]位置顯示頁(yè)面 [OFSET/SET]參數(shù)輸入頁(yè)面 [SYSTM]系統(tǒng)參數(shù)頁(yè)面 [MESGE]信息頁(yè)面

[CUSTM/GRAPM]圖形參數(shù)設(shè)置頁(yè)面 [HELP]幫助頁(yè)面 4.翻頁(yè)鍵 [↑]向上翻頁(yè) [↓]向下翻頁(yè)

5輸入鍵: [INSPUT],將數(shù)據(jù)輸入到參數(shù)頁(yè)面.6.光標(biāo)移動(dòng)鍵 5.4.2.機(jī)床面板功能

機(jī)床操作面板主要用于控制機(jī)床運(yùn)行狀態(tài),由模式選擇按鈕、運(yùn)行控制開關(guān)等多個(gè)部分組成.1.模式選擇鍵

[REF]: 返回參考點(diǎn)模式

[JOG]: 手動(dòng)模式,手動(dòng)移動(dòng)機(jī)床各進(jìn)給軸 [HND]: 手輪模式,通過(guò)手輪移動(dòng)機(jī)床各進(jìn)給軸.[INC]: 增量進(jìn)給模式,手動(dòng)增量移動(dòng)機(jī)床各進(jìn)給軸.[MDI]: 手動(dòng)數(shù)據(jù)輸入模式 [EDIT]: 編輯模式,用于編輯程序

[DNC]: 通過(guò)接口協(xié)議,在PC機(jī)和機(jī)床之間傳輸程序并執(zhí)行.[AUTO]: 自動(dòng)加工模式,自動(dòng)運(yùn)行加工程序.2.機(jī)床各軸移動(dòng)方向鍵,在JOG/HND/INC方式下有效.3.機(jī)床主軸控制開關(guān)

4.主軸轉(zhuǎn)速倍率調(diào)節(jié)旋鈕: 調(diào)節(jié)主軸所設(shè)定或編程的轉(zhuǎn)速,范圍50%~120%.5.手搖脈沖發(fā)生器.6.增量進(jìn)給倍率選擇按鈕: 移動(dòng)機(jī)床時(shí),每進(jìn)一步的距離,選擇X1為0.001毫米;X10為0.01毫米;X100為0.1毫米;X1000為1毫米.7.進(jìn)給倍率調(diào)節(jié)旋鈕: 調(diào)節(jié)進(jìn)給速度,范圍0%~120%.8.程序控制開關(guān)

[程序運(yùn)行開始]:在自動(dòng)或MDI方式下有效.[程序運(yùn)行停止]:在程序運(yùn)行中按下此鍵可停止程序運(yùn)行.6.單段運(yùn)行開關(guān).在.單段運(yùn)行模式下,每按一次程序啟動(dòng)鍵,執(zhí)行一個(gè)程序段指令.7.程序段跳讀鍵: 按下此鍵,在自動(dòng)方式下,可跳過(guò)程序段前帶有/號(hào)的程序段.8.程序空運(yùn)行鍵:按下此鍵,各進(jìn)給軸以固定的速度運(yùn)動(dòng).9.程序編輯鎖定開關(guān).置于1位置,可編輯或修改程序.10.機(jī)床鎖定開關(guān),按下此鍵,機(jī)床各軸被鎖住,只是程序在運(yùn)行.11.緊急停止旋鈕 用于緊急情況下切斷電源,機(jī)床停止所有動(dòng)作.5.4.3.操作過(guò)程

數(shù)控機(jī)床的操作程序要求嚴(yán)格,必須按程式化、規(guī)范化的要求進(jìn)行,開關(guān)機(jī)床尤其如此.1.手動(dòng)操作

1).手動(dòng)移動(dòng)機(jī)床各進(jìn)給軸 2).手動(dòng)控制主軸 2.返回參考點(diǎn) 3.自動(dòng)運(yùn)行 4.零件程序編輯 5.手動(dòng)數(shù)據(jù)輸入 6.參數(shù)設(shè)置 5.4.5.銑削加工編程實(shí)例

加工程序: O1000;[程序名] S800 M03;[主軸正轉(zhuǎn),轉(zhuǎn)速800] G90 G54 G00 X0 Y0 Z50.0;[確定工件坐標(biāo)系] X-65.0 Y-95.0;[定位在起刀點(diǎn)上方] Z5.0;[進(jìn)刀到安全高度] G01 Z-10.0 F120;[下刀] G41 D01 X-45.0 Y-75.0 [進(jìn)刀并建立刀具半徑

補(bǔ)償] Y-40.0;[加工直線P1-P2] X-25.0;[加工直線P2-P3] G03 X-20.0 Y-15.0 R65.0;[加工圓弧R65] G02 X20.0 R-25.0;[加工圓弧25] G03 X25.0 Y-40.0 R65.0;G01 X45.0 Y-40.0;Y-75.0;X0,Y-65.0;X-65.0 Y-95.0;[G40 G00 Z100.0;[M05;M30;例5-3連桿零件的銑削加工

備注:

課后作業(yè):教材30頁(yè)2題。

退刀返回起刀點(diǎn)] 抬刀刀安全高度]

下載編程教案word格式文檔
下載編程教案.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    vb語(yǔ)言編程教案

    課題:vb語(yǔ)言編程概述 課 時(shí):2課時(shí) 授課時(shí)間:2011.09.05 課堂類型:講授 教學(xué)目的:1.熟悉VB界面和VB集成開發(fā)環(huán)境; 2.在實(shí)際操作中學(xué)會(huì)編簡(jiǎn)單的VB應(yīng)用程序; 教學(xué)要求:1. 掌握VB基礎(chǔ)知......

    數(shù)控機(jī)床編程教案4doc[精選合集]

    教師姓名:孫震 授課形式:講授 授課時(shí)數(shù):2 授課日期及班級(jí):06模具班 授課章節(jié)名稱及教學(xué)內(nèi)容: 3.1.8 數(shù)控加工路線的確定 在數(shù)控加工中,刀具的刀位點(diǎn)相對(duì)工件運(yùn)動(dòng)的軌跡稱為加工路......

    數(shù)控機(jī)床編程教案5

    教師姓名:孫震 授課形式:講授 授課時(shí)數(shù):2 授課日期及班級(jí):06模具班 授課章節(jié)名稱及教學(xué)內(nèi)容: 4.選擇刀具及切削用量 銑刀材料和幾何參數(shù)主要根據(jù)零件材料切削加工性、工件表面幾......

    信息的編程加工教案

    3.2信息的編程加工 一、教學(xué)目標(biāo) 1、知識(shí)目標(biāo):了解并嘗試編程的主要過(guò)程。 2、能力目標(biāo):體驗(yàn)程序設(shè)計(jì)的獨(dú)特魅力,了解編程加工的內(nèi)在機(jī)制,培養(yǎng)學(xué)生的創(chuàng)新能力。 3、情感目標(biāo):通過(guò)......

    計(jì)算機(jī)編程解決問(wèn)題(for循環(huán)教案)

    For循環(huán)語(yǔ)句 教學(xué)對(duì)象:學(xué)生之前已經(jīng)學(xué)習(xí)過(guò)VB編程語(yǔ)言,有一定的編程基礎(chǔ),有一定的邏輯能力和比 較歸納能力。 教學(xué)目標(biāo):1、掌握f(shuō)or循環(huán)語(yǔ)句的編寫和執(zhí)行,能夠使用for循環(huán)語(yǔ)句編寫......

    數(shù)控編程--宏程序教案(五篇)

    華中數(shù)控加工中心編程---宏程序 教案 一、組織教學(xué) 檢查學(xué)生出勤情況 二、復(fù)習(xí)提問(wèn) 1、畫圖,橢圓怎么加工 2、舉例,一個(gè)任意形狀的工件,如何在邊上倒圓角 三、相關(guān)專業(yè)理論基礎(chǔ)......

    1綜合編程實(shí)例教案

    綜合編程實(shí)例 一、零件圖 如圖所示編制下圖的加工程序,并實(shí)際加工。 二、工藝分析: 選用Φ16立銑刀、Φ12鍵槽銑刀、Φ10鉆頭進(jìn)行加工,工件坐標(biāo)系原點(diǎn)X、Y在中心,Z向原點(diǎn)在上表......

    GSK980T編程教案(課題三)

    GSK980T編程教案 課題三: 如圖所示:毛坯¢22X60,要求完成零件的加工。試編寫粗精車加工程序,并工藝說(shuō)明要求:1、按圖紙要求加工工件。 2、粗車時(shí)用粗車循環(huán)G71。 分析:加工此工件需......

主站蜘蛛池模板: 少妇高潮喷水在线观看| 国产av一区二区精品凹凸| 国产无遮挡又黄又爽又色| 亚洲妇女行蜜桃av网网站| 亚洲欧美日产综合在线网| 国产日产亚洲系列最新| 亚洲精品久久久久午夜福利| 日韩内射激情视频在线播放免费| 国产麻豆| 国产高清精品综合在线网址| 亚洲无线码中文字幕在线| 久久精品无码专区免费| 国产无遮挡裸体免费直播| 激情射精爆插热吻无码视频| 337p粉嫩大胆噜噜噜| 国产亚洲人成网站在线观看| 男女性动态激烈动全过程| 免费无码毛片一区二三区| 在线播放无码后入内射少妇| 成年男人午夜片| 成人片黄网站色大片免费| 精品国产一区二区三区久久久狼| 国产精品国产三级国产av中文| 亚洲国产专区校园欧美| 好紧好爽好湿别拔出来视频男男| 精品香蕉99久久久久网站| 日本少妇高潮喷水xxxxxxx| 特殊重囗味sm在线观看无码| 国产精品67人妻无码久久| 欧美成人看片黄a免费看| 日韩中文字幕无码一区二区三区| 中国内地毛片免费高清| 自慰无码一区二区三区| 伊人久久综合热线大杳蕉| 伊人久久大香线蕉无码| 久久国产午夜精品理论片| 成人特黄a级毛片免费视频| 亚洲精品一区二区国产精华液| 精品无码一区二区三区爱欲九九| 欧美精品无码一区二区三区| 男人进女人下部全黄大色视频|