Zanmi mwen Zhou Weiquan, yon enjenyè ansyen, te angaje nan aplikasyon CNC pou plis pase 40 ane e li te fè teknoloji ak pwosesis dè milye de pati.
Li yon fwa te ale nan Japon pou etidye teknoloji aplikasyon CNC e li te pibliye de monografi: "Devlopman ak aplikasyon nan CNC vire/fraisage pwogram Macro" ak "CNC vire ak fraisage nan fil" (pibliye pa machin laprès).
Li gen anpil rezilta rechèch, ke mwen pral prezante youn apre lòt. Isit la se yon pwogram macro jeneral ke ou ka itilize.
Apre yo fin asiyen valè a 13 varyab, yo ka itilize dirèkteman. Zanmi ki enterese yo ka li kòmantè yo epi konpare dyagram pwogramasyon yo pou konprann kijan li konpile. Sa a se twazyèm ka li.
Twazyèm rezilta rechèch Zhou Weiquan a
Pwogram macro jeneral pou fraisage helicoïdal nan twou silendrik ak konik lè l sèvi avèk divès kalite kouto fraisage
O101; (Pwogram jeneral macro pou espiral fraisage twou silendrik ak twou konik ak divès kalite kouto fraisage, orijin XY la mete nan sant twou a, epi orijin Z-aks la mete nan figi anwo nan fen materyo a)
N01 #100=_; (#100 se valè koreksyon an dyamèt pandan pwosesis la. Lè ou vle ogmante dyamèt twou a, pran yon valè pozitif, otreman pran yon valè negatif. Teyorikman, li se 0)
N02#1=a; (#1 reprezante ang mwatye kòn kòn lan, ki egal a 0 pou yon twou silendrik)
N03#2=b; (#2 reprezante gwo dyamèt silenn oswa kòn nan plan siperyè a)
N04#11=h; (#11 reprezante wotè silenn oswa kòn)
N05#3=c; (#3 reprezante espas vètikal kouch pandan fraisage)
N06#4=i; (#4 reprezante ang etap nan fraisage etap, ki ka chwazi kòm apwopriye)
N07#5=j; (#5 reprezante valè Z nan pwen k ap deplase a, valè inisyal plasman sa a se distans tanjant lè anlè sifas anwo a)
N08#7=d; (#7 reprezante gwo dyamèt kouto fraisage D la)
N09#18=r; (#18 reprezante reyon lam la)
N10#19=s; (#19 reprezante vitès axe S)
N11#20=t; (#20 reprezante nimewo konpansasyon longè zouti)
N12#21=u; (#21 se kòd la pou fraisage goch/envers, pran 3 pou fraisage nan direksyon goch, epi pran 2 pou fraisage envers)
N13#22=v; (#22 reprezante kantite manje zouti pou chak minit)
N14#26=z; (#26 reprezante valè kowòdone Z nan pozisyon kòmansman an ak pozisyon fen kouto fraisage a)
N21 #8=#18*[1-SIN[#1]];(#8 reprezante distans Z-direksyon soti nan pwen koupe a nan sifas anba kouto fraisage a)
N22 #9=0;(#9 reprezante ang k ap deplase, bay valè inisyal 0 nan seksyon sa a)
N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 reprezante distans ant liy sant kouto fraisage a ak sant kòn lan)
N24 #12=#3*#4/360;(#12 reprezante distans desandan nan chak etap)
N25 #13=#3*TAN[#1]; (#13 reprezante diferans ki genyen ant reyon de sèk yo)
N26 #14=#13*#4/360;(#14 reprezante valè rediksyon reyon nan chak etap)
N27 G54 G94 G00 X0 Y0 Z#26; (Mete sistèm kowòdone pyès travay la, manje pou chak minit, ak kouto fraisage a tradwi nan pwen depa anwo sant kòn lan)
N28 S#19 M03; (Spindle kòmanse vire)
N29 G43 H#20 Z#5; (Kite kouto fraisage a ajoute valè konpansasyon longè Z-direksyon an ak Lè sa a, gout nan avyon an kòmanse koupe)
N30 G#21X#10 R[#10/2] F#22; (Kouto fraisage a vire mwatye yon vire nan plan orizontal la pou mete kouto a)
N31 PANDAN [#5 GT -[#11+#8]] FÈ 1; (Tèt bouk: si kondisyon yo satisfè, ekzekisyon bouk ant segman N32 ak N38)
N32 #9=#9+[#21*2-5]*#4; (Nan fraisage desann / moute fraisage, ang k ap deplase a ogmante oswa diminye pa yon ang etap respektivman pou prepare pou yon etap nan koupe)
N33 #10=#10-#14; (Rekalkile distans ki genyen ant liy sant kouto fraisage a ak sant kòn lan)
N34 #15=#10*COS[#9];(Rekalkile valè kowòdone X pwen k ap deplase a)
N35 #16=#10*SIN[#9];(Rekalkile valè kowòdone Y nan pwen k ap deplase a)
N36 G#21
N37 #5=#5-#12;(Rekalkile valè kowòdone Z pwen k ap deplase a)
N38 FEN 1; (fen bouk: si kondisyon yo satisfè, ekzekisyon bouk ant segman N14 ak N19)
N39 #9=#9+[#21*2-5]*#4; (Pandan fraisage desann / moute fraisage, ang k ap deplase a ogmante oswa diminye pa yon ang etap respektivman pou prepare pou yon sèk konplè nan fraisage orizontal)
N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (Kalkile liy sant kouto anba a ak distans koni ant kè)
N41 G#21
N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (freye yon sèk konplè orizontal nan plan final la)
N43G00 X0 Y0; (Kouto fraisage a tradwi pou kowenside ak liy sant kòn lan)
N44G49 Z#26; (Kouto fraisage a anile konpansasyon longè a epi li monte nan #26 pi wo pase avyon an cône)
N45M05; (Spindle bloke)
N46M30;
Anba a se twa kalite dyagram fraisage kouto pou fraisage twou silendrik ak twou konik.
foto
Anba a se yon dyagram pou pwogramasyon.
foto
Egzanp:
Sa ki anba la a se yon egzanp aplikasyon nan pwogram macro jeneral sa a: lè l sèvi avèk yon kouto nen boul pou moule yon twou anba konik ak yon NPT0.5 fil entèn ak yon ang 120-envèse degre.
foto
Sa ki anba la a se plasman an espesifik nan twou a anba conique ak envèse {{0}} ang degre pou fraisage NPT0.5 fil entèn yo.
%
O102; (Devwa nan espiral fraisage NPT0.5 Threaded twou konik anba ak φ10 boul fen fraisage kouto, orijin XY mete nan sant la nan twou a, ak orijin Z-aks yo mete nan figi a fen anwo nan materyo-a)
N01#100=_; (#100 se valè koreksyon an dyamèt pandan pwosesis la. Lè ou vle ogmante dyamèt twou a, pran yon valè pozitif, otreman pran yon valè negatif. Teyorikman, li se 0)
N02 #1=1.79; (#1 reprezante ang mwatye kòn kòn lan, ki egal a 0 pou yon twou silendrik)
N03 #2=18.321;(#2 reprezante gwo dyamèt silenn oswa kòn nan plan siperyè a)
N04 #11=15; (#11 reprezante wotè silenn oswa kòn)
N05 #3=0.5; (#3 reprezante espas vètikal kouch pandan fraisage)
N06 #4=30; (#4 reprezante ang etap nan fraisage etap, ki ka chwazi kòm apwopriye)
N07 #5=0.5; (#5 reprezante valè Z nan pwen k ap deplase a, valè inisyal plasman sa a se distans tanjant lè anlè sifas anwo a)
N08 #7=10; (#7 reprezante gwo dyamèt kouto fraisage D la)
N09 #18=5; (#18 reprezante reyon lam la)
N10 #19=1500; (#19 reprezante vitès axe S)
N11 #20=1; (#20 reprezante nimewo konpansasyon longè zouti)
N12 #21=2; (#21 se kòd la pou fraisage goch/envers, pran 3 pou fraisage nan direksyon goch, epi pran 2 pou fraisage envers)
N13 #22=50; (#22 reprezante kantite manje zouti pou chak minit)
N14 #26=100; (#26 reprezante valè kowòdone Z nan pozisyon kòmansman an ak pozisyon fen kouto fraisage a)
…
%
%
O103; (Plans nan 120-degre chanfrein pou espiral fraisage NPT0.5 fil ak φ10 boul fen fraisage kouto, orijin XY se nan sant la nan twou a, ak orijin Z-aks yo mete nan figi a fen anwo nan materyo-a)
N01#100=_; (#100 se valè koreksyon an dyamèt pandan pwosesis la. Lè ou vle ogmante dyamèt twou a, pran yon valè pozitif, otreman pran yon valè negatif. Teyorikman, li se 0)
N02 #1=60; (#1 reprezante ang mwatye kòn kòn lan, ki egal a 0 pou yon twou silendrik)
N03 #2=22.321;(#2 reprezante gwo dyamèt silenn oswa kòn nan plan siperyè a)
N04 #11=1.8; (#11 reprezante wotè silenn oswa kòn)
N05 #3=0.2; (#3 reprezante espas vètikal kouch pandan fraisage)
N06 #4=30; (#4 reprezante ang etap nan fraisage etap, ki ka chwazi kòm apwopriye)
N07 #5=0.25; (#5 reprezante valè Z nan pwen k ap deplase a, valè inisyal plasman sa a se distans tanjant lè anlè sifas anwo a)
N08 #7=10; (#7 reprezante gwo dyamèt kouto fraisage D la)
N09 #18=5; (#18 reprezante reyon lam la)
N10 #19=1500; (#19 reprezante vitès axe S)
N11 #20=1; (#20 reprezante nimewo konpansasyon longè zouti)
N12 #21=2; (#21 se kòd la pou fraisage goch/envers, pran 3 pou fraisage nan direksyon goch, epi pran 2 pou fraisage envers)
N13 #22=50; (#22 reprezante kantite manje zouti pou chak minit)
N14 #26=100; (#26 reprezante valè kowòdone Z nan pozisyon kòmansman an ak pozisyon fen kouto fraisage a)
…
%





