ידידי Zhou Weiquan, מהנדס בכיר, עוסק ביישומי CNC כבר יותר מ-40 שנה ועשה טכנולוגיה ועיבוד של אלפי חלקים.
פעם הוא נסע ליפן כדי ללמוד טכנולוגיית יישומי CNC ופרסם שתי מונוגרפיות: "פיתוח ויישום של תוכניות מאקרו של חריטה/כרסום CNC" ו-"CNC חריטה וכרסום של חוטים" (בהוצאת Machinery Press).
יש לו תוצאות מחקר רבות, שאציג בזו אחר זו. להלן תוכנית מאקרו כללית שתוכל להשתמש בה.
לאחר הקצאת ערכים ל-13 משתנים, ניתן להשתמש בהם ישירות. חברים המעוניינים יכולים לקרוא את ההערות ולהשוות את דיאגרמות התכנות כדי להבין כיצד היא מורכבת. זה המקרה השלישי שלו.
התוצאה השלישית של המחקר של Zhou Weiquan
תוכנית מאקרו כללית לכרסום סליל של חורים גליליים וחודים באמצעות חותכי כרסום שונים
O101; (תוכנית מאקרו כללית לכרסום חורים גליליים וחורים מחודדים עם חותכי כרסום שונים, מקור ה-XY מוגדר במרכז החור, ומקור ציר ה-Z מוגדר בקצה הקצה העליון של חומר העבודה)
N01 #100=_; (#100 הוא ערך תיקון הקוטר במהלך העיבוד. כאשר אתה רוצה להגדיל את קוטר החור, קח ערך חיובי, אחרת קח ערך שלילי. תיאורטית, הוא 0)
N02#1=a; (מספר 1 מייצג את חצי זווית החרוט של החרוט, ששווה ל-0 עבור חור גלילי)
N03#2=b; (מספר 2 מייצג את הקוטר העיקרי של הגליל או החרוט במישור העליון)
N04#11=h; (#11 מייצג את גובה הגליל או החרוט)
N05#3=c; (מספר 3 מייצג את מרווח השכבות האנכי במהלך כרסום)
N06#4=i; (מספר 4 מייצג את זווית הצעד של כרסום צעד, שניתן לבחור בהתאם)
N07#5=j; (#5 מייצג את ערך ה-Z של הנקודה הנעה, הערך ההתחלתי של הקצאה זו הוא מרחק משיק האוויר מעל פני השטח העליון)
N08#7=d; (מספר 7 מייצג את הקוטר העיקרי של חותך הכרסום D)
N09#18=r; (מספר 18 מייצג את רדיוס הלהב)
N10#19=s; (#19 מייצג את מהירות הציר S)
N11#20=t; (#20 מייצג את מספר פיצוי אורך הכלי)
N12#21=u; (#21 הוא הקוד לטחינה עם כיוון השעון/נגד כיוון השעון, קח 3 לטחינה בכיוון השעון וקח 2 לטחינה נגד כיוון השעון)
N13#22=v; (מספר 22 מייצג את כמות הזנת הכלים לדקה)
N14#26=z; (#26 מייצג את ערך קואורדינטת ה-Z של מיקום ההתחלה ומיקום הסיום של חותך הכרסום)
N21 #8=#18*[1-SIN[#1]];(#8 מייצג את המרחק בכיוון Z מנקודת החיתוך למשטח התחתון של חותך הכרסום)
N22 #9=0;(#9 מייצג את הזווית הנעה, הקצה את הערך ההתחלתי 0 בסעיף זה)
N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 מייצג את המרחק בין קו המרכז של חותך הכרסום למרכז החרוט)
N24 #12=#3*#4/360;(#12 מייצג את מרחק הירידה בכל צעד)
N25 #13=#3*TAN[#1]; (#13 מייצג את ההבדל בין הרדיוסים של שני המעגלים)
N26 #14=#13*#4/360;(#14 מייצג את ערך הפחתת הרדיוס בכל שלב)
N27 G54 G94 G00 X0 Y0 Z#26; (הגדר את מערכת הקואורדינטות של חומר העבודה, הזנה לדקה, וחותך הכרסום מתורגם לנקודת ההתחלה מעל מרכז החרוט)
N28 S#19 M03; (ציר מתחיל להסתובב)
N29 G43 H#20 Z#5; (תנו לחותך הכרסום להוסיף את ערך פיצוי האורך בכיוון Z ואז לרדת למישור תחילת החיתוך)
N30 G#21X#10 R[#10/2] F#22; (חותך הכרסום מסתובב חצי סיבוב במישור האופקי כדי להכניס את החותך)
N31 WHILE [#5 GT -[#11+#8]] עשה 1; (ראש לולאה: אם התנאים מתקיימים, ביצוע לולאה בין מקטעי N32 ו-N38)
N32 #9=#9+[#21*2-5]*#4; (בכרסום למטה/מעלה, זווית התנועה מוגברת או מקטינה בזווית צעד אחד בהתאמה כדי להתכונן לשלב אחד של חיתוך)
N33 #10=#10-#14; (חשב מחדש את המרחק בין קו מרכז חותך הכרסום למרכז החרוט)
N34 #15=#10*COS[#9];(חשב מחדש את ערך קואורדינטת ה-X של הנקודה הנעה)
N35 #16=#10*SIN[#9];(חשב מחדש את ערך קואורדינטת ה-Y של הנקודה הנעה)
N36 G#21
N37 #5=#5-#12;(חשב מחדש את ערך קואורדינטת ה-Z של הנקודה הנעה)
N38 END 1; (סוף לולאה: אם התנאים מתקיימים, ביצוע לולאה בין מקטעי N14 ו-N19)
N39 #9=#9+[#21*2-5]*#4; (במהלך כרסום מטה/כרסום למעלה, זווית התנועה מוגברת או מקטינה בזווית צעד אחד בהתאמה כדי להתכונן למעגל מלא של כרסום אופקי)
N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (חשב את קו המרכז של חותך הטחינה התחתון ומרחק המתח בין לבבות)
N41 G#21
N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (לטחון עיגול שלם אופקית במישור הקצה)
N43G00 X0 Y0; (חותך הכרסום מתורגם לחפוף לקו מרכז החרוט)
N44G49 Z#26; (חותך הכרסום מבטל את פיצוי האורך ועולה למספר 26 מעל המישור המחודד)
N45M05; (הציר נתקע)
N46M30;
להלן שלושה סוגים של דיאגרמות חותכי כרסום לכרסום חורים גליליים וחורים מחודדים.
תְמוּנָה
להלן תרשים לתכנות.
תְמוּנָה
דוגמא:
להלן דוגמה ליישום של תוכנית מאקרו כללית זו: שימוש בחותך אף כדורי כדי לכרסם חור תחתון מחודד עם הברגה פנימית NPT0.5 וזווית הפוכה של 120-מעלות.
תְמוּנָה
להלן ההקצאה הספציפית של החור התחתון המחודד וזווית {{0}} מעלות הפוכה עבור כרסום פתילים פנימיים NPT0.5.
%
O102; (הקצאה של כרסום ספירלה NPT0.5 חור חרוטי תחתון עם חותך כרסום כדורי φ10, מקור XY מוגדר במרכז החור, ומקור ציר Z מוגדר בקצה הקצה העליון של חומר העבודה)
N01#100=_; (#100 הוא ערך תיקון הקוטר במהלך העיבוד. כאשר אתה רוצה להגדיל את קוטר החור, קח ערך חיובי, אחרת קח ערך שלילי. תיאורטית, הוא 0)
N02 #1=1.79; (מספר 1 מייצג את חצי זווית החרוט של החרוט, ששווה ל-0 עבור חור גלילי)
N03 #2=18.321;(#2 מייצג את הקוטר העיקרי של הגליל או החרוט במישור העליון)
N04 #11=15; (#11 מייצג את גובה הגליל או החרוט)
N05 #3=0.5; (מספר 3 מייצג את מרווח השכבות האנכי במהלך כרסום)
N06 #4=30; (מספר 4 מייצג את זווית הצעד של כרסום צעד, שניתן לבחור בהתאם)
N07 #5=0.5; (#5 מייצג את ערך ה-Z של הנקודה הנעה, הערך ההתחלתי של הקצאה זו הוא מרחק משיק האוויר מעל פני השטח העליון)
N08 #7=10; (מספר 7 מייצג את הקוטר העיקרי של חותך הכרסום D)
N09 #18=5; (מספר 18 מייצג את רדיוס הלהב)
N10 #19=1500; (#19 מייצג את מהירות הציר S)
N11 #20=1; (#20 מייצג את מספר פיצוי אורך הכלי)
N12 #21=2; (#21 הוא הקוד לטחינה עם כיוון השעון/נגד כיוון השעון, קח 3 לטחינה בכיוון השעון וקח 2 לטחינה נגד כיוון השעון)
N13 #22=50; (מספר 22 מייצג את כמות הזנת הכלים לדקה)
N14 #26=100; (#26 מייצג את ערך קואורדינטת ה-Z של מיקום ההתחלה ומיקום הסיום של חותך הכרסום)
…
%
%
O103; (הקצאה של שיפוע 120- מעלות לכרסום ספירלה NPT0.5 עם חותך כרסום קצה כדורי φ10, מקור XY נמצא במרכז החור, ומקור ציר Z מוגדר בקצה הקצה העליון של חומר העבודה)
N01#100=_; (#100 הוא ערך תיקון הקוטר במהלך העיבוד. כאשר אתה רוצה להגדיל את קוטר החור, קח ערך חיובי, אחרת קח ערך שלילי. תיאורטית, הוא 0)
N02 #1=60; (מספר 1 מייצג את חצי זווית החרוט של החרוט, ששווה ל-0 עבור חור גלילי)
N03 #2=22.321;(#2 מייצג את הקוטר העיקרי של הגליל או החרוט במישור העליון)
N04 #11=1.8; (#11 מייצג את גובה הגליל או החרוט)
N05 #3=0.2; (מספר 3 מייצג את מרווח השכבות האנכי במהלך כרסום)
N06 #4=30; (מספר 4 מייצג את זווית הצעד של כרסום צעד, שניתן לבחור בהתאם)
N07 #5=0.25; (#5 מייצג את ערך ה-Z של הנקודה הנעה, הערך ההתחלתי של הקצאה זו הוא מרחק משיק האוויר מעל פני השטח העליון)
N08 #7=10; (מספר 7 מייצג את הקוטר העיקרי של חותך הכרסום D)
N09 #18=5; (מספר 18 מייצג את רדיוס הלהב)
N10 #19=1500; (#19 מייצג את מהירות הציר S)
N11 #20=1; (#20 מייצג את מספר פיצוי אורך הכלי)
N12 #21=2; (#21 הוא הקוד לטחינה עם כיוון השעון/נגד כיוון השעון, קח 3 לטחינה בכיוון השעון וקח 2 לטחינה נגד כיוון השעון)
N13 #22=50; (מספר 22 מייצג את כמות הזנת הכלים לדקה)
N14 #26=100; (#26 מייצג את ערך קואורדינטת ה-Z של מיקום ההתחלה ומיקום הסיום של חותך הכרסום)
…
%





