آموزش كدهاي استانداردGcode وMcode cnc چوب | آرتكم artcam

  امروز شمسی

  عضویت در گروه تلگرام ircnc  عضویت در گروه تلگرام ircnc   فروشگاه فایل cnc  فروشگاه فایل cnc   محصولات  محصولات   صفحه اول  صفحه اول  

  خبرهای برگزيده

  آخرين اخبار
  پربيننده ترين اخبار


  ارسال خبر به ما : چاپ

آموزش كدهاي استانداردGcode وMcode

اين مقاله نكات سودآوري دارد. امكاناتي كه در cnc شما هست، ولي نميدانيد!

  

+ + اين مقاله نكات سودآوري دارد. امكاناتي كه در cnc شما هست، ولي نميدانيد !

آموزش زبان استاندارد cnc :

درباره ی G-Code و M-Code :

G-Code نویسی یعنی به زبان استاندارد با ماشین صحبت کردن. ماشین cnc زبان مخصوصی دارد که GCode  نامیده میشود.

شما به زبان خودتان با cnc صحبت كرده ايد. بد نيست زبان cnc را هم بياموزيد.

نرم افزارهای CAD/CAM زبان انسان را به زبان ماشین ترجمه میکنند. زبان انسان نقشه است و زبان ماشین cnc کدهای GCode است.

به عنوان مثال، وقتي حكاكي يك گل را از cnc ميخواهيم، آن گل را در آرتكم ترسيم كرده و خروجي ميگيريم. سپس فايل خروجي را به كنترلر دستگاه داده و اجرا ميكنيم.
اين عمليات يعني تبديل زبان انسان (نقشه) به زبان ماشين (gcode) 
 
learn gcode by ircnc.com
 
G-Code ها معمولا برای تعریف سیستم حرکت محورها کاربرد دارند و روش جابجایی محورها را تعیین میکنند.

M-Code ها معمولا فرمان های لحظه ای هستند. مثلا یک ابزار را روشن و خاموش میکنند. M-Code ها گرچه از استاندارد خاصی پیروی میکنند ولی قابل تغییر متناسب با ویژگی های دستگاه هستند.

 
 
طريقه بازكردن يك فايل G-Code :

خروجي آرتكم براي اجرا در دستگاه cnc يك فايل gcode است.

روي فايل كليك راست كرده و با open with و از طريق نرم افزار notepade باز نمائيد. 
 
 
 
لزوم یادگیری G-Code ها :

آشنایی به زبان GCode در موارد زیر کاربرد دارد :

۱- بخواهید کدهایی را از حالت استاندارد خارج کنید. مثلا وسط كار ، دستگاه خاموش شده و ابزار يا قطعه را عوض كنيد.

۲- نرم افزار CAD/CAM ي كه استفاده ميكنيد، کدهای خروجی اش کمی با زبان ماشین cnc متفاوت است.

۳- یا آنقدر دستگاه cnc برایتان پول ساز بوده که دوست داشته باشید زبانش را یاد بگیرید.

 

معرفي اجمالي G-Code ها :

هر gcode معرف يك عمليات است. عمليات هاي مهم را به صورت مختصر ارائه كرده و در ادامه نكات كاربردي را بيان خواهيم كرد.

 
++ اولين كد ، G00 است.  اين كد يعني با حداكثر سرعت از موقعيت فعلي به سمت مقصد حركت كن. مختصات مقصد هم بعد از G00 معرفي ميشود.
مثلا G00 X10 Y15 Z20 يعني ابزار با حداكثر سرعت به مختصات (20 و 15 و 10) حركت كند.
 
نكته1 : G00 به كد موقعيت يابي سريع معروف است و معمولا بايد در حالت بدون باردهي انجام شود.
نكته2 : اين كد معمولا ابتداي طرح قرار ميگيرد و ابزار را به سرعت به سمت شروع كار ميكشاند.
 
G00-GCODE
 
----------------------------------------------------
 
++ پركاربردترين كد G01 است. اين كد يعني ابزار وارد قطعه شده و ماشين كاري با سرعتي مشخص انجام شود. بعد از اين كد مختصات مبدا به صورت xyz قرار ميگيرد و سپس سرعت با F معرفي ميشود.
مثلا G01 X12 Y18 Z25 F300 يعني ابزار با سرعت 300 ميليمتر در دقيقه به مختصات (25 و 18 و 12) برود.
 ماشين كاري خطي
