سی این سی مشینی نے اپنی صحت سے متعلق اور آٹومیشن کے ساتھ جدید مینوفیکچرنگ میں انقلاب برپا کردیا ہے۔ لیکن یہ مشینیں کیسے جانتی ہیں کہ کیا کرنا ہے؟ اس کا جواب جی اور ایم کوڈز میں ہے۔ یہ کوڈ پروگرامنگ کی زبانیں ہیں جو CNC مشین کی ہر حرکت اور فنکشن کو کنٹرول کرتی ہیں۔ اس پوسٹ میں ، آپ یہ سیکھیں گے کہ جی اور ایم کوڈ کس طرح عین مطابق مشینی حاصل کرنے کے لئے مل کر کام کرتے ہیں ، مینوفیکچرنگ کے عمل میں کارکردگی اور درستگی کو یقینی بناتے ہیں۔
جی اور ایم کوڈز سی این سی پروگرامنگ کی ریڑھ کی ہڈی ہیں۔ وہ مشین کو ہدایت دیتے ہیں کہ مختلف افعال کو کیسے منتقل کریں اور انجام دیں۔ آئیے اس میں غوطہ لگائیں کہ ان کوڈز کا کیا مطلب ہے اور وہ کس طرح مختلف ہیں۔
جی کوڈز ، 'جیومیٹری ' کوڈز کے لئے مختصر ، سی این سی پروگرامنگ کے دل ہیں۔ وہ مشین ٹولز کی نقل و حرکت اور پوزیشننگ کو کنٹرول کرتے ہیں۔ جب آپ چاہتے ہیں کہ آپ کا آلہ سیدھی لائن یا آرک میں منتقل ہوجائے تو ، آپ جی کوڈز کا استعمال کرتے ہیں۔
جی کوڈ مشین کو بتاتے ہیں کہ کہاں جانا ہے اور وہاں کیسے جانا ہے۔ وہ نقاط اور حرکت کی قسم کی وضاحت کرتے ہیں ، جیسے تیز رفتار پوزیشننگ یا لکیری انٹرپولیشن۔
ایم کوڈز ، جو 'متفرق ' یا 'مشین ' کوڈز کے لئے کھڑے ہیں ، سی این سی مشین کے معاون افعال کو سنبھالیں۔ وہ تکلا کو آن یا آف کرنے ، ٹولز کو تبدیل کرنے اور کولینٹ کو چالو کرنے جیسے اقدامات پر قابو رکھتے ہیں۔
اگرچہ جی کوڈز ٹول کی نقل و حرکت پر مرکوز ہیں ، ایم کوڈ مجموعی طور پر مشینی عمل کا انتظام کرتے ہیں۔ وہ یقینی بناتے ہیں کہ مشین محفوظ اور موثر طریقے سے چلتی ہے۔
اگرچہ جی اور ایم کوڈ مل کر کام کرتے ہیں ، لیکن وہ الگ الگ مقاصد کی تکمیل کرتے ہیں:
جی کوڈ ٹول کی جیومیٹری اور حرکت کو کنٹرول کرتے ہیں۔
ایم کوڈ مشین کے معاون افعال کا انتظام کرتے ہیں۔
اس کے بارے میں اس طرح سوچئے:
جی کوڈ ٹول کو بتاتے ہیں کہ کہاں جانا ہے اور کیسے منتقل کرنا ہے۔
ایم کوڈ مشین کے مجموعی آپریشن اور ریاست کو سنبھالتے ہیں۔
پہلو | جی کوڈز | ایم کوڈز |
---|---|---|
تقریب | نقل و حرکت اور پوزیشننگ کو کنٹرول کرتا ہے | معاون مشین کے افعال کو کنٹرول کرتا ہے |
فوکس | آلے کے راستے اور جیومیٹری | آلے کی تبدیلیوں اور کولینٹ جیسے کاروائیاں |
مثال | G00 (تیزی سے پوزیشننگ) | M03 (تکلا شروع کریں ، گھڑی کی سمت) |
جی اور ایم کوڈز کی کہانی سی این سی مشینی کی پیدائش سے شروع ہوتی ہے۔ 1952 میں ، جان ٹی پارسنز نے IBM کے ساتھ مل کر پہلے عددی طور پر کنٹرول شدہ مشین ٹول تیار کیا۔ اس اہم ایجاد نے جدید CNC مشینی کی بنیاد رکھی۔
پارسنز کی مشین نے مشینی ہدایات کو ذخیرہ کرنے اور ان پر عملدرآمد کے لئے چھدرن ٹیپ کا استعمال کیا۔ یہ مینوفیکچرنگ کے عمل کو خودکار کرنے کی طرف ایک انقلابی اقدام تھا۔ تاہم ، ان ابتدائی مشینوں کو پروگرام کرنا ایک پیچیدہ اور وقت طلب کام تھا۔
جیسا کہ سی این سی ٹکنالوجی ترقی یافتہ ہے ، اسی طرح پروگرامنگ کے طریقے بھی۔ 1950 کی دہائی میں ، پروگرامرز نے ان پٹ ہدایات کے لئے مکے دار ٹیپ کا استعمال کیا۔ ٹیپ پر ہر سوراخ نے ایک مخصوص کمانڈ کی نمائندگی کی۔
1950 کی دہائی کے آخر میں ، ایک نئی پروگرامنگ زبان سامنے آئی: اے پی ٹی (خود بخود پروگرامڈ ٹولز)۔ اے پی ٹی نے پروگرامرز کو مشینی کارروائیوں کو بیان کرنے کے لئے انگریزی جیسے بیانات استعمال کرنے کی اجازت دی۔ اس نے پروگرامنگ کو زیادہ بدیہی اور موثر بنا دیا۔
اے پی ٹی زبان نے جی اور ایم کوڈز کی بنیاد رکھی۔ 1960 کی دہائی میں ، یہ کوڈ سی این سی پروگرامنگ کے لئے معیار بن گئے۔ انہوں نے مشین ٹولز کو کنٹرول کرنے کے لئے ایک زیادہ جامع اور معیاری طریقہ فراہم کیا۔
جی اور ایم کوڈز نے سی این سی مشینی کے ارتقا میں اہم کردار ادا کیا ہے۔ وہ مشینوں کو عین مطابق راستوں پر عمل کرنے ، پیچیدہ عملوں کو خود کار بنانے اور تکرار کو یقینی بنانے کی اجازت دیتے ہیں۔ ان کے بغیر ، جدید مینوفیکچرنگ میں دکھائی دینے والی صحت سے متعلق اور کارکردگی کی سطح کا حصول ناممکن ہوگا۔ یہ کوڈ وہ زبان ہیں جو ڈیجیٹل ڈیزائنوں کو جسمانی حصوں میں ترجمہ کرتی ہیں ، جس سے وہ خودکار مشینی کے ل essential ضروری ہوجاتے ہیں.
جی کوڈ | فنکشن | کی تفصیل |
---|---|---|
G00 | تیز پوزیشننگ | ٹول کو زیادہ سے زیادہ رفتار (غیر کاٹنے) پر مخصوص کوآرڈینیٹ میں منتقل کرتا ہے۔ |
G01 | لکیری انٹرپولیشن | کنٹرول فیڈ ریٹ پر پوائنٹس کے مابین ٹول کو سیدھی لائن میں منتقل کرتا ہے۔ |
G02 | سرکلر انٹرپولیشن (CW) | آلے کو گھڑی کی سمت سرکلر راستے میں ایک مخصوص نقطہ پر منتقل کرتا ہے۔ |
G03 | سرکلر انٹرپولیشن (سی سی ڈبلیو) | آلے کو گھڑی کی سمت سرکلر راستے میں ایک مخصوص نقطہ پر منتقل کرتا ہے۔ |
G04 | رہائش | مشین کو اپنی موجودہ پوزیشن پر ایک مخصوص وقت کے لئے رک جاتا ہے۔ |
جی 17 | XY ہوائی جہاز کا انتخاب | مشینی کارروائیوں کے لئے XY ہوائی جہاز کا انتخاب کرتا ہے۔ |
جی 18 | XZ طیارے کا انتخاب | مشینی کارروائیوں کے لئے XZ ہوائی جہاز کا انتخاب کرتا ہے۔ |
G19 | YZ طیارے کا انتخاب | مشینی کارروائیوں کے لئے YZ طیارے کا انتخاب کرتا ہے۔ |
جی 20 | انچ سسٹم | یہ واضح کرتا ہے کہ پروگرام انچ کو یونٹوں کے بطور استعمال کرے گا۔ |
جی 21 | میٹرک سسٹم | یہ بتاتا ہے کہ پروگرام ملی میٹر کو یونٹوں کے بطور استعمال کرے گا۔ |
G40 | کٹر معاوضہ منسوخ کریں | کسی بھی ٹول قطر یا رداس معاوضے کو منسوخ کرتا ہے۔ |
G41 | کٹر معاوضہ ، بائیں | بائیں طرف کے لئے ٹول رداس معاوضہ کو چالو کرتا ہے۔ |
G42 | کٹر معاوضہ ، ٹھیک ہے | دائیں طرف کے لئے ٹول رداس معاوضہ کو چالو کرتا ہے۔ |
G43 | ٹول اونچائی آفسیٹ معاوضہ | مشینی کے دوران ٹول کی لمبائی آفسیٹ کا اطلاق کرتا ہے۔ |
G49 | ٹول اونچائی معاوضہ منسوخ کریں | منسوخ ٹول کی لمبائی آفسیٹ معاوضہ۔ |
G54 | کام کوآرڈینیٹ سسٹم 1 | پہلے کام کے کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G55 | کام کوآرڈینیٹ سسٹم 2 | دوسرا ورک کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G56 | کام کوآرڈینیٹ سسٹم 3 | تیسرا ورک کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G57 | کام کوآرڈینیٹ سسٹم 4 | چوتھے ورک کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G58 | کام کوآرڈینیٹ سسٹم 5 | پانچویں ورک کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G59 | کام کوآرڈینیٹ سسٹم 6 | چھٹا ورک کوآرڈینیٹ سسٹم کا انتخاب کرتا ہے۔ |
G90 | مطلق پروگرامنگ | کوآرڈینیٹ کو ایک مقررہ اصل کے نسبت مطلق پوزیشن کے طور پر سمجھا جاتا ہے۔ |
G91 | اضافی پروگرامنگ | موجودہ آلے کی پوزیشن کے لحاظ سے کوآرڈینیٹ کی ترجمانی کی جاتی ہے۔ |
ایم کوڈ | فنکشن | کی تفصیل |
---|---|---|
M00 | پروگرام اسٹاپ | عارضی طور پر CNC پروگرام کو روکتا ہے۔ جاری رکھنے کے لئے آپریٹر کی مداخلت کی ضرورت ہے۔ |
M01 | اختیاری پروگرام اسٹاپ | اگر اختیاری اسٹاپ چالو ہو تو CNC پروگرام کو روکتا ہے۔ |
M02 | پروگرام اختتام | سی این سی پروگرام کو ختم کرتا ہے۔ |
M03 | تکلا (گھڑی کی سمت) | گھڑی کی سمت گھومنے والی تکلا شروع کرتا ہے۔ |
M04 | تکلا (گھڑی کی سمت) | گھڑی گھڑی کی سمت گھومنے والی تکلا شروع کرتا ہے۔ |
M05 | تکلا آف | تکلا گردش کو روکتا ہے۔ |
M06 | آلے کی تبدیلی | موجودہ آلے کو تبدیل کرتا ہے۔ |
M08 | کولنٹ آن | کولینٹ سسٹم کو آن کرتا ہے۔ |
M09 | کولنٹ آف | کولینٹ سسٹم کو بند کردیتا ہے۔ |
ایم 30 | پروگرام کا اختتام اور ری سیٹ | پروگرام کو ختم کرتا ہے اور شروع میں کنٹرول کو دوبارہ سیٹ کرتا ہے۔ |
M19 | تکلا واقفیت | ٹول کی تبدیلی یا دیگر کارروائیوں کے ل a ایک مخصوص پوزیشن پر تکلا کو اورینٹ کرتا ہے۔ |
M42 | ہائی گیئر منتخب کریں | تکلا کے لئے ہائی گیئر موڈ منتخب کرتا ہے۔ |
M09 | کولنٹ آف | کولینٹ سسٹم کو آف کرتا ہے۔ |
ایکس ، وائی ، اور زیڈ افعال 3D جگہ میں آلے کی نقل و حرکت کو کنٹرول کرتے ہیں۔ وہ ٹول میں جانے کے لئے ہدف کی پوزیشن کی وضاحت کرتے ہیں۔
X افقی محور (بائیں سے دائیں) کی نمائندگی کرتا ہے
y عمودی محور کی نمائندگی کرتا ہے (سامنے سے پیچھے)
زیڈ گہرائی کے محور کی نمائندگی کرتا ہے (اوپر اور نیچے)
یہاں جی کوڈ پروگرام میں ان افعال کو کس طرح استعمال کیا جاتا ہے اس کی ایک مثال ہے:
G00 X10 Y20 Z5 (x = 10 ، y = 20 ، z = 5) G01 x30 Y40 Z-2 F100 (100 کی فیڈ ریٹ پر x = 30 ، y = 40 ، z = -2 پر لکیری حرکت)
I ، J ، اور K نقطہ آغاز کے مقابلے میں ایک قوس کے مرکز نقطہ کی وضاحت کرتا ہے۔ وہ G02 (گھڑی کی طرف آرک) اور G03 (کاؤنٹر گھڑی کی طرف سے آرک) کمانڈ کے ساتھ استعمال ہوتے ہیں۔
میں اسٹارٹ پوائنٹ سے مرکز تک ایکس محور کے فاصلے کی نمائندگی کرتا ہوں
J شروعاتی نقطہ سے مرکز تک Y- محور کے فاصلے کی نمائندگی کرتا ہے
K Z-axis کے فاصلے کی نمائندگی کرتا ہے مرکز سے مرکز تک
I اور J کا استعمال کرتے ہوئے آرک بنانے کی اس مثال کو دیکھیں:
G02 X50 Y50 I25 J25 F100 (گھڑی کی طرف آرک سے X = 50 ، y = 50 مرکز کے ساتھ I = 25 ، J = 25)
ایف فنکشن اس رفتار کا تعین کرتا ہے جس میں ٹول کاٹنے کی کارروائیوں کے دوران حرکت ہوتی ہے۔ اس کا اظہار یونٹوں میں فی منٹ میں ہوتا ہے (جیسے ، انچ فی منٹ یا ملی میٹر فی منٹ)۔
فیڈ ریٹ کو طے کرنے کی ایک مثال یہ ہے:
G01 X100 Y200 F500 (لکیری حرکت x = 100 ، y = 200 میں 500 یونٹ/منٹ کی فیڈ ریٹ پر)
ایس فنکشن تکلا کی گردش کی رفتار طے کرتا ہے۔ یہ عام طور پر فی منٹ (آر پی ایم) انقلابات میں ظاہر ہوتا ہے۔
تکلا کی رفتار کو ترتیب دینے کی اس مثال پر ایک نظر ڈالیں:
M03 S1000 (1000 RPM پر گھڑی کی طرف تکلا شروع کریں)
ٹی فنکشن مشینی آپریشن کے لئے استعمال ہونے والے آلے کا انتخاب کرتا ہے۔ مشین کے ٹول لائبریری میں ہر ٹول میں اس کے لئے ایک انوکھا نمبر تفویض کیا گیا ہے۔
یہاں ایک آلے کے انتخاب کی ایک مثال ہے:
T01 M06 (ٹول نمبر 1 منتخب کریں اور ٹول کی تبدیلی پرفارم کریں)
H اور D افعال بالترتیب آلے کی لمبائی اور رداس میں تغیرات کی تلافی کرتے ہیں۔ وہ ورک پیس کے نسبت ٹول کی درست پوزیشننگ کو یقینی بناتے ہیں۔
H ٹول کی لمبائی آفسیٹ ویلیو کی وضاحت کرتا ہے
D ٹول رداس معاوضہ کی قیمت کی وضاحت کرتا ہے
اس مثال کو دیکھیں جس میں H اور D دونوں افعال کا استعمال کیا گیا ہے:
G43 H01 (آفسیٹ نمبر 1 کا استعمال کرتے ہوئے ٹول کی لمبائی آفسیٹ لگائیں) G41 D01 (آفسیٹ نمبر 1 کا استعمال کرتے ہوئے ٹول رداس معاوضہ کا اطلاق کریں)
دستی پروگرامنگ میں جی اور ایم کوڈز کو ہاتھ سے لکھنا شامل ہے۔ پروگرامر حصہ جیومیٹری اور مشینی کی ضروریات پر مبنی کوڈ تیار کرتا ہے۔
یہ عام طور پر کیسے کام کرتا ہے یہاں ہے:
پروگرامر حصے کی ڈرائنگ کا تجزیہ کرتا ہے اور مشینی ضروری کاموں کا تعین کرتا ہے۔
وہ ٹول کی نقل و حرکت اور افعال کی وضاحت کرتے ہوئے ، G اور M کوڈ لائن لائن کے لحاظ سے لکھتے ہیں۔
اس کے بعد اس پروگرام کو عملدرآمد کے لئے سی این سی مشین کے کنٹرول یونٹ میں بھری ہوئی ہے۔
دستی پروگرامنگ پروگرامر کو کوڈ پر مکمل کنٹرول فراہم کرتی ہے۔ یہ آسان حصوں یا فوری ترمیم کے لئے مثالی ہے۔
تاہم ، یہ وقت طلب اور غلطیوں کا شکار ہوسکتا ہے ، خاص طور پر پیچیدہ جیومیٹریوں کے لئے۔
بات چیت کا پروگرامنگ ، جسے شاپ فلور پروگرامنگ بھی کہا جاتا ہے ، براہ راست CNC مشین کے کنٹرول یونٹ پر کیا جاتا ہے۔
جی اور ایم کوڈز کو دستی طور پر لکھنے کے بجائے ، آپریٹر مشینی پیرامیٹرز کو ان پٹ کرنے کے لئے انٹرایکٹو مینوز اور گرافیکل انٹرفیس استعمال کرتا ہے۔ اس کے بعد کنٹرول یونٹ ضروری G اور M کوڈ خود بخود تیار کرتا ہے۔
گفتگو کے پروگرامنگ کے کچھ فوائد یہ ہیں:
یہ صارف دوست ہے اور اسے پروگرامنگ کے کم علم کی ضرورت ہوتی ہے
یہ فوری اور آسان پروگرام تخلیق اور ترمیم کی اجازت دیتا ہے
یہ سادہ حصوں اور مختصر پیداوار کے لئے موزوں ہے
تاہم ، بات چیت کا پروگرامنگ پیچیدہ حصوں کے لئے دستی پروگرامنگ کی طرح لچکدار نہیں ہوسکتا ہے۔
اس حصے کو سی اے ڈی سافٹ ویئر کا استعمال کرتے ہوئے ڈیزائن کیا گیا ہے ، جس میں تھری ڈی ڈیجیٹل ماڈل تشکیل دیا گیا ہے۔
CAD ماڈل CAM سافٹ ویئر میں درآمد کیا جاتا ہے۔
پروگرامر سی اے ایم سافٹ ویئر میں مشینی آپریشنز ، ٹولز ، اور کاٹنے کے پیرامیٹرز کا انتخاب کرتا ہے۔
CAM سافٹ ویئر منتخب پیرامیٹرز کی بنیاد پر G اور M کوڈ تیار کرتا ہے۔
سی این سی مشین کی مخصوص ضروریات کو پورا کرنے کے لئے تیار کردہ کوڈ پوسٹ پروسیس کیا جاتا ہے۔
پوسٹ پروسیسڈ کوڈ کو عملدرآمد کے لئے سی این سی مشین میں منتقل کیا جاتا ہے۔
CAD/CAM پروگرامنگ کے فوائد:
یہ کوڈ جنریشن کے عمل کو خود کار کرتا ہے ، وقت کی بچت اور غلطیوں کو کم کرتا ہے
یہ پیچیدہ جیومیٹریوں اور 3D شکلوں کے آسان پروگرامنگ کی اجازت دیتا ہے
یہ مشینی عمل کو بہتر بنانے کے لئے تصور اور نقلی ٹولز مہیا کرتا ہے
یہ تیزی سے ڈیزائن کی تبدیلیوں اور تازہ کاریوں کو قابل بناتا ہے
CAD/CAM پروگرامنگ کی حدود:
اس کے لئے سافٹ ویئر اور تربیت میں سرمایہ کاری کی ضرورت ہے
یہ سادہ حصوں یا مختصر پیداوار رنز کے لئے لاگت سے موثر نہیں ہوسکتا ہے
تیار کردہ کوڈ کو مخصوص مشینوں یا ایپلی کیشنز کے لئے دستی اصلاح کی ضرورت پڑسکتی ہے
جب یو جی یا ماسٹرکیم جیسے سی اے ڈی/کیم سافٹ ویئر کا استعمال کرتے ہو تو ، درج ذیل پر غور کریں:
CAD ماڈل اور CAM سافٹ ویئر کے مابین مطابقت کو یقینی بنائیں
اپنی مخصوص CNC مشین اور کنٹرول یونٹ کے لئے مناسب پوسٹ پروسیسرز کا انتخاب کریں
کارکردگی کو بہتر بنانے کے لئے مشینی پیرامیٹرز اور ٹول لائبریریوں کو اپنی مرضی کے مطابق بنائیں
تخروپن اور مشین ٹرائلز کے ذریعہ تیار کردہ کوڈ کی تصدیق کریں
ملنگ مشینیں تین لکیری محور (X ، Y ، اور Z) میں کاٹنے کے آلے کی نقل و حرکت پر قابو پانے کے لئے G اور M کوڈز کا استعمال کرتی ہیں۔ وہ فلیٹ یا کونٹورڈ سطحیں ، سلاٹ ، جیب اور سوراخ بنانے کے لئے استعمال ہوتے ہیں۔
ملنگ مشینوں میں استعمال ہونے والے کچھ عام جی کوڈز میں شامل ہیں:
جی00: تیز رفتار پوزیشننگ
G01: لکیری انٹرپولیشن
G02/G03: سرکلر انٹرپولیشن (گھڑی کی سمت/گھڑی کی سمت)
G17/G18/G19: ہوائی جہاز کا انتخاب (XY ، ZX ، YZ)
ایم کوڈز کنٹرول افعال جیسے تکلا گردش ، کولینٹ ، اور ٹول میں تبدیلی۔ مثال کے طور پر:
M03/M04: تکلا آن (گھڑی کی سمت/گھڑی کی سمت)
M05: تکلا اسٹاپ
M08/M09: کولنٹ آن/آف
مشینیں ، یا لیتھس ، گھومنے والے ورک پیس کے نسبت کاٹنے والے آلے کی نقل و حرکت پر قابو پانے کے لئے جی اور ایم کوڈز کا استعمال کریں۔ وہ بیلناکار حصے بنانے کے لئے استعمال ہوتے ہیں ، جیسے شافٹ ، بشنگ اور دھاگے۔
ملنگ مشینوں میں استعمال ہونے والے عام جی کوڈز کے علاوہ ، لیتھس آپریشنز کے ل specific مخصوص کوڈز کا استعمال کرتے ہیں:
G20/G21: انچ/میٹرک یونٹ کا انتخاب
G33: تھریڈ کاٹنے
G70/G71: ختم سائیکل
جی 76: تھریڈنگ سائیکل
لیتھس میں ایم کوڈز کنٹرول افعال جیسے تکلا گردش ، کولینٹ ، اور برج انڈیکسنگ:
M03/M04: تکلا آن (گھڑی کی سمت/گھڑی کی سمت)
M05: تکلا اسٹاپ
M08/M09: کولنٹ آن/آف
M17: برج انڈیکس
مشینی مراکز گھسائی کرنے والی مشینوں اور لیتھوں کی صلاحیتوں کو یکجا کرتے ہیں۔ وہ ایک ہی مشین پر متعدد محور اور آلے کی تبدیلیوں کا استعمال کرتے ہوئے ایک ہی مشین پر متعدد مشینی آپریشن انجام دے سکتے ہیں۔
مشینی مراکز جی اور ایم کوڈز کا ایک مجموعہ استعمال کرتے ہیں جو گھسائی کرنے والی مشینوں اور لیتھز میں استعمال ہوتے ہیں ، اس پر منحصر ہے کہ وہ انجام دیئے جارہے ہیں۔
وہ اعلی درجے کے افعال کے ل additional اضافی کوڈز بھی استعمال کرتے ہیں ، جیسے:
G43/G44: آلے کی لمبائی معاوضہ
G54-G59: کام کوآرڈینیٹ سسٹم کا انتخاب
M06: آلے میں تبدیلی
M19: تکلا واقفیت
ملنگ مشینیں ہوائی جہاز کے انتخاب کے لئے G17/G18/G19 کا استعمال کرتی ہیں ، جبکہ لیتھس کو ہوائی جہاز کے انتخاب کے کوڈ کی ضرورت نہیں ہوتی ہے۔
لیتھ تھریڈنگ سائیکل کے لئے تھریڈ کاٹنے کے لئے جی 33 جیسے مخصوص کوڈز اور جی 76 کا استعمال کرتے ہیں ، جو ملنگ مشینوں میں استعمال نہیں ہوتے ہیں۔
مشینی مراکز ٹول کی لمبائی کے معاوضے کے لئے G43/G44 جیسے اضافی کوڈز کا استعمال کرتے ہیں اور ٹول کی تبدیلیوں کے لئے M06 ، جو عام طور پر اسٹینڈ لنک ملنگ مشینوں یا لیتھ میں استعمال نہیں ہوتے ہیں۔
اپنے جی اور ایم کوڈ پروگراموں کو منظم اور تشکیل دیتے وقت اس پر عمل کرنے کے لئے کچھ بہترین طریق کار یہ ہیں:
ایک واضح اور وضاحتی پروگرام ہیڈر سے شروع کریں ، بشمول پروگرام نمبر ، حصہ کا نام ، اور مصنف۔
ہر حصے یا کوڈ کے بلاک کے مقصد کی وضاحت کے لئے تبصرے کو آزادانہ طور پر استعمال کریں۔
پروگرام کو منطقی حصوں میں ترتیب دیں ، جیسے ٹول میں تبدیلی ، مشینی آپریشن ، اور اختتامی ترتیب۔
پڑھنے کی اہلیت کو بہتر بنانے کے لئے مستقل فارمیٹنگ اور انڈینٹیشن کا استعمال کریں۔
بار بار کارروائیوں کے لئے سبروٹائنز کا استعمال کرکے پروگرام کو ماڈیولرائز کریں۔
ان طریقوں پر عمل کرتے ہوئے ، آپ ایسے پروگرام تشکیل دے سکتے ہیں جو سمجھنے ، برقرار رکھنے اور اس میں ترمیم کرنے میں آسان ہیں۔
ٹول کے راستوں کو بہتر بنانا اور مشینی وقت کو کم سے کم کرنا سی این سی کی موثر مشینی کے ل critical اہم ہے۔ Here are some strategies to consider:
غیر کاٹنے کے وقت کو کم کرنے کے لئے کم سے کم ٹول کے راستے استعمال کریں۔
آپریشنز کو مؤثر طریقے سے ترتیب دے کر ٹول کی تبدیلیوں کو کم سے کم کریں۔
تیز رفتار مشینی تکنیکوں کا استعمال کریں ، جیسے ٹروچائڈیل ملنگ ، تیز رفتار مادی ہٹانے کے لئے۔
فیڈ ریٹ اور تکلا کی رفتار کو مواد اور کاٹنے کے حالات کی بنیاد پر ایڈجسٹ کریں۔
پروگرامنگ کو آسان بنانے اور تیز کرنے کے لئے ڈبے والے سائیکل اور سبروٹائنز کا استعمال کریں۔
(Unoptimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 X50 Y50G01 X0 Y50G01 X0 Y0(Optimized tool path) G00 X0 Y0 Z1G01 Z-1 F100G01 X50 Y0G01 Y50G01 X0G01 Y0
ان حکمت عملیوں کو نافذ کرکے ، آپ مشینی وقت کو نمایاں طور پر کم کرسکتے ہیں اور مجموعی کارکردگی کو بہتر بنا سکتے ہیں۔
درست اور موثر مشینی کو یقینی بنانے کے لئے ، جی اور ایم کوڈ پروگرامنگ میں ان عام غلطیوں سے پرہیز کریں:
ضروری ایم کوڈز کو شامل کرنا بھول جانا ، جیسے تکلا اور کولینٹ کمانڈز۔
غلط یا متضاد اکائیوں کا استعمال (جیسے ، انچ اور ملی میٹر کو ملا دینا)۔
سرکلر انٹرپولیشن کے لئے صحیح طیارے (G17 ، G18 ، یا G19) کی وضاحت نہیں کرنا۔
مربوط اقدار میں اعشاریہ پوائنٹس کو چھوڑ دینا۔
جب پروگرامنگ شکل اختیار کرتا ہے تو ٹول رداس معاوضے پر غور نہیں کرنا۔
اپنے کوڈ کو ڈبل چیک کریں اور مشین پر پروگرام چلانے سے پہلے ان غلطیوں کو پکڑنے اور ان کو درست کرنے کے لئے نقلی ٹولز کا استعمال کریں۔
سی این سی مشین پر پروگرام چلانے سے پہلے پروگرام کی توثیق اور نقالی ضروری اقدامات ہیں۔ وہ آپ کی مدد کرتے ہیں:
کوڈ میں غلطیوں کی شناخت اور درست کریں۔
آلے کے راستوں کا تصور کریں اور یقینی بنائیں کہ وہ مطلوبہ جیومیٹری سے مماثل ہیں۔
ممکنہ تصادم یا مشین کی حدود کی جانچ کریں۔
مشینی وقت کا اندازہ لگائیں اور عمل کو بہتر بنائیں۔
زیادہ تر کیم سافٹ ویئر میں نقلی ٹولز شامل ہیں جو آپ کو پروگرام کی تصدیق کرنے اور مشینی عمل کا پیش نظارہ کرنے کی اجازت دیتے ہیں۔ ان ٹولز سے فائدہ اٹھائیں تاکہ یہ یقینی بنایا جاسکے کہ آپ کا پروگرام آسانی سے چلتا ہے اور متوقع نتائج پیدا کرتا ہے۔
کسی بھی واضح غلطیوں یا تضادات کے ل G G اور M کوڈ کا جائزہ لیں۔
پروگرام کو کیم سافٹ ویئر کے نقلی ماڈیول میں لوڈ کریں۔
نقلی ماحول میں اسٹاک میٹریل ، فکسچر اور ٹولز مرتب کریں۔
نقالی چلائیں اور آلے کے راستوں ، مادی ہٹانے ، اور مشین حرکات کا مشاہدہ کریں۔
کسی بھی تصادم ، گوز ، یا ناپسندیدہ تحریکوں کے لئے چیک کریں۔
تصدیق کریں کہ حتمی مصنوعی حصہ مطلوبہ ڈیزائن سے مماثل ہے۔
تخروپن کے نتائج کی بنیاد پر پروگرام میں ضروری ایڈجسٹمنٹ کریں۔
اس مضمون میں ، ہم نے سی این سی مشینی میں جی اور ایم کوڈز کے ضروری کردار کی کھوج کی ہے۔ یہ پروگرامنگ زبانیں سی این سی مشینوں کی نقل و حرکت اور افعال کو کنٹرول کرتی ہیں ، جس سے عین مطابق اور خودکار مینوفیکچرنگ کو قابل بنایا جاسکتا ہے۔
ہم نے جی کوڈز کے بنیادی اصولوں کا احاطہ کیا ہے ، جو جیومیٹری اور آلے کے راستوں کو سنبھالتے ہیں ، اور ایم کوڈز ، جو تکلا گردش اور کولینٹ کنٹرول جیسے مشین افعال کا انتظام کرتے ہیں۔
جی اور ایم کوڈز کو سمجھنا سی این سی پروگرامرز ، آپریٹرز ، اور مینوفیکچرنگ پیشہ ور افراد کے لئے بہت ضروری ہے۔ اس سے وہ موثر پروگرام بنانے ، مشینی عمل کو بہتر بنانے اور مسائل کو مؤثر طریقے سے حل کرنے کی اجازت دیتے ہیں۔
س: جی اور ایم کوڈ پروگرامنگ سیکھنے کا بہترین طریقہ کیا ہے؟
ج: تجربہ کے ساتھ مشق کریں۔ آسان پروگراموں سے شروع کریں اور آہستہ آہستہ پیچیدگی میں اضافہ کریں۔ تجربہ کار پروگرامرز سے رہنمائی حاصل کریں یا کورسز کریں۔
س: کیا جی اور ایم کوڈز کو ہر قسم کے سی این سی مشینوں کے ساتھ استعمال کیا جاسکتا ہے؟
A: ہاں ، لیکن کچھ مختلف حالتوں کے ساتھ۔ بنیادی کوڈ ایک جیسے ہیں ، لیکن مخصوص مشینوں میں اضافی یا ترمیم شدہ کوڈ ہوسکتے ہیں۔
س: کیا جی اور ایم کوڈز کو مختلف سی این سی کنٹرول سسٹم میں معیاری بنایا گیا ہے؟
A: زیادہ تر ، لیکن مکمل طور پر نہیں۔ بنیادی اصولوں کو معیاری بنایا گیا ہے ، لیکن کنٹرول سسٹم کے مابین کچھ اختلافات موجود ہیں۔ ہمیشہ مشین کے پروگرامنگ دستی کا حوالہ دیں۔
س: میں جی اور ایم کوڈ پروگراموں سے عام مسائل کا ازالہ کیسے کروں؟
A: غلطیوں کی نشاندہی کرنے کے لئے نقلی ٹولز کا استعمال کریں۔ گمشدہ اعشاریہ یا غلط یونٹوں جیسے غلطیوں کے لئے ڈبل چیک کوڈ۔ مشین دستورالعمل اور آن لائن وسائل سے مشورہ کریں۔
س: جی اور ایم کوڈز کے بارے میں مزید سیکھنے کے لئے کون سے وسائل دستیاب ہیں؟
A: مشین پروگرامنگ دستورالعمل ، آن لائن سبق ، فورم اور کورسز۔ سی این سی پروگرامنگ کی کتابیں اور رہنما۔ تجربہ کار پروگرامرز کی جانب سے عملی تجربہ اور رہنمائی۔
س: جی اور ایم کوڈ مشینی صحت سے متعلق اور کارکردگی کو کس طرح متاثر کرتے ہیں؟
A: کوڈز کا مناسب استعمال آلے کے راستوں کو بہتر بناتا ہے ، مشینی وقت کو کم کرتا ہے ، اور عین مطابق حرکت کو یقینی بناتا ہے۔ موثر کوڈ کا ڈھانچہ اور تنظیم مجموعی طور پر مشینی کارکردگی کو بہتر بناتی ہے۔
س: مشینی وقت کو کم کرنے اور مشینی معیار کو بہتر بنانے کے لئے جی اور ایم کوڈ کو کس طرح بہتر بنایا جاسکتا ہے؟
A: غیر کاٹنے کی نقل و حرکت کو کم سے کم کریں۔ ڈبے میں بند سائیکل اور سبروٹائن استعمال کریں۔ زیادہ سے زیادہ کاٹنے کے حالات کے ل feed فیڈ کی شرح اور تکلا کی رفتار کو ایڈجسٹ کریں۔
س: میکروز اور پیرامیٹرک پروگرامنگ کا استعمال کرتے ہوئے کون سے جدید افعال حاصل کیے جاسکتے ہیں؟
A: بار بار کاموں کا آٹومیشن۔ اپنی مرضی کے مطابق ڈبے والے چکروں کی تشکیل۔ لچکدار اور موافقت پذیر پروگراموں کے لئے پیرامیٹرک پروگرامنگ۔ بیرونی سینسر اور سسٹم کے ساتھ انضمام۔
ٹیم ایم ایف جی ایک ریپڈ مینوفیکچرنگ کمپنی ہے جو او ڈی ایم میں مہارت رکھتی ہے اور او ای ایم 2015 میں شروع ہوتا ہے۔