Nov 19, 2023 پیام بگذارید

برنامه ماکرو عمومی برای فرز مارپیچ سوراخ های استوانه ای و مخروطی با استفاده از فرزهای مختلف

 

دوست من Zhou Weiquan، مهندس ارشد، بیش از 40 سال است که در کاربردهای CNC مشغول است و فناوری و پردازش هزاران قطعه را انجام داده است.

او یک بار برای مطالعه فناوری کاربرد CNC به ژاپن رفت و دو مونوگراف به نام های «توسعه و کاربرد برنامه های ماکرو تراشکاری/فرزکاری CNC» و «تراشکاری و فرزکاری رزوه های CNC» (منتشر شده توسط ماشین پرس) منتشر کرده است.

او نتایج تحقیقات زیادی دارد که یکی پس از دیگری به معرفی آنها می پردازم. در اینجا یک برنامه ماکرو کلی وجود دارد که می توانید از آن استفاده کنید.

پس از تخصیص مقادیر به 13 متغیر، می توان از آنها به طور مستقیم استفاده کرد. دوستان علاقه مند می توانند نظرات را مطالعه کرده و نمودارهای برنامه نویسی را با هم مقایسه کنند تا متوجه نحوه کامپایل شدن آن شوند. این سومین مورد او است.

سومین نتیجه تحقیقات ژو ویچوان

برنامه ماکرو عمومی برای فرز مارپیچ سوراخ های استوانه ای و مخروطی با استفاده از فرزهای مختلف

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/{{3}[#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 پایان 1; (پایان حلقه: در صورت رعایت شرایط، اجرای حلقه بین بخش های N14 و N19)

N39 #9=#9+[#21*2-5]*#4; (در طول فرزکاری پایین/بالا، زاویه حرکت به ترتیب با یک زاویه یک پله افزایش یا کاهش می یابد تا برای یک دایره کامل فرز افقی آماده شود)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/{12}}#100 /2; (خط مرکز فرز پایین و فاصله مخروطی بین قلب ها را محاسبه کنید)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (یک دایره کامل را به صورت افقی در صفحه انتهایی آسیاب کنید)

N43G00 X0 Y0; (برش فرز به معنای منطبق بر خط مرکزی مخروط است)

N44G49 Z#26; (فرز برش جبران طول را لغو می کند و به #26 بالای صفحه مخروطی می رسد)

N45M05; (اسپیندل متوقف شد)

N46M30;

در زیر سه نوع نمودار فرز برای سوراخ های استوانه ای فرز و سوراخ های مخروطی وجود دارد.

تصویر

در زیر یک نمودار برای برنامه نویسی آمده است.

تصویر

مثال:

در زیر یک مثال کاربردی از این برنامه ماکرو عمومی آورده شده است: استفاده از یک برش دماغه توپ برای آسیاب کردن سوراخ پایین باریک با نخ داخلی NPT{0}}.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 موقعیت شروع و پایان فرز را نشان می دهد)

…

%

ارسال درخواست

whatsapp

skype

ایمیل

پرس و جو