نكته1 : در بسياري از خروجي هاي استاندارد آرتكم، تنها از اين كد براي باربرداري استفاده ميشود.
نكته2 : حركت هاي كوچك با G01 ميتواند يك منحني يا دايره را تشكيل دهد.
نكته3 : اگر G01 بدون F قرار گرفت، سرعت قبلي اعمال ميگردد.
G01-GCODE
 
----------------------------------------------------
 
++ كد بعدي G02 و G03 است.  اين دو كد هم كدهاي باربرداري هستند و با سرعت F حركت ميكنند.
مثلا G02 X12 Y18 I10 J15 F300 يعني ابزار با سرعت 300 ميليمتر در دقيقه يك دايره به مختصات انتهاي (18 و 12) و مركز (15 و 10) رسم كند.
 
G02-G03 حركت چرخشي
 
نكته1 : در بسياري از خروجي هاي استاندارد آرتكم، اين كد استفاده نميشود.
نكته2 : استفاده از G02 و G03 در طرح،معمولا موجب افزايش كيفيت منحني ها ميگردد.
نكته3 : اين كد براي دايره ي منظم كاربرد دارد و براي منحني هاي نامنظم و بيضوي بلا استفاده است.
 
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
++ كدي كه احتمالا نميشناسيد ولي كاربرد خوبي دارد، G04 است. G04 كد تاخير است. در هر جاي كدهاي طرح كه اين كد قرار گيرد و پس از آن P بيايد يعني دستگاه به مدت P ثانيه توفق كرده و سپس كار را ادامه دهد. 
مثلا G04 P3 يعني اجراي طرح به مدت 3 ثانيه متوقف شده و پس از 3 ثانيه ادامه يابد. 
 G04كد تاخير
 نكته1 : استفاده از G04 براي تعويض دستي ابزار خطرناك است و ممكن است حادثه ساز شود.
نكته2 : از اين كد، زمان توقف ابزار در يك سوراخ و افزايش كيفيت براده برداري كاربرد دارد. 
 
 
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
 
 ++ نميدانم چرا بين G04 و G10 كدي نداريم. شايد براي آينده جا خالي باقي گذاشته اند.
اما G10 براي معرفي ابزار به CNC كاربرد دارد.
 
مثلا G10 L1 P8 X5 Y6 يعني ابزار اول در فيكسچر شماره 8 با موقعيت X5 و Y6 قرار دارد.
 
نكته 1 : اين كد بيشتر براي اسپيندل هاي ToolChang كاربرد دارد. البته در اسپيندل هاي ساده هم ميتوان براي تعويض ابزار در بين طرح از اين كد استفاده نمود.
 
نكته 2 : كد G10 يك كد معرفي ست و ابتداي جي كدها تعريف ميشود. براي فراخواني ابزار مربوطه از كد هاي G54 تا G59 استفاده ميشود كه در ادامه آموزش ميدهيم.
 
نكته 3 : من خيلي با كد G10 كار نكرده ام و اطلاعاتم از اين كد خيلي كامل و كاربردي نيست. شما اگر كاربردي پيدا كرديد كه مفيد بود، در پايين همين صفحه ثبت كنيد تا ديگران استفاده كنند.
 
 
 
 
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
 

 

 

 

++ G12 و G13 براي سوراخكاري اسپيرال در سوراخ هاي بزرگ كاربرد دارد و براي CNC هاي هنري كه هدف ماست كاربرد زيادي ندارد.

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

++ G15 و G16 براي معرفي مختصات خطي يا قطبي كاربرد دارد.

مختصات پيش فرض دستگاه خطي ست. اگر G16 بين كدها باشد مختصات قطبي ميشود و با G15 مجددا خطي ميشود.

مختصات قطبي با شعاع و زاويه موقعيت ميدهد و براي كارهايي كه زاويه مهم است كاربرد ميابد.

 

مثلا اگر ميخواهيد دور يك دايره با مركز (0و0) و شعاع 15 ميليمتر را 10 سوراخ بزنيد :

 

