تبلیغات
روژان سی ان سی - 09151596411 - Gکد و نرم افزارهای مبدل آن
همیشه راهی هست.

Gکد و نرم افزارهای مبدل آن

نویسنده :مجتبی دلشاد
تاریخ:پنجشنبه 8 مهر 1389-08:30 ب.ظ

G code  زبان استاندارد برنامه نویسی برای ماشینهای CNC میباشد.

كدهای CNC بر دو نوع G (عمومی) و M (عملگرهای ماشین) می‌باشند. در هر سطر از برنامه یك G‌كد و یك M كد قابل استفاده است.
G كدها، كد فرمان بوده و كار آن‌ها بستگی به نوع سیستم دارد و در سیستم‌های مختلف متفاوت است. هر G كد بسته به طراح سیستم به عنوان فرمان خاصی مورد استفاده قرار می‌گیرد. ولی بعضی G كدها برای كار ( فرمان) خاصی استاندارد شده‌اند؛ به عنوان مثال G01 برای حركت تغذیه و G00 برای حركت سریع استاندارد شده‌اند.
لازم به ذكر است كه سازندگان بعضی از سیستم‌ها امكان تغییر و تعریف كدهای جدید را تعبیه كرده‌اند و برنامه‌نویس می‌تواند كدهای فرمان پیش‌فرض را تغییر دهد و یا كدهای جدیدی را تعریف نماید.
Mكدها مربوط به ماشین بوده و ...

g code  زبان استاندارد برنامه نویسی برای ماشینهای cnc میباشد.

كدهای CNC بر دو نوع G (عمومی) و M (عملگرهای ماشین) می‌باشند. در هر سطر از برنامه یك G‌كد و یك M كد قابل استفاده است.
G كدها، كد فرمان بوده و كار آن‌ها بستگی به نوع سیستم دارد و در سیستم‌های مختلف متفاوت است. هر G كد بسته به طراح سیستم به عنوان فرمان خاصی مورد استفاده قرار می‌گیرد. ولی بعضی G كدها برای كار ( فرمان) خاصی استاندارد شده‌اند؛ به عنوان مثال G01 برای حركت تغذیه و G00 برای حركت سریع استاندارد شده‌اند.
لازم به ذكر است كه سازندگان بعضی از سیستم‌ها امكان تغییر و تعریف كدهای جدید را تعبیه كرده‌اند و برنامه‌نویس می‌تواند كدهای فرمان پیش‌فرض را تغییر دهد و یا كدهای جدیدی را تعریف نماید.
Mكدها مربوط به ماشین بوده و در ماشینهای همنوع مشتركند. بعضی از M كدها نیز برای كارهای خاصی استاندارد شده‌اند؛ به عنوان مثال كد M03 حركت ساعت گرد و M04 حركت پادساعت گرد محور را موجب می‌شود و M05 جریان را از خروجی M03وM04 در سیستم قطع كرده و باعث توقف دوران محور می‌شود.
M كدها از نظر نوع كاركرد و تقدم اجرایی به چند دسته تقسیم می‌شوند:
از نظر نوع كاركرد در دو دسته كدهای میكرو و كدهای ماكرو قرار می‌گیرند؛
كدهای میكرو: كدهایی هستند كه هر كدام فقط یك كار انجام می‌دهند مثل M03 كه فقط موجب دوران ساعت گرد محور می‌شود.
كدهای ماكرو: كدهایی هستند كه حاوی چند M كد بوده و با اجرای آن مجموعه‌ای از عملیات انجام می‌شود. به عنوان مثال كد M06 در ماشین‌ های سنتر و فرز مجموعه‌ كارهای مربوط به تعویض ابزار را انجام می‌دهد. این كد در ماشین Dekel FP5 به حالت مجموعه‌ای از M‌ كدهای زیر عمل می‌كند:
۱) توقف محور(M05)
۲) اورینت محور(M19)
۳) قرار دادن ماشین در موقعیت تعویض ابزار(M21)
۴) قفل كردن ابزارهای روی محور و انباره در بازو(M22)
۵) باز كردن ابزار از محور (M24)
۶) باز كردن ابزار از انباره (M26)
۷) بیرون آمدن بازو (M28)
۸) چرخش بازو (M31 ,32) (به حالت فلیپ فلاپ عمل می‌كنند.)
۹) بازگشت بازو (M29)
۱۰) قفل كردن ابزار در انباره (M27)
۱۱) قفل كردن ابزار در محور (M25)
۱۲) باز كردن ابزارهای روی محور و انباره در بازو (M23)
بعد از انجام این مراحل ماشین از موقعیت تعویض ابزار خارج شده و آماده كار می‌شود.
دسته بندی كدها از نظر تقدم اجرایی: بعضی از این كدها در اول سطر و بعضی دیگر در پایان سطر اجرا می شوند. عموما كدهای Starter متقدم بوده و قبل از G كد اجرا می‌شوند و Stopper ها متاخر بوده بعد از G كد اجرا می‌شوند. (M06 به عنوان كد متاخر عمل می‌كند).(از وبلاگ مهندسی ساخت وتولید.)

همانطور که حدس میزنید برنامه نویسی با زبان اینچنینی بسیار دشوار و همراه با خطا خواهد بود. همچنین برای نقشه هایی با پیچیدگی زیاد تقریبا غیر ممکن خواهد بود واگر هم ممکن باشدبه زمان بسیار زیادی برای نوشتن برنامه و لود کردن آن نیاز دارد.به همین دلیل اقدام به تهیه نرم افزارهای کامپایلر شد.این نرم افزارها نقشه ای را که توسط یک نرم افزار استاندارد طراحی تهیه شده است را به زبان ماشین تبدیل می کنند.


 

در این نرم افزار ها شما میتواانید در دو مرحله خشن کاری و پرداخت فایلهای مورد نظر را تهیه نمایید.ابزارهای استاندارد را برای کار انتخاب کنیدو حتی ابزارهای خاص خود را طراحی کنید.استراتژیهای مختلف کار را مناسب با نوع نقشه خود را انتخاب نمایید.و همچنین عملیات را شبیه سازی کنید.

 

نرم افزارهای بسیار زیادی جهت این منظور تولید شده اند از جمله:
 artcam,mastercam,powermillو ....

 

مجتبی دلشاد 09151596411



نوع مطلب : چوب  مقالات 

داغ کن - کلوب دات کام
نظرات() 
مهدی
پنجشنبه 21 بهمن 1395 11:46 ب.ظ
با سلام من اپراتور دریل سی ان سی هستم ومیخوام سوراخکاری فلنج را یاد بگیرم چکار کنم لطفأ راهنماییم کنید با سپاس از شما
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر