فہرست کا خانہ
آپ کے 3D پرنٹس کے لیے G-Code میں ترمیم کرنا شروع میں مشکل اور الجھا ہوا معلوم ہو سکتا ہے، لیکن اس پر قابو پانا زیادہ مشکل نہیں ہے۔ اگر آپ Cura میں اپنے G-Code کو تبدیل کرنے کا طریقہ سیکھنا چاہتے ہیں، تو یہ مضمون آپ کے لیے ہے۔
Cura 3D پرنٹنگ کے شوقینوں میں ایک بہت مشہور سلائیسر ہے۔ یہ صارفین کو پلیس ہولڈرز کا استعمال کرتے ہوئے اپنے جی کوڈ کو اپنی مرضی کے مطابق کرنے کا ایک طریقہ پیش کرتا ہے۔ یہ پلیس ہولڈرز پہلے سے سیٹ کمانڈز ہیں جنہیں آپ اپنے G-Code میں متعین مقامات پر داخل کر سکتے ہیں۔
اگرچہ یہ پلیس ہولڈرز بہت کارآمد ہیں، لیکن ان صارفین کے لیے جنہیں زیادہ ادارتی کنٹرول کی ضرورت ہوتی ہے، وہ بہت محدود ہو سکتے ہیں۔ G-Code کو مکمل طور پر دیکھنے اور اس میں ترمیم کرنے کے لیے، آپ مختلف قسم کے تھرڈ پارٹی G-Code ایڈیٹرز استعمال کر سکتے ہیں۔
یہ بنیادی جواب ہے، اس لیے مزید تفصیلی گائیڈ کے لیے پڑھتے رہیں۔ اس گائیڈ میں، ہم آپ کو دکھائیں گے کہ Cura اور فریق ثالث دونوں ایڈیٹرز کا استعمال کرتے ہوئے G-Code بنانے، سمجھنے اور اس میں ترمیم کرنے کا طریقہ۔
تو، آئیے اس پر اترتے ہیں۔
3D پرنٹنگ میں G-Code کیا ہے؟
G-Code ایک پروگرامنگ زبان ہے جس میں پرنٹر کے تقریباً تمام پرنٹ فنکشنز کو کنٹرول کرنے کے لیے کمانڈز کا ایک سیٹ ہوتا ہے۔ یہ اخراج کی رفتار، پنکھے کی رفتار، گرم بستر کا درجہ حرارت، پرنٹ ہیڈ موومنٹ وغیرہ کو کنٹرول کرتا ہے۔
اسے 3D ماڈل کی STL فائل سے ایک پروگرام استعمال کرتے ہوئے بنایا گیا ہے جسے "Slicer" کہا جاتا ہے۔ سلائسر STL فائل کو کوڈ کی لائنوں میں تبدیل کرتا ہے جو پرنٹر کو بتاتا ہے کہ پرنٹنگ کے پورے عمل میں ہر موڑ پر کیا کرنا ہے۔
تمام 3D پرنٹرز استعمال کریںG-Code ایڈیٹر مارکیٹ میں ہے، لیکن یہ تیز، استعمال میں آسان اور ہلکا پھلکا ہے۔ NC Viewer
NC ویور ان صارفین کے لیے ہے جو Notepad++ کی ضرورت سے زیادہ طاقت اور فعالیت کی تلاش میں ہے۔ پیشکش ٹیکسٹ ہائی لائٹنگ جیسے طاقتور G-Code ایڈیٹنگ ٹولز کے علاوہ، NC ویور G-Code کو دیکھنے کے لیے ایک انٹرفیس بھی فراہم کرتا ہے۔
اس انٹرفیس کے ساتھ، آپ اپنی G-Code لائن سے بذریعہ لائن جا سکتے ہیں اور دیکھ سکتے ہیں کہ کیا آپ حقیقی زندگی میں ترمیم کر رہے ہیں۔ یہ نوٹ کرنا ضروری ہے کہ یہ سافٹ ویئر 3D پرنٹرز کو ذہن میں رکھ کر تیار نہیں کیا گیا تھا۔ یہ CNC مشینوں کے لیے تیار ہے، اس لیے ہو سکتا ہے کہ کچھ کمانڈز اچھی طرح کام نہ کریں۔
بھی دیکھو: اپنے 3D پرنٹس میں اوور ایکسٹروژن کو کیسے ٹھیک کرنے کے 4 طریقےgCode Viewer
gCode ایک آن لائن G-Code ایڈیٹر ہے جو بنیادی طور پر 3D پرنٹنگ کے لیے بنایا گیا ہے۔ G-Code میں ترمیم اور تصور کرنے کے لیے انٹرفیس فراہم کرنے کے علاوہ، یہ نوزل سائز، مواد وغیرہ جیسی معلومات کو بھی قبول کرتا ہے۔
اس کے ساتھ، آپ مختلف جی کوڈز کے لیے مختلف لاگت کے تخمینے تیار اور موازنہ کر سکتے ہیں۔ بہترین ورژن۔
آخر میں، احتیاط کا ایک لفظ۔ اپنے G-Code میں ترمیم کرنے سے پہلے، یقینی بنائیں کہ آپ نے اصل G-Code فائل کا بیک اپ لیا ہے اگر آپ کو تبدیلیوں کو ریورس کرنے کی ضرورت پڑسکتی ہے۔
نیز، اس بات کو یقینی بنائیں کہ آپ G کا استعمال شروع کرنے سے پہلے اپنے پرنٹر کو صحیح طریقے سے کیلیبریٹ کرتے ہیں۔ احکامات مبارک ایڈیٹنگ۔
جی کوڈ؟ہاں، تمام 3D پرنٹرز G-Code استعمال کرتے ہیں، یہ 3D پرنٹنگ کا بنیادی حصہ ہے۔ مرکزی فائل جس سے 3D ماڈل بنائے گئے ہیں وہ STL فائلیں یا سٹیریو لیتھوگرافی فائلیں ہیں۔ ان 3D ماڈلز کو ایک سلیسر سافٹ ویئر کے ذریعے G-Code فائلوں میں تبدیل کرنے کے لیے رکھا جاتا ہے جسے 3D پرنٹرز سمجھ سکتے ہیں۔
آپ کیسے ترجمہ کرتے ہیں اور جی کوڈ کو سمجھتے ہیں؟
جیسا کہ ہم نے پہلے کہا، زیادہ تر وقت، باقاعدہ صارفین کو جی کوڈ میں ترمیم یا ترمیم کرنے کی بھی ضرورت نہیں پڑتی ہے۔ لیکن بعض اوقات، ایسے حالات پیدا ہو سکتے ہیں جہاں صارف کو پرنٹ کی کچھ ترتیبات کو تبدیل کرنے یا اس میں ترمیم کرنے کی ضرورت پڑ سکتی ہے جو صرف پرنٹر کے G-Code پروفائل میں مل سکتی ہے۔
اس طرح کے حالات میں، G-Code کا علم آ سکتا ہے۔ کام کو پورا کرنے میں مدد کرنے کے لئے آسان. آئیے G-Code میں کچھ عام اشارے اور ان کا مطلب دیکھتے ہیں۔
G-Code پروگرامنگ زبان میں، ہمارے پاس دو قسم کے کمانڈز ہیں۔ G کمانڈ اور M کمانڈ۔
آئیے ان دونوں پر ایک نظر ڈالتے ہیں:
G کمانڈز
جی کمانڈ پرنٹر کے مختلف طریقوں کو کنٹرول کرتی ہیں۔ یہ پرنٹر کے مختلف حصوں کی حرکت اور واقفیت کو کنٹرول کرنے میں بھی استعمال ہوتا ہے۔
ایک عام G کمانڈ اس طرح دکھائی دیتی ہے:
11 G1 F90 X197۔ 900 Y30.000 Z76.000 E12.90000 ; تبصرہ
آئیے لائن سے گزرتے ہیں اور کمانڈز کی وضاحت کرتے ہیں:
- 11 - یہ کوڈ کی لائن کی نشاندہی کرتا ہے جو چل رہی ہے۔
- G - G ظاہر کرتا ہے کہ کوڈ کی لائن ایک G کمانڈ ہے۔جب کہ اس کے بعد کا نمبر پرنٹر کے موڈ کو ظاہر کرتا ہے۔
- F - F پرنٹر کی رفتار یا فیڈ ریٹ ہے۔ یہ فیڈ کی شرح (mm/s یا in/s) کو اس کے بعد والے نمبر پر سیٹ کرتا ہے۔
- X / Y / Z – یہ کوآرڈینیٹ سسٹم اور اس کی پوزیشنی اقدار کی نمائندگی کرتے ہیں۔
- E – E فیڈر کی نقل و حرکت کا پیرامیٹر ہے
- ; - سیمی کالون عام طور پر جی کوڈ پر تبصرے سے پہلے ہوتا ہے۔ تبصرہ قابل عمل کوڈ کا حصہ نہیں ہے۔
لہذا، اگر ہم ان سب کو ایک ساتھ رکھیں تو کوڈ کی لائن پرنٹر کو کہتی ہے کہ وہ کوآرڈینیٹ [197.900, 30.00, 76.00] کی رفتار سے 12.900 ملی میٹر مواد کو نکالتے وقت 90mm/s۔
G1 کمانڈ کا مطلب ہے کہ پرنٹر کو فیڈ کی مخصوص رفتار پر سیدھی لائن میں حرکت کرنی چاہیے۔ ہم بعد میں دیگر مختلف G کمانڈز کو دیکھیں گے۔
آپ یہاں اپنے G-Code کمانڈز کو دیکھ اور جانچ سکتے ہیں۔
M کمانڈز
M کمانڈز G کمانڈز سے مختلف ہیں۔ اس لحاظ سے کہ وہ ایک M کے ساتھ شروع کرتے ہیں۔ وہ پرنٹر کے دیگر تمام متفرق افعال جیسے کہ سینسر، ہیٹر، پنکھے، اور یہاں تک کہ پرنٹر کی آوازوں کو بھی کنٹرول کرتے ہیں۔
ہم ترمیم اور ٹوگل کرنے کے لیے M کمانڈز استعمال کر سکتے ہیں۔ ان اجزاء کے افعال۔
ایک عام M کمانڈ اس طرح دکھائی دیتی ہے:
11 M107 ; پارٹ کولنگ پنکھے بند کر دیں
12 M84 ; 10ایک حوالہ کے طور پر استعمال کیا جائے
کیورا میں جی کوڈ میں ترمیم کرنے کا طریقہ
جیسا کہ ہم نے پہلے ذکر کیا ہے، مقبول الٹی میکر کیورا سلائسر صارفین کے لیے جی کوڈ میں ترمیم کی کچھ فعالیت فراہم کرتا ہے۔ صارفین G-Code کے کچھ حصوں کو اپنی مرضی کے مطابق تصریحات کے مطابق بنا سکتے ہیں اور بہتر بنا سکتے ہیں۔
بھی دیکھو: 20 بہترین & سب سے زیادہ مقبول 3D پرنٹنگ کیلیبریشن ٹیسٹتاہم، اس سے پہلے کہ ہم G-Code کی ترمیم میں جائیں، G-Code کی ساخت کو سمجھنا ضروری ہے۔ G-Code کو تین اہم حصوں میں بنایا گیا ہے۔
ابتدائی مرحلہ
پرنٹنگ شروع کرنے سے پہلے، کچھ سرگرمیاں انجام دینے کی ضرورت ہے۔ ان سرگرمیوں میں بستر کو پہلے سے گرم کرنا، پنکھے آن کرنا، گرم سرے کی پوزیشن کیلیبریٹ کرنا جیسی چیزیں شامل ہیں۔
یہ تمام پری پرنٹنگ سرگرمیاں G-Code کے ابتدائی مرحلے میں ہیں۔ وہ کسی دوسرے کوڈ کے ٹکڑوں سے پہلے چلائے جاتے ہیں۔
ابتدائی مرحلے کے کوڈ کی ایک مثال یہ ہے:
G90 ; 10 پنکھے کو چالو کریں اور رفتار کو 0 پر سیٹ کریں۔
M140 S90; بستر کا درجہ حرارت 90oC پر گرم کریں
M190 S90; بیڈ کا درجہ حرارت 90oC تک پہنچنے تک انتظار کریں
پرنٹنگ فیز
پرنٹنگ کا مرحلہ 3D ماڈل کی اصل پرنٹنگ کا احاطہ کرتا ہے۔ اس سیکشن میں جی کوڈ کی پرت بہ پرت حرکت کو کنٹرول کرتا ہے۔پرنٹر کا ہوٹینڈ، فیڈ کی رفتار، وغیرہ۔
G1 X96.622 Y100.679 F450؛ X-Y جہاز میں کنٹرول شدہ حرکت
G1 X96.601 Y100.660 F450; X-Y جہاز میں کنٹرول شدہ حرکت
G1 Z0.245 F500; پرت تبدیل کریں
G1 X96.581 Y100.641 F450; X-Y جہاز میں کنٹرول شدہ حرکت
G1 X108.562 Y111.625 F450; X-Y جہاز میں کنٹرول شدہ حرکت <1
پرنٹر ری سیٹ فیز
اس فیز کے لیے جی کوڈ 3D ماڈل کی پرنٹنگ مکمل ہونے کے بعد سنبھال لیتا ہے۔ اس میں پرنٹر کو اس کی ڈیفالٹ حالت میں واپس لانے کے لیے صفائی کی سرگرمیوں کے لیے ہدایات شامل ہیں۔
پرنٹر اینڈ یا ری سیٹ جی کوڈ کی ایک مثال ذیل میں دکھائی گئی ہے:
G28 ؛ نوزل گھر پر لائیں
M104 S0 ; ہیٹر بند کریں
M140 S0 ; بیڈ ہیٹر بند کر دیں
M84 ؛ موٹرز کو غیر فعال کریں
اب جب کہ ہم G-Code کے تمام مختلف مراحل یا حصے جانتے ہیں، آئیے دیکھتے ہیں کہ ہم ان میں ترمیم کیسے کر سکتے ہیں۔ زیادہ تر دیگر سلائسرز کی طرح، Cura صرف تین جگہوں پر G-Code میں ترمیم کی حمایت کرتا ہے:
- پرنٹ کے آغاز میں پرنٹ کے آغاز کے مرحلے کے دوران۔
- پرنٹ کے اختتام پر پرنٹ ری سیٹ کے مرحلے کے دوران۔
- پرنٹنگ کے مرحلے میں، پرت کی تبدیلیوں کے دوران۔
Cura میں G-Code میں ترمیم کرنے کے لیے، آپ کو ہدایات کے ایک سیٹ پر عمل کرنا ہوگا۔ آئیے ان کو دیکھتے ہیں:
مرحلہ 1: الٹی میکر سائٹ سے Cura ڈاؤن لوڈ کریںیہاں۔
مرحلہ 2: اسے انسٹال کریں، تمام شرائط و ضوابط سے اتفاق کریں، اور اسے ترتیب دیں۔
مرحلہ 3: اپنا شامل کریں پرنٹرز کی فہرست میں پرنٹر۔
مرحلہ 4: اپنا پرنٹنگ پروفائل ترتیب دیتے وقت، اپنی مرضی کے موڈ کو منتخب کرنے کے لیے تجویز کردہ موڈ کو منتخب کرنے کے بجائے۔
مرحلہ 5: اپنی G-Code فائل کو Cura میں درآمد کریں۔
- ترجیحات پر کلک کریں
- پروفائل پر کلک کریں
- پھر فائل درآمد کرنے کے لیے ونڈو کھولنے کے لیے درآمد پر کلک کریں۔
مرحلہ 6: متبادل طور پر، آپ پرنٹر کی سیٹنگز پر جا سکتے ہیں، مشین سیٹنگز پر کلک کریں پھر اپنا جی کوڈ دستی طور پر درج کریں۔
مرحلہ 7 : پرنٹر کی سیٹنگز میں، آپ کو مختلف اجزاء جیسے extruder(s)، پرنٹ ہیڈ سیٹنگز وغیرہ کے لیے شروع اور اختتام G-Code میں ترمیم کرنے کے لیے ٹیبز نظر آئیں گے۔
یہاں، آپ ترمیم کر سکتے ہیں۔ مختلف پرنٹ کی شروعات اور سیٹنگز کو ری سیٹ کریں۔ آپ کمانڈز میں ترمیم کر سکتے ہیں اور خود بھی کچھ شامل کر سکتے ہیں۔
اگلے حصے میں، ہم ان میں سے کچھ کمانڈز کو دیکھیں گے۔
آپ Cura کی پوسٹ پروسیسنگ ایکسٹینشن کو بھی استعمال کر سکتے ہیں۔ اپنے جی کوڈ میں ترمیم کریں۔ یہ ہے کہ آپ اسے کیسے کر سکتے ہیں۔
مرحلہ 1 : Cura کھولیں اور اپنی فائل لوڈ کریں۔
مرحلہ 2: 7 7 خرابی"وغیرہ۔ آپ اپنے G-Code میں ترمیم کرنے کے لیے ان پیش سیٹ اسکرپٹس کو استعمال کر سکتے ہیں۔
کچھ عام 3D پرنٹر G-Code کمانڈز کیا ہیں؟
اب جب کہ آپ G-Code کے بارے میں اور Cura میں اس میں ترمیم کرنے کا طریقہ جانتے ہیں، آئیے آپ کو کچھ کمانڈز دکھاتے ہیں جو آپ استعمال کر سکتے ہیں۔
Common G Commands
G1 /G0 (Linear Move):<7 G00 مشین سے کہتا ہے کہ وہ اپنی زیادہ سے زیادہ رفتار سے خلا کے ذریعے اگلے کوآرڈینیٹ تک لے جائے۔ G01 اسے سیدھی لائن میں ایک مخصوص رفتار سے اگلے پوائنٹ پر جانے کو کہتا ہے۔
G2/ G3 (قوس یا دائرہ حرکت): وہ دونوں مشین کو سرکلر میں حرکت کرنے کو کہتے ہیں۔ پیٹرن اس کے نقطہ آغاز سے مرکز سے آفسیٹ کے طور پر بیان کردہ نقطہ تک۔ G2 مشین کو گھڑی کی سمت میں حرکت دیتا ہے، جب کہ G3 اسے گھڑی کی مخالف سمت میں منتقل کرتا ہے۔
G28: یہ کمانڈ مشین کو اس کی ہوم پوزیشن (مشین صفر) [0,0,0 پر لوٹاتا ہے۔ ] آپ انٹرمیڈیٹ پوائنٹس کی ایک سیریز بھی بتا سکتے ہیں جن سے مشین صفر پر گزرے گی۔
G90: یہ مشین کو مطلق موڈ پر سیٹ کرتا ہے، جہاں تمام اکائیوں کو مطلق سے تعبیر کیا جاتا ہے۔ کوآرڈینیٹس۔
G91: یہ مشین کو اس کی موجودہ پوزیشن سے کئی یونٹ یا انکریمنٹ منتقل کرتا ہے۔
کامن ایم کمانڈز
M104/109 : دونوں کمانڈز ایکسٹروڈر ہیٹنگ کمانڈز ہیں وہ دونوں مطلوبہ درجہ حرارت کے لیے S دلیل کو قبول کرتے ہیں۔
M104 کمانڈ ہیٹنگ شروع ہوتی ہے۔extruder اور فوری طور پر کوڈ کو دوبارہ شروع کرتا ہے۔ M109 انتظار کرتا ہے جب تک کہ ایکسٹروڈر کوڈ کی دوسری لائنوں کو چلانے سے پہلے مطلوبہ درجہ حرارت تک نہ پہنچ جائے۔
M 140/ 190: یہ کمانڈز بیڈ ہیٹنگ کمانڈز ہیں۔ وہ اسی نحو کی پیروی کرتے ہیں جیسا کہ M104/109
M140 کمانڈ بستر کو گرم کرنا شروع کر دیتی ہے اور کوڈ کو فوری طور پر چلانا شروع کر دیتی ہے۔ 6 کولنگ پنکھا. یہ ایک دلیل S لیتا ہے جو 0 (آف) سے لے کر 255 (مکمل طاقت) تک ہوسکتا ہے۔
M82/83: یہ کمانڈز آپ کے ایکسٹروڈر کو بالترتیب مطلق یا رشتہ دار موڈ پر سیٹ کرنے کا حوالہ دیتے ہیں، جیسا کہ G90 اور G91 نے X, Y اور amp; Z محور۔
M18/84: آپ اپنی سٹیپر موٹرز کو غیر فعال کر سکتے ہیں اور یہاں تک کہ S (سیکنڈ) میں ٹائمر کے ساتھ سیٹ کیا جا سکتا ہے۔ جیسے M18 S60 – اس کا مطلب ہے کہ 60 سیکنڈ میں سٹیپرز کو غیر فعال کر دیں۔
M107: یہ آپ کو اپنے پنکھے میں سے ایک کو بند کرنے کی اجازت دیتا ہے، اور اگر کوئی انڈیکس نہیں دیا جاتا ہے، تو یہ کولنگ فین کا حصہ ہوگا۔ .
M117: اپنی سکرین پر فوری طور پر ایک LCD پیغام سیٹ کریں – "M117 Hello World!" "Hello World!" ظاہر کرنے کے لیے
M300: اس کمانڈ کے ساتھ اپنے 3D پرنٹر پر ایک دھن چلائیں۔ یہ M300 کو S پیرامیٹر (Hz میں فریکوئنسی) اور P پیرامیٹر (دورانیہ میں) کے ساتھ استعمال کرتا ہے۔ملی سیکنڈ)۔
M500: اپنے 3D پرنٹر پر اپنی کسی بھی ان پٹ سیٹنگ کو یاد رکھنے کے لیے EEPROM فائل میں محفوظ کریں۔
M501: سب کو لوڈ کریں۔ آپ کی EEPROM فائل میں آپ کی محفوظ کردہ ترتیبات۔
M502: فیکٹری ری سیٹ – تمام کنفیگر ایبل سیٹنگز کو فیکٹری ڈیفالٹس پر ری سیٹ کریں۔ آپ کو اس کے بعد M500 استعمال کرکے بھی محفوظ کرنا ہوگا۔
یہ کمانڈز دستیاب G-Code کمانڈز کی وسیع صف کا صرف ایک نمونہ ہیں۔ آپ تمام G-Code کمانڈز کی فہرست کے ساتھ ساتھ RepRap کے لیے MarlinFW کو چیک کر سکتے ہیں۔
3D پرنٹنگ کے لیے بہترین مفت G-code ایڈیٹرز
Cura G-Code میں ترمیم کرنے کے لیے بہترین ہے۔ ، لیکن اس کی اب بھی اپنی حدود ہیں۔ یہ صرف G-Code کے مخصوص علاقوں میں ترمیم کرنے کے لیے مفید ہے۔
اگر آپ ایک اعلی درجے کے صارف ہیں اور آپ کو اپنے G-Code میں ترمیم کرنے اور کام کرنے کے لیے مزید آزادی کی ضرورت ہے، تو ہم G-Code ایڈیٹر استعمال کرنے کی تجویز کرتے ہیں۔
ان ایڈیٹرز کے ساتھ، آپ کو اپنے G-Code کے مختلف شعبوں کو لوڈ کرنے، ترمیم کرنے اور یہاں تک کہ تصور کرنے کی آزادی ہے۔ یہاں کچھ مشہور مفت G-Code ایڈیٹرز کی فہرست ہے۔
Notepad ++
Notepad++ عام ٹیکسٹ ایڈیٹر کا جوس اپ ورژن ہے۔ یہ G-Code ان میں سے ایک ہونے کے ساتھ متعدد فائلوں کی اقسام کو دیکھ اور ان میں ترمیم کر سکتا ہے۔
Notepad کے ساتھ، آپ کے پاس معیاری فعالیت ہے جیسے تلاش کرنا، تلاش کرنا اور تبدیل کرنا وغیرہ۔ یہاں تک کہ آپ اس سادہ گائیڈ پر عمل کر کے ٹیکسٹ ہائی لائٹنگ جیسی اضافی خصوصیات کو بھی غیر مقفل کر سکتے ہیں۔
Notepad++ شاید سب سے زیادہ چمکدار نہ ہو۔