ابتدا G16 بنويسيد و سپس در نقاط

X15      Y0

X15    Y36

X15    Y72

X15  Y108

X15  Y144

X15   Y180

X15   Y216

X15   Y252

X15  Y288

X15  Y324

سوراخ بزنيد.

 

نكته : اين كد در شرايط استفاده از نرم افزار CAD/CAM كاربردي ندارد.

 

 
 
 
 
 

-------------------------------------------------------------------------------------------------------------------------------------------------

 
 
 
 
 
++ كد G17 براي انتخاب صفحه ي كار XY   ، كد G18 براي انتخاب صفحه كار XZ   و كد G19 براي انتخاب صفحه كار YZ كاربرد دارد.
حالت پيش فرض در صفحه ي XY كار ميكنيم و كدي لازم نيست ولي اگر G18 را  اضافه كنيم صفحه ي كار عمودي عمل ميكند.
 
نكته : اگر خواستيد اين كد را استفاده كنيد، احتياط جهت نشكستن ابزار لحاظ گردد.
 
 
 
 
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 ++ كدهاي G20 و G21 براي تعريف واحد اندازه گيري ست. اگر G20 وارد كنيد، اعداد را اينچي و اگر G21 بزنيد ميليمتري ميشناسد.
 
 
 
 
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
  
 
++ G28 كاربرد خوبي دارد. با اين كد ميتوانيد مبدا مختصات را تغيير دهيد.
شما ابتداي كار ، يك موقعيت را و طرح را اجرا كرده ايد. حال ميخواهيد همان طرح در موقعيت ديگري اجرا گردد. بايد پس از پايان اجراي طرح، به موقعيت ديگر رفته و صفر كنيد.
 
همچنين ميتوانيد از G28 استفاده نمائيد.
 
مثلا : G28 X0 Y0 Z0 A2 B3 C0 يعني مبدا مختصات را به نقطه ي (2,3) تغيير بده.
 
 
  
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 
 
 
 
 
اين مطلب در حال تكميل است ...........
 شماره خبر : 226    مشاهده : 19133    انتشار : 23/4/1391        آرشيو آموزش طراحی و کار cnc         آرشيو همه اخبار


   نظرات کاربران :

  مهدی فانی : 29/9/1395
0
1
سلام میخواستم طریقه کد نویسی در ماشین تراش برای یک برنامه را بدانم که چطور میشود با یک استارت دو قطعه تولید کرد


  فرهاد : 20/4/1395
0
1
واقعا حیف که همچین مطلبی نیمه کاره ست ای کاش وقت بگذارید و راجع به جی کد ها و ام کد ها توضیحات فارسی و مثال هایی هم بزنید موفق باشید


  saeid_mmadi : 4/3/1395
0
2
چرا ناقص حیف کردی بخداا


  کامران : 11/2/1395
