آیا یک برگه تقلب می خواهید که همه چیزهایی را که برای انجام کارهای سریع CNC باید بدانید را به شما می گوید؟ این همان چیزی است که این بخش در مورد آن است.
برگه تقلب G-Code چیست؟
فقط با 10 کد g و چیزی به نام”MDI”، می توانید از یک CNC برای انجام هر کاری که یک ماشینکار دستی می تواند انجام دهد استفاده کنید. اگر شما یک ماشینکار دستی هستید که بهدنبال تولید سریع در CNC هستید، این سلاح مخفی و میانبر شماست. اگر مبتدی هستید که با CNC شروع میکنید، این راهی است که میتوانید به سرعت چند کار ساده را قبل از یادگیری بقیه آن انجام دهید.
10 کد g عبارتند از:
- G00: به سرعت در هوا حرکت می کند
- G01: برای حرکت در حین برش
- F: برای کنترل تغذیه در یک برش
- S،M07/M08 و M03: برای کنترل اسپیندل خود
- M08: برای روشن کردن مایع خنک کننده
- M05: برای متوقف کردن اسپیندل
- M09: برای متوقف کردن خنک کننده
این تمام کد g است که برای انجام بیشتر هر کاری که یک اپراتور میتواند انجام دهد، نیاز دارید. این بدان معنا نیست که سایر کدهای g مفید نیستند، اما اگر بتوانید این کدها را انتخاب کنید و به سرعت شروع به تولید کنید، این یک میانبر است.
اساساً 4 نوع نرم افزار برنامه نویسی CNC وجود دارد که به شما کمک می کند کد g خوب برای دستگاه CNC خود تولید کنید:
- نرم افزار CAM
- ویرایشگرهای G-Code
- شبیه سازهای G-Code
- Conversational Programming Software
بیایید هر کدام را مرور کنیم تا ببینیم چگونه می توان به شما به عنوان یک برنامه نویس CNC کمک کرد.
MeshCAM: ساده ترین نرم افزار CAM جهان
ما قبلاً کمی در مورد نرم افزار CAM صحبت کردیم. برای تبدیل نقشه های CAD (یا مدل های سه بعدی از CAD) به کد g استفاده می شود. چاپگرهای سه بعدی از نرم افزاری به نام “Slicers” استفاده می کنند که همین کار را انجام می دهد.
از آنجایی که این راهنما عمدتاً در مورد برنامه نویسی در g-code است، ما زمان زیادی را صرف صحبت در مورد CAM نخواهیم کرد. ابتدایی ترین ابزار برای برنامه نویسی cnc g-code به سادگی “G-Code Editor” نامیده می شود.
می توانید از Notepad یا ویرایشگر متن مشابه استفاده کنید. بسیاری از CNC ها انجام می دهند. اما آنها در حال از دست دادن مزایای بهره وری قابل توجهی هستند که یک ویرایشگر G-Code خوب می تواند ارائه دهد، مانند:
ویژگی های ویرایش متن: این ویژگی ها تعیین می کنند که ویرایش متن برنامه شما چقدر آسان است. نکته مهم این است که این ویژگی ها نحوه کد g را می دانند و فقط ویژگی های استاندارد هر ویرایشگر متنی نیستند.
ویژگی های ویرایش اطلاعات و قدرت: این ویژگی ها به شما قدرت بیشتری در درک برنامه یا ایجاد سریع آن می دهد.
ویژگیهای بازبینی برنامه: این ویژگیها به شما کمک میکنند تا بازبینیهای انبوهی را در برنامه خود انجام دهید، به عنوان مثال، شمارهگذاری مجدد خطوط برنامه.
ویژگی های G-Code Simulator و Backplotter: این ویژگی ها به شما اجازه می دهد تا اجرای برنامه g-code را در شبیه سازی مشاهده کنید.
ویژگیهای بررسی خطا: اگر هدف شما این است که مطمئن شوید gcode هنگام برخورد با دستگاه CNC آماده اجرا است، میخواهید دقیقاً در ویرایشگر یا شبیهساز خود، بررسی کامل خطا را داشته باشید.
ویژگی های اطلاعاتی: نکات G-Code
یکی از بهترین چیزها در مورد ویرایشگر G-Wizard این است که نکاتی را به زبان انگلیسی ساده به شما می دهد که به شما می گوید هر خط از g-code چه کاری انجام می دهد.
علاوه بر اشاره به اینکه G03 یک قوس در خلاف جهت عقربه های ساعت است، به تمام اطلاعات اضافی که داده شده است نگاه کنید:
- نقاط انتهایی قوس
- مختصات مرکز قوس
- زاویه قوس
تنها با نگاه کردن به برنامه g-code، به خصوص در یک ویرایشگر متن، هیچ یک از این موارد واضح نیست.
ویژگی های خاص G Code:
همانطور که درباره ساختار g-code بیشتر می آموزید، از ویژگی های ویرایش قدرتمندی که یک ویرایشگر G-code خوب می تواند ارائه دهد، قدردانی خواهید کرد. به عنوان مثال، خطوط کد g اغلب شماره گذاری می شوند. شماره گذاری مجدد با دست چقدر دردناک است، اما ویرایشگر g-code می تواند این کار را به صورت خودکار برای شما انجام دهد. یک ویرایشگر G-code خوب کارهای بیشتری می تواند انجام دهد.
در حالی که اکثر ویرایشگرهای G-Code دارای یک شبیه ساز داخلی هستند، همه آنها از قدرت یکسانی برخوردار نیستند. علاوه بر این، میتوانید شبیهسازهایی را خریداری کنید که دارای ویرایشگر نیستند.
شبیه سازها ممکن است Debugger، Backplotter یا Viewer نیز نامیده شوند. نقش آنها یکی است. آنها اجرای g-code شما را در g-code ی که انتخاب کرده اید شبیه سازی می کنند. میتوانید تصویر پسزمینه گرافیکی مسیر ابزار را در تصویر بالای صفحه ویرایشگر G-Wizard مشاهده کنید.
شما می توانید در یک نگاه از یک Backplot متوجه شوید که ابزار دقیقاً چه حرکاتی را هنگام اجرای برنامه انجام می دهد. یک شبیهساز با کیفیت بسیار بالا، قابلیتهای بیشتری نسبت به یک Backplot دارد:
دستگاه CNC شما دارای چیزی است که به آن آلارم می گویند. برخی چیزها زنگ خطر را راهاندازی میکنند، حتی اگر همه چیز خوب به نظر برسد. یک شبیه ساز خوب دارای آلارم نیز می باشد، بنابراین می توانید برنامه خود را بررسی کرده و قبل از نمایش همه آلارم ها در دستگاه، آنها را تعمیر کنید.
ماکرو دیباگر، این توانایی آزمایش و درک کامل ماکروهای کد g است. ماکروها نهایت قدرت و انعطافپذیری برنامهنویسی CNC هستند، اما برای ایجاد، درک و اشکالزدایی میتوانند بسیار پیچیده باشند. از این رو یک ماکرو دیباگر یک دستیار ارزشمند در هنگام برخورد با آنها است.
یک Post Processor، درست مانند نرم افزار CAM که از آن استفاده می کند. اکثر شبیه سازها پست ندارند. آنها مفروضات زیادی می کنند، به این معنی که نمی توانند مشکلات مربوط به گویش g-code را به درستی شناسایی کنند. شما شبیه ساز می خواهید که دارای یک پست باشد. ویرایشگر G-Wizard دارای هر 3 قابلیت و بیشتر است.
آیا نرم افزار CAM من قبلاً Backplot / Simulator برای این منظور ندارد؟
این یکی دیگر از مواردی است که باید به آن توجه کرد، زیرا پاسخ واجد شرایط «شاید» است. مسئله این است که شبیه سازی برنامه CAM چگونه تولید می شود. اگر برنامه CAM شما دارای یک شبیهساز واقعی CNC g-code باشد، بله، دارای یک Backplot شبیهسازی شده است و به هر طریقی از آن استفاده کنید.
مسئله این است که اکثر برنامه های CAM این کار را نمی کنند. آنها فقط همان اطلاعات هندسی را ترسیم می کنند که برای ایجاد خروجی کد g توسط پس پردازشگر استفاده شده است. این اجازه می دهد تا باگ های ظریفی ایجاد شوند که در پشت صحنه CAM قابل تشخیص نیستند.
به همین دلیل، بسیاری از ماشینکاران باتجربه بر روی یک نقشه پشتی شبیهسازی شده جداگانه بهعنوان یک بررسی منطقی برای g-code خود قبل از اجرای آن اصرار دارند. داشتن چنین آرامشی هزینه زیادی ندارد یا زمان زیادی می برد، بنابراین چیزی است که باید در نظر بگیرید.
نرم افزار Conversational Programming Software
CAD و CAM را فراموش کنید. اگر فقط بخواهید یک براکت مستطیلی ساده با 4 سوراخ بسازید چه؟ اگر بخواهید کمی فاصله بر روی ماشین تراش خود بچرخانید چه؟ آیا واقعاً برای انجام آن کارهای ساده به قدرت و پیچیدگی کامل آن چیزها نیاز دارید؟
البته که نه. اما، اگر برنامهنویسی Conversational Programming ندارید، ممکن است به هر حال با CADCAM سر و کار داشته باشید یا برای انجام آن کارهای ساده به ماشینهای دستی قدیمی در پشت مغازه برگردید.
برنامه نویسی Conversational Programming مستقیماً در ویرایشگر G-Wizard تعبیه شده است…
با Conversational CNC، یک عملیات عمومی مانند ایجاد یک سوراخ را انتخاب میکنید و با یک جادوگر ساده پر کردن فضای خالی مواجه میشوید. به چند سوال پاسخ دهید، یک دکمه را فشار دهید و کد g را برای انجام کار دریافت می کنید.
برنامهنویسیConversational Programming میتواند نرمافزار خودش باشد یا میتواند در کنترلکننده دستگاه شما تعبیه شود. در هر صورت، برای کارهای ساده بسیار مفید است.
کدام یک برای شما مناسب است؟
همه آنها در وقت شما صرفه جویی می کنند. حتی اگر قصد ندارید ویرایش دستی g-code را انجام دهید، داشتن یک ویرایشگر یا شبیهساز G-Code به شما کمک میکند مطمئن شوید که کد CAM برای اجرا در دستگاه شما آماده است. بررسی کد زمانی که از CAM خارج می شود فقط چند ثانیه طول می کشد و مطمئناً می تواند در زمان شما صرفه جویی کند.
با نرم افزار مناسب، به بسته های زیادی نیاز ندارید. ویرایشگر G-Wizard را به نرم افزار CADCAM خود اضافه کنید و با ویرایشگر، شبیه ساز یا اشکال زدا و برنامه نویسیConversational Programming همراه است.
شما اکنون تمام اطلاعاتی را که برای انجام برنامه نویسی اولیه CNC نیاز دارید، در اختیار دارید. شما می توانید CNC را مجبور کنید هر کاری را که یک ماشینکار دستی می تواند روی یک ماشین دستی پیاده کند، انجام دهد.
اما الان متوقف نشو مرحله بعدی تکمیل مهارت های خود با یادگیری تکنیک های اساسی باقی مانده است. از آنجا، چند تکنیک متوسط و پیشرفته را به کار بگیرید. نگران نباشید، پویابرش مقالاتی دارد که به شما امکان میدهد تا گام به گام به یادگیری ادامه دهید.
ساختار اصلی برنامهG-Code:
بلوکها، اعداد دنبالهای، کلمات، آدرسها و مهرهها و پیچهای اصلی خط
حرکت خطی g-code:
G00 و G01 حرکت CNC خود در خطوط مستقیم.
کدهای تک شات و جی کدهای مُدال: برخی چیزها در g-code چسبنده هستند و برخی دیگر نه.
کمان های دایره ای:
G02 G03حرکت CNC خود در امتداد قوس ها.
قوسهای دایرهای، قسمت 2: نکاتی برای برنامهنویسی قوس ساده، کمانها در CAM و شبیهسازها، عیبیابی قوس و موارد دیگر.
تغییرات ابزار و افست ابزار:
تغییر طول ابزار: چیزی که هر ماشینکار CNC باید در مورد آن زیاد بداند.
مدیریت دادههای ابزار: چگونه با تمام ابزار و اطلاعات جبرانی خود هماهنگ میشوید؟ از پیش تنظیم ابزار چطور؟
برنامه نویسی پایه دستگاه تراش CNC چه تفاوتی با فرز دارد؟ خیلی زیاد نیست، اما مهم است و این مقاله شما را از آن عبور می دهد.
G04 : مکث / برای زمان بندی دقیق
G61، G64،G60 : توقف دقیق و برعکس برای موقعیت دقیق
G20 و G21 : تبدیل واحد
G54 و G92 Work Offsets: ساخت قطعات متعدد به راحتی
درون یابی حلزونی: ایجاد سوراخ هایی بزرگتر از هر کاتری که دارید
G71 چرخه چرخش سریع: نوع I
استفاده از Mill CAM برای ایجاد پروفایل برای چرخه های تراش
G70 پایان چرخش
G72 چرخه رو به رو سریع یا ناهموار
G73 چرخه تکرار الگو