فهرست مطالب:
بروزرسانیشده در خرداد 25, 1402
N Code چیست؟ برنامه نویسی CNC از زبان G-code برای برنامه ریزی یک ماشین CNC استفاده می کند. این کُدها از انواع مختلفی از کدها مانند N-code، T-code، S-code و … تشکیل شده اند.
هر کُد نقش خاصی را در تعیین عملکرد دستگاه CNC ایفا می کند. با این حال، کدهای N عموماً هیچ اهمیت عملی در کارکرد دستگاه CNC ندارند.
پس N code دقیقاً چیست و چرا در برنامه نویسی G-code از آنها استفاده می شود؟
این مقاله ساختار و هدف استفاده از N-code در برنامه نویسی CNC را مورد بحث قرار می دهد و به شما کمک می کند تا از طریق یک مثال عملی کاربرد آن را درک کنید.
ساختار یک برنامه CNC
برنامه CNC چیست؟
برنامه CNC یک مجموعه کُد کامپیوتری است که در دستگاه سی ان سی استفاده می شود و به ایجاد و اصلاح هندسه یک قطعه یا طراحی برای ماشین کاری روی یک ماشین CNC کمک می کند.
این برنامه به دستگاه میفهماند که چه عملیاتی روی قطعه کاری انجام شود.(با استفاده از یک زبانی که کنترل کننده های CNC می توانند آن را بخوانند و درک کنند.)
ساختار
در زیر یک نمونه برنامه CNC ارائه شده است
N15 G10 G30 N20 M05 T4 N25 M06 S1350 N30 G02 X1 Y1 N35 Z0.1 N40 G01 Z-0.125 F5 N45 X3 Y2 F10 N50 G01 Z1 N55 X0 Y1 N60 M05 N65 M20
این برنامه CNC شامل مجموعه ای از دستورالعمل ها برای ماشین های CNC است. به دستگاه می گوید که چه نوع عملیاتی را انجام دهد و چگونه آن را انجام دهد.
این در قالب الفبای عددی نشان داده شده است، و گاهی اوقات می تواند از نمادها نیز تشکیل شود. در زیر برخی از حروف مورد استفاده در برنامه های CNC آورده شده است.
A, B, C, F, G, I, J, K, N, M, R, S, X, Y, Z
انواع مختلفی از کدهای حروف مورد استفاده در برنامه نویسی CNC وجود دارد ، اما محبوب ترین آنها عبارتند از G-code (قرمز)، N-code (سبز)، M-code (آبی) و T-code (زرد).
N15 G10 G30
N20 M05 T4
N25 M06 S1350
N-Code و هدف آن
N کدها نوعی کُد حرفی هستند که در برنامه های G-code برای ماشین های CNC استفاده می شود. آنها معمولا با حرف “N” شروع می شوند و با یک عدد دنبال می شوند تا یک بلوک کد را به طور منحصر به فرد شناسایی کنند . این شماره به عنوان شماره خط عمل می کند و به برنامه نویس کمک می کند تا کُد خود را پیگیری کند.
N15 G10 G30 N20 M05 T4 N25 M06 S1350 N30 G02 X1 Y1 N35 Z0.1 N40 G01 Z-0.125 F5 N45 X3 Y2 F10 N50 G01 Z1 N55 X0 Y1 N60 M05 N65 M20
در اکثر برنامههای CNC، میتوانید هر خط کد را ببینید که با یک N-کد شروع میشود و بسیاری از ماشینکاران CNC کُد را با یک مقدار افزایشی یکنواخت برنامهریزی میکنند.
به عنوان مثال، در کد بالا، N-کدها با مقدار افزایشی 5 پیاده سازی می شوند. یعنی بعد از N15 N20 می آید و غیره.
با این کار چهار فاصله بین هر ردیف کد باقی می ماند. در برنامه نویسی CNC ترک فضاهای افزایشی یک تمرین خوب است.
این به شما انعطاف پذیری در برنامه نویسی می دهد و به شما امکان می دهد خطوط کد اضافی را در آینده بنا به نیاز خود اضافه کنید.
برای کسب اطلاعات بیشتر در مورد برنامه نویسی سی ان سی دوره آنلاین ما رو ببنید.
کاربرد N-code با یک مثال توضیح داده شده است
در زیر نمونه ای از برنامه CNC مورد استفاده برای سوراخکاری روی قطعه کار با استفاده از فرز CNC با تعویض ابزار خودکار استفاده می شود .
از کدهای N استفاده می کند، و من توضیح خواهم داد که چگونه در موقعیت های خاص مفید است.
% N5 T1 M6 N10 S8000 M3 N15 M8 N20 G00 X-0.05 Y-0.05 N25 G43 Z-0.2 F18. N30 G98 G81 Z-0.25 R0.1 F12 N35 G98 G81 Z-0.50 R0.1 F12 N35 G80 N40 Z1 N45 M5 N50 M9 N55 G91 G28 Z0 N60 G91 G28 X0 Y0 N65 M30 %
از برنامه فوق، تنها دو خط کد عملیات سوراخکاری واقعی را انجام می دهند. بقیه برای انتخاب ابزار، تنظیم سرعت اسپیندل، تنظیم مختصات ابزار و غیره است.
- N30 G98 G81 Z-0.25 R0.1 F12 : سوراخ را با عمق 0.25 اینچ دریل می کند.
- N35 G98 G81 Z-0.35 R0.1 F12 : دومین سیکل سوراخکاری را با عمق 0.5 اینچ سوراخ می کند.
حال، اگر میخواهید سیکل دوم را با ابزار دیگری دریل کنید، میتوانید با اضافه کردن کدهای بیشتر به چهار فاصله باقی مانده بین هر خط کُد، این کار را انجام دهید.
N30 G98 G81 Z-0.25 R0.1 F12 N31 M5 N32 M9 N33 T2 M6 N34 S5000 M8 N35 G98 G81 Z-0.50 R0.1 F12
بنابراین میتوانم چهار خط کد اضافی (که با هاسلایت رنگ نارنجی در بالا مشخص شدهاند) به برنامه اضافه کنم و ابزار را تغییر دهم در حالی که یک مقدار RPM جدید متناسب با قطر ابزار تنظیم میکنم.
می توانید از این N-کدها به طور خلاقانه در برنامه CNC خود استفاده کنید تا فضاهای خالی را کنار بگذارید و بعداً عملیات های مختلفی را به کد برنامه خود اضافه کنید.
سوالات متداول
برنامه نویسان CNC از ابزارهای نرم افزاری زیادی برای طراحی، برنامه نویسی و ماشینکاری استفاده می کنند. به عنوان مثال، نرم افزار CAD (طراحی به کمک کامپیوتر) برای ساخت طرح های دو بعدی و سه بعدی از قطعاتی که می خواهند ماشین کاری کنند، و نرم افزار CAM (تولید به کمک کامپیوتر) برای تولید مسیر ابزار برای هر قطعه ای که می خواهند ماشین کاری کنند، استفاده می شود. در نهایت از برنامه های نرم افزاری کنترل برای کنترل دستگاه CNC برای انجام عملیات ماشینکاری مورد نظر استفاده می شود. علاوه بر این، بسیاری از برنامه نویسان از نرم افزار شبیه سازی برای پیش نمایش نحوه عملکرد برنامه های قطعه بر روی یک دستگاه خاص استفاده می کنند.
برخی از بهترین نرم افزارها برای برنامه نویسی CNC عبارتند ازMastercam, MeshCAM , Powemill, EstlCAM و OpenBuilds CAM . این برنامه های نرم افزاری می توانند طرح های ساخته شده با استفاده از نرم افزار CAD را به کدهایی تبدیل کنند که می توانید به دستگاه ارسال کنید.