0
2
شما که زحمت کشیدی، چرا ناقص کشیدی :(


  شیدا : 1/12/1394
0
3
یک منبع کامل برای جیکد نویسی میخوام.
بهترین مقاله همین جاست اما هنوز ناقص است.


  kdshavarz : 28/11/1394
0
0
عالی بود بسیار قابل فهم


  محسن : 4/7/1394
0
1
آقا واقعا ممنون کارمو را انداختین چند ساعت بود مشکل جی کد داشتم واقعا تشکر


  علی : 7/5/1394
0
2
سلام لطفا ا.. در مورد کار با ماژول 30جی ام فتک اطلاعاتی دارید بگید چطور این ماژول را استفاده کنیم


  خالقي :
0
0
سپاس و درود. خدا بركتت بده مهندس


  مهرداد :
0
0
دمتون گرم .مرسي.


  محمد :
0
0
من يه سوال دارم. موقع استفاده از جي 69براي تغيير مقياس كمان ها به هم ميريزن. چجور اين مشكل حل كنم؟
اصلا امكانش هست مسيرهايي كه با جي 2 و جي 3 نوشته شدن رو اسكيل كرد؟


  علي :
0
0
تشكر فراوان


  ircnc.com :
0
0
آقاي مهرداد سلام
سوالتان خيلي كلي ست.
اگر مسئله تان طراحي ست بايد بگويم بهتر است كه lazycam استفاده كنيد.
اگر موضوعات ساخت دستگاه است كه مطلب خيلي كلي ست.


  مهرداد :
0
0
سلام.در مورد برش پلاسما تو فضای دو بعدی با همچین سیستمی مطلب میخام.اگر توضیحی بدید ممنون میشم


  نیما :
0
0
خوب بود ادامه بدین


  امجدي :
1
0
لطف كنيد در باره ابزار برش پلاستيك وفيبر استخوني و فيبر كربني مطالبي بنويسيد


  مسعود دری :
0
1
خيلي خوب بود اگر تمام كدها رو به همين شكل توضيح بديد عالي ميشه.ممنون


  آرش يوسفي :
0
0
ممنونم من مهندس الكترونيك هستم و براي طراحي ماشين سي ان سي كمكم كردي


  ircnc.com :
0
2
در پاسخ به دو سوال قبلي:
نرم افزارهاي كدكم مثل كتيا و آرتكم و ... براي اين ساخته شده اند كه نياز به كدنويسي را از بين ببرند. در واقع اين نرم افزارها زبان انسان (كه نقشه است) به زبان cnc (كه gcode است) را ترجمه ميكنند.
.
نرم افزاري كه مستقيما عكس را به stl تبديل كند سراغ ندارم و فكر نميكنم وجود داشته باشد. stl يك فرمت سه بعدي ست در حاليكه عكس دو بعدي ست. نرم افزارهايي مثل آرتكم و 3dmax و راينو و كتيا عكس را تبديل به سه بعدي ميكنند و بعد با ويرايش ميتوانيد stl بگيريد.
روش كار براي آرتكم در بسته هاي آموزش آرتكم ircnc موجود است.


  رضا ارجمندراد :
0
0
باسلام ميشه نرم افزار تبديل فرمت عكس به فرمت اس تي ال بهم معرفي كنيد


  قريبرز :
0
1
ممنون عالي بود من يه مشكل دارم برنامه اجرا ميشه تارت حركت ميكنه وقتي ميخواد با فيد حركت كنه استوپ ميكنه يا موقع تعويض ابزار خاموش ميكنه.ممنون ميشم كمكم كنيد


  ناخدا :
0
0
بسيار عالي بود....
منتظر تكميلش هستم
در ضمن اگر كه يك فايل حاوي اين كدها رو هم بزاريد ممنون ميشم


  بهادر :
0
0
تشكر.بسيار مفيد بود.استفاده كرديم


  محمد علي رعنايي :
0
0
ممنون


  ircnc.com :
0
0
سلام آقاي رعنايي
من با ساخت بورد آشنا نيستم. ولي كدهاي استاندارد cnc همين هاست


  رسول :
0
0
عالي بود -ممنون


  محمد علي رعنايي :
0
0
با عرض سلام ممنون بابت مقاله تون من مي خوام يك برد مچ تري ساده بسازم ميخواستم ببينم تو اين مورد هم ميتونيد كمكم كنيد و با استفاده ار همين كد ها ميشه كار كرد يا نه ؟
من 90 % برشم برشهاي ساده است و اين كدهايي كه شما دادين كارمو راه ميندازه
با تشكر .


  مهدي اسدي :
0
0
خسته نباشيد بسيار عاليس خواهشا در جهت تكميل شدن اين پروژه اقدامات سريع تري فرماييد با تشكر


  مسعود :
0
0
عالي بود


  بازرگان :
0
0
با سلام مطالب ارزنده اي بود لطفا درباره ي M23 , Z3 , t1 M6 , M30 توضيح بدهيد ممنونم


  محمد كشاورز :
0
0
مطالب فوق العاده است .من منتظر تكميل اين مطلب هستم.


  خليقي :
0
0
ممنونم و استفاده كردم. مخصوصا از جي4 براي تاخير


نام و نام خانوادگی : *  
نظرات : *

(حداکثر 900 کارکتر)

 
کارکتر تايپ شده :  
   

ircnc.com

جهت ارتباط با www.ircnc.com به 09132079683 پيامك بزنيد

برنامه نويسی : اصفهان هاست