বুধবার, ২ আগস্ট, ২০২৩

স্টেপ বাই স্টেপ টার্নিং অপারেশান প্রোগ্রাম

 CNC মেশিনে টার্নিং অপারেশান প্রোগ্রামিং কিভাবে শুরু করতে হয়?

CNC টার্নিং প্রোগ্রাম মিলিং প্রোগ্রামের তুলনায় ভিন্ন হয়টার্নিং অপারেশানে স্থির কাটিং টুলের তুলনায় ওয়ার্ক পিসের রোটেশান মুভমেন্ট করানো হয় এবং টার্নিং অপারেশানের জন্য ওয়ার্ক পিসের আকার সাধারনত সিলিন্ড্রিক্যাল (cylindrical) হয়ে থাকেযখন ঐ সিলিন্ড্রিক্যাল ওয়ার্ক পিসকে রোটেশানাল মুভমেন্ট দেওয়া হয় তখন কাটিং টুলকে ঐ ওয়ার্ক পিসের প্রান্ত বরাবর প্রোগ্রাম অনুযায়ী উপর নিচে বা আগে পিছে করে ঐ ওয়ার্ক পিস থেকে মেটেরিয়াল রিমুভ করা হয়তাই ঘুরন্ত ওয়ার্ক পিসের একধারের টুলের মুভমেন্ট, কাটিং টুলের প্রান্ত বরাবর সমগ্র ওয়ার্ক পিস থেকেই মেটেরিয়াল রিমুভ করেসাধারন টার্নিং অপারেশানের ক্ষেত্রে কেবলমাত্র দুটি অ্যাক্সিসের মুভমেন্ট করেই প্রয়োজনীয় কাজ সম্পাদন করা হয়, এবং সাধারন CNC টার্নিং মেশিনে তাই কেবলমাত্র দুটি অ্যাক্সিসই থাকে, ‘X’ এবং ‘Z’ অ্যাক্সিসপ্রোগ্রাম শুরু করার পূর্বে একটি CNC টার্নিং মেশিনে ‘X’ এবং ‘Z’ অ্যাক্সিসের ডাইরেকশন, “টুল রেফারেন্স পয়েন্ট”, “মেশিন জিরো” ও “ওয়ার্কপিস জিরো” কোথায় থাকবে তা নিচের ছবিতে দেখানো হয়েছে


উপরের ছবি অনুযায়ী মেশিন জিরো অবস্থান হল ‘X’ এবং ‘Z’ অ্যাক্সিসের কো-অর্ডিনেট জিরো অবস্থান, এবং অ্যাক্সিস দুটির সকল অবস্থানের মেজারমেন্ট সাধারনত এই মেশিন জিরোর ভিত্তিতেই নেওয়া হয় এবং প্রোগ্রামিং এর সুবিধার জন্য ওয়ার্কপিসের উপরেই “ওয়ার্কপিস জিরো” অবস্থান নেওয়া হয়“টুল রেফারেন্স পয়েন্ট” হল কাটিং টুলের সেই অবস্থান যেখানে সাধারনত টুল চেঞ্জ করা হয় CNC টার্নিং প্রোগ্রামিং শুরু করার পুর্বে কাটিং টুলের “টুল রেফারেন্স পয়েন্টের” সাপেক্ষে “ওয়ার্কপিস জিরো” অবস্থান কোথায় থাকবে বা কত দূরে থাকবে তা নির্ণয় করার প্রয়োজন হয়, অর্থাৎ ঐ টুলের কাটিং টিপ (Cutting Tool Tip) ওয়ার্কপিস জিরো অবস্থান থেকে কত দূরে থাকবে তা নির্ণয় করা হয় এবং সেই অনুযায়ী মেশিনের “জিরো অফসেট” বা G54, G55 ইত্যাদি হিসাব করা হয়যদি দুই তিন বা তার বেশী সংখ্যার টুল ব্যাবহার করার প্রয়োজন হয়, তবে একটি স্ট্যান্ডার্ড টুলের লেংথ হিসাবে ঐ “জিরো অফসেট” নিয়ে, বাকি টুলগুলি ঐ স্ট্যান্ডার্ড টুলের তুলনায় কত কম বা বেশী তা টুল অফসেট ডাটাতে দেওয়া হয়কখনো টার্নিং প্রোগ্রামিংএ “জিরো অফসেট” বা G54 ব্যাবহারের পরিবর্তে সরাসরি কাটিং টুলের অফসেটও নেওয়া হয়, এবং সেক্ষেত্রে ঐ কাটিং টুলের ওয়ার্ক অফসেট হবে ঐ কাটিং টুলের টুল টিপ থেকে “ওয়ার্কপিস জিরো” অবস্থান পর্যন্ত দূরত্বনিচে ছবির সাহায্যে কাটিং টুলের ওয়ার্ক অফসেট বোঝানো হয়েছে


উপরের প্রথম ছবিতে (Picture-1), M হল মেশিন জিরো অবস্থান, W ওয়ার্কপিস জিরো অবস্থান এবং T হল টুল রেফারেন্স পয়েন্ট এখানে “টুল রেফারেন্স পয়েন্ট” এর মান (300, 550) এবং এক্ষেত্রে ‘X’ ও ‘Z’ অ্যাক্সিসের “জিরো অফসেট” বা G54 এর মান হবে যথাক্রমে (0, 400) এবং এর জন্য কাটিং টুলকে কতটা মুভ করতে হবে (এক্ষেত্রে 200, 100) তাও বোঝানো হয়েছেএখন প্রোগ্রামের শুরুতেই যদি ‘G54’ ব্যাবহার করা হয়, তবে কাটিং টুলের অবস্থান কোথায় হবে, অর্থাৎ ওয়ার্ক পিসের কোন অবস্থানে এসে কাটিং টুলটি থামবে এবং পরবর্তী অপারেশান শুরু করবে, তা পরবর্তি ছবিতে (Picture-2) দেখানো হয়েছে 

টার্নিং অপারেশানে কি পদ্ধতিতে মেটেরিয়াল রিমুভ করা হয়?

যে কোন টার্নিং অপারেশানকেই প্রধানত দুটি ভাগে করা হয়প্রথম ভাগে ওয়ার্ক পিস ব্ল্যাঙ্ক থেকে রাফ টার্নিং এর সাহায্যে বেশীরভাগ মেটেরিয়াল রিমুভ করা হয়, এবং পরবর্তী ভাগে ঐ ওয়ার্ক পিসকে ফিনিশ করা হয়এবং এর জন্য দুটি আলাদা ধরনের কাটিং টুল ব্যাবহৃত হয়, রাফ টার্নিং এর জন্য রাফ টার্নিং টুল এবং ফিনিশ টার্নিং এর জন্য ফিনিশ টার্নিং টুল পরবর্তিতে এই দুই ধরনের কাটিং টুলের ছবি দেওয়া হয়েছেওয়ার্ক পিস ব্ল্যাঙ্ক থেকে মেটেরিয়ালকে রিমুভ করার জন্য দুই, তিন বা তার বেশী সাইকেলে রাফ টার্নিং টুলকে চালিয়ে বেশীরভাগ মেটেরিয়ালকেই রিমুভ করা হয়, এবং বাদবাকি সামান্য পরিমান মেটেরিয়াল (সাধারনত 0.2mm) ফিনিশ টার্নিং টুলকে একবার চালিয়েই ওয়ার্ক পিসের প্রয়োজনীয় ডাইমেনশান পাওয়া যায় কোন কোন ক্ষেত্রে যেখানে ওয়ার্ক পিস ব্ল্যাঙ্ক থেকে খুব বেশী পরিমান মেটেরিয়াল রিমুভ করার প্রয়োজন হয়, এবং সেই জন্য রাফ টার্নিং টুলকে অনেক বেশীবার মুভমেন্ট করার প্রয়োজন হয়, সেইসব ক্ষেত্রে টার্নিং প্রোগ্রামে রাফ টার্নিং এর জন্য G71, রাফ ফেসিং এর জন্য G72 ইত্যাদি G-কোড ব্যাবহার করা হয়

যে কোন টার্নিং প্রোগ্রামের ক্ষেত্রেই আরও একটি ব্যাপার মাথায় রাখতে হবে যে ‘X’ অ্যাক্সিসের মুভমেন্টের ফলে যখন ওয়ার্ক পিস থেকে মেটেরিয়াল রিমুভ করা হয়, তখন ‘X’ অ্যাক্সিসের 1mm মুভমেন্টের জন্য ওয়ার্ক পিসের ডায়ামিটার 2mm কমে যায় (ওয়ার্ক পিসের ঘুর্ণনের ফলে দুই দিক থেকে 1mm করে মোট 2mm) তাই যে কোন CNC টার্নিং মেশিনেই ‘X’ অ্যাক্সিসের মুভমেন্ট সবসময় ওয়ার্ক পিসের ডায়ামিটারের হিসাব ধরে করা হয়, ফলে ওয়ার্ক পিসের ডায়ামিটার 2mm কম করতে হলে ‘X’ অ্যাক্সিসের মুভমেন্ট কমান্ড হবে “X2.000”, কিন্তু সেক্ষেত্রে ‘X’ অ্যাক্সিসের অ্যাকচুয়াল ফিজিক্যাল মুভমেন্ট কিন্তু হবে 1mm, যদিও ‘Z’ অ্যাক্সিসের ক্ষেত্রে কিন্তু সেই অসুবিধা নেই সুতরাং যে কোন টার্নিং প্রোগ্রামের সময়েই খেয়াল রাখতে হবে যে ‘X’ অ্যাক্সিসের পজিশানিং এর সময় ফিজিক্যাল মুভমেন্টের তুলনায় মুভমেন্ট কমান্ড সবসময় ডাবল হয়ে থাকেপরবর্তিতে ওয়ার্ক পিসের প্রোগ্রামের জন্য দুটি আলাদা প্রোগ্রাম করা হয়েছে, প্রথমটি রাফ টার্নিং এর জন্য এবং পরেরটি ফিনিশ টার্নিং এর জন্য নিচের ছবি দুটিতে প্রথমে দুই ধরনের কাটিং টুল এবং পাশে দেখানো হয়েছে ওয়ার্ক পিসের ব্ল্যাঙ্ক থেকে রাফ টার্নিং এবং ফিনিশ টার্নিং এর ফলে মোটামুটি কোন অপারেশানে কতটা মেটেরিয়াল রিমুভ করা হয়


টার্নিং অপারেশানে অ্যাক্সিসের ফিড কমান্ড কিভাবে দেওয়া হয়

টার্নিং অপারেশানের প্রোগ্রামিং এর ক্ষেত্রে অ্যাক্সিসের ফিড কমান্ড মিলিং অপারেশানের প্রোগ্রামিং এর তুলনায় ভিন্ন হয়এখানে অ্যাক্সিসের ফিড কমান্ড সরাসরি mm/minএ দেওয়া হয় না, তা স্পিন্ডলের rpm এর সাথে সমন্বয় করে দেওয়া হয় অর্থাৎ mm/revolution হিসাবে দেওয়া হয়উদাহরণস্বরূপ কোন একটি টার্নিং অপারেশানে স্পিন্ডলের rpm ধরা যাক S1000 (বা 1000 rpm)  এবং অ্যাক্সিসের ফিড F0.1, সেক্ষেত্রে অ্যাক্সিসের কাটিং ফিড হবে 0.1mm/revসুতরাং সহজেই বোঝা যায় CNC টার্নিং মেশিনে স্পিন্ডলের rpm এর ওপর অ্যাক্সিসের কাটিং ফিড নির্ভর করেসাধারনত CNC টার্নিং মেশিনে অ্যাক্সিসের এই রকম প্রোগ্রামেবল ফিড কমান্ড স্ট্যান্ডার্ড (mm/rev), বা কখনো G95 ব্যাবহার করে দেওয়া হয়আবার ফিড কমান্ড mm/minএ দেওয়ার জন্য G94 কোড ব্যাবহার করা হয়, যা কিনা সাধারনত টার্নমিল সেন্টারের প্রোগ্রামিং এর ক্ষেত্রে  দেখা যায়রাফ টার্নিং এর ক্ষেত্রে সাধারনত স্পিন্ডলের স্পিড কম রাখা হয় এবং ফিনিশ টার্নিং এর ক্ষেত্রে স্পিন্ডল স্পিড তুলনামুলক বেশী হয়।       

CNC টার্নিং অপারেশান প্রোগ্রাম কিভাবে লেখা হয়?

CNC টার্নিং মেশিনে ‘X’ এবং ‘Z’ অ্যাক্সিসের সাহায্যে একটি সহজ টার্নিং অপারেশানের প্রোগ্রামিং কিভাবে করা হয়, তা নিচে একটি উদাহরনের সাহায্যে ধাপে ধাপে বোঝানো হয়েছে পরের পাতায় প্রথমেই এখানে বাঁদিকে একটি ওয়ার্ক পিসের ব্ল্যাঙ্কের (Blank) ছবি দেওয়া হয়েছে এবং ডানদিকে ঐ ব্ল্যাঙ্ক থেকে যে ওয়ার্ক পিসটি তৈরি করা হবে তার ছবি এবং তার বিভিন্ন ডাইমেনশানগুলি দেওয়া হয়েছে এবং এই কাজটি CNC টার্নিং মেশিনে প্রোগ্রামের সাহায্যে সম্পন্ন করা হয়েছে


আগেই আলোচনা করা হয়েছে যে, কোন টার্নিং অপারেশান প্রধানত দুটি ভাগে করা হয়, রাফ টার্নিংফিনিশ টার্নিং এখানেও প্রদত্ত ওয়ার্ক পিসের জন্য প্রথমে রাফ টার্নিং ও পরবর্তীতে ফিনিশ টার্নিং এর জন্য প্রোগ্রাম লেখা হয়েছেরাফ টার্নিং এর জন্য T1 টুল এবং ফিনিশ টার্নিং এর জন্য T2 কাটিং টুলকে ব্যাবহার করা হয়েছেএছাড়াও এখানে মেশিনের দুটি অবস্থানের মান ধরে নেওয়া হয়েছেযেমন “ওয়ার্কপিস জিরো” অবস্থান (0, 180), এবং “টুল রেফারেন্স পয়েন্ট” (200, 220) অবস্থানে থাকবেঅর্থাৎ এক্ষেত্রে G54 এর মান (0, 180) হবে

রাফ টার্নিং প্রোগ্রাম কিভাবে লেখা হয়?

রাফ টার্নিং এর জন্য রাফ টার্নিং টুলকে ধাপে ধাপে চালিয়ে ওয়ার্ক পিসের ব্ল্যাঙ্ক থেকে মেটেরিয়ালকে এমনভাবে রিমুভ করা হয়, যাতে কিনা ওয়ার্ক পিসের অ্যাকচুয়াল ডাইমেনশানের থেকে খুব সামান্য পরিমানের মেটেরিয়াল (সাধারনত 0.2 থেকে 0.3mm) ঐ ব্ল্যাঙ্কে অবশিষ্ট থাকে, যা পরবর্তিতে ফিনিশ টুলের সাহায্যে রিমুভ করা হয়এই প্রোগ্রামে রাফ টার্নিং এর পর 0.2mm মেটেরিয়াল ছেড়ে রাখা হয়েছে উপরে প্রদত্ত ওয়ার্ক পিসটির জন্য একটি রাফ টার্নিং প্রোগ্রাম খুব সহজ ভাবে কিভাবে লেখা যায় (SIEMENS কন্ট্রোলার অনুসারে), তা দেওয়া হল এবং তার সাথে সাথে রাফ কাটিং টুলের মুভমেন্ট কি হবে তাও ছবিতে দেখানো হয়েছে এবং পরবর্তিতে প্রোগ্রামটির প্রতিটি ব্লকের অর্থও দেওয়া হয়েছে

%5555

(Rough Turning)

N5 G21 G90 LF

N10 T1 D1 LF

N15 M03 S1000 M08 LF

N20 G0 G54 X60 Z0.2 LF

N25 G01 X-4 F0.2 LF

N30 Z0.5 LF

N35 G0 X34 LF

N40 G01 Z-79.8 F0.2 LF

N45 X41 LF

N50 G0 Z0.5 LF

N55 X28 LF

N60 G01 Z-79.8 F0.2 LF

N65 X41 LF

N70 G0 Z0.5 LF

N75 X20.4 LF

N80 G01 Z-79.8 F0.2 LF

N85 X41 LF

N90 G0 G53 X200 Z220 M05 M09 LF

N95 M30 LF

নিচে প্রোগ্রামটির প্রতিটি ব্লকের অর্থ বিশ্লেষণ করা হল

%5555  - প্রোগ্রাম নাম্বার 5555

ব্র্যাকেটের মধ্যে (Rough Turning)” কথাটি দিয়ে প্রোগ্রামটি কি ধরনের তা বোঝানো হয়েছে

N5 G21 G90 - পরবর্তী সকল মেজারমেন্ট মিলিমিটারে (G21) এবং অ্যাবসোলিউট মেজারিং সিস্টেমে (G90) হবে প্রোগ্রামের প্রতিটি লাইনের শেষে “LF” ওয়ার্ডটি লেখা হয়েছে যা দিয়ে “Line Finish” বোঝানো হয়েছে

N10 T1 D1 - T1 টুলকে কাটিং পজিশানে আনা হয়েছে এবং টুলটির D1 টুল অফসেট নিয়ে পরবর্তী কাজ সম্পন্ন করা হবে

N15 M03 S1000 M08 এখানে স্পিন্ডলকে ক্লকওয়াইজ ডাইরেকশনে (M03) 1000 rpmএ (S1000) ঘোরানো হয়েছে ও তার সাথে কুল্যান্টকে অন (M08) করা হয়েছে

N20 G0 G54 X60 Z0.2 ‘X’ এবং ‘Z’ অ্যাক্সিস দুটি র‍্যাপিড ফীড মুভমেন্টে (G0), জিরো অফসেট নিয়ে (G54), X60 Z0.2 অবস্থানে অর্থাৎ এক্ষেত্রে ‘A’ অবস্থানে পৌঁছাবেআগে আলোচনা করা হয়েছে যে কোন টার্নিং প্রোগ্রামে ‘X’ অ্যাক্সিসের মুভমেন্ট সবসময় ওয়ার্ক পিসের ডায়ামিটারের হিসাব ধরে করা হয়, ফলে এক্ষেত্রে ‘X60’ কমান্ড দিলেও কোওর্ডিনেট অবস্থান অনুযায়ী ‘X’ অ্যাক্সিসের অবস্থান ‘X30’ অবস্থানে হবেএবং পরবর্তিতে এই প্রোগ্রামের সকল ‘X’ অ্যাক্সিসের মুভমেন্ট কমান্ড সেই হিসাবেই ধরে নিতে হবে

N25 G01 X-4 F0.2 লিনিয়ার মুভমেন্টে (G01) এবং 0.2 মিলিমিটার / রোটেশান ফীডে (F0.2), ‘X’ অ্যাক্সিসকে X-4 অবস্থানে আনা হয়েছে এই অপারেশানকে ফেসিং করা বলা হয়, এবং এর ফলে ওয়ার্ক পিসের লেংথের অতিরিক্ত মেটেরিয়াল রিমুভ হয়ে যায়

N30 Z0.5 - ‘Z’ অ্যাক্সিসকে পুর্ববর্তী অবস্থান (Z0.2) থেকে Z0.5 অবস্থানে আনা হয়েছে এখানে আর নূতন করে ফীড কমান্ড দেওয়ার প্রয়োজন নেই, Z অ্যাক্সিসটি পূর্বের প্রোগ্রাম করা ফীডেই (F0.2) চলবে 

N35 G0 X34 - র‍্যাপিড ফীড মুভমেন্টে (G0), ‘X’ অ্যাক্সিসকে X34 অবস্থানে আনা হয়েছে (দুইদিক থেকে 3mm মেটেরিয়ালকে রিমুভ করার জন্য)

N40 G01 Z-79.8 F0.2 - লিনিয়ার মুভমেন্টে (G01) এবং 0.2 মিলিমিটার / রোটেশান ফীডে (F0.2), ‘Z’ অ্যাক্সিসকে Z-79.8 অবস্থানে আনা হয়েছে এখান থেকেই ওয়ার্কপিসের অ্যাকচুয়াল মেটেরিয়াল রিমুভ করা শুরু হয়েছে এবং পরবর্তী কয়েকটি ধাপে তা সম্পুর্ণ হয়েছে

N45 X41 পুর্ববর্তী ফীডে (F0.2) ‘X’ অ্যাক্সিসকে X41 অবস্থানে আনা হয়েছে

N50 G0 Z0.5 - র‍্যাপিড ফীড মুভমেন্টে (G0), ‘Z’ অ্যাক্সিসকে Z0.5 অবস্থানে আনা হয়েছে

N55 X28 আবার র‍্যাপিড ফীড মুভমেন্টেই ‘X’ অ্যাক্সিসকে X28 অবস্থানে আনা হয়েছে

N60 G01 Z-79.8 F0.2 পুনরায় লিনিয়ার মুভমেন্টে (G01) এবং 0.2 মিলিমিটার / রোটেশান ফীডে (F0.2), ‘Z’ অ্যাক্সিসকে Z-79.8 অবস্থানে আনা হয়েছে

N65 X41 - পুনরায় পুর্ববর্তী ফীডে (F0.2) ‘X’ অ্যাক্সিসকে X41 অবস্থানে আনা হয়েছে

N70 G0 Z0.5 আবার র‍্যাপিড ফীড মুভমেন্টে (G0), ‘Z’ অ্যাক্সিসকে Z0.5 অবস্থানে আনা হয়েছে

N75 X20.4 - র‍্যাপিড ফীড মুভমেন্টে ‘X’ অ্যাক্সিসকে X20.4 অবস্থানে আনা হয়েছে

N80 G01 Z-79.8 F0.2 আবার লিনিয়ার মুভমেন্টে (G01) এবং 0.2 মিলিমিটার / রোটেশান ফীডে (F0.2), ‘Z’ অ্যাক্সিসকে Z-79.8 অবস্থানে আনা হয়েছে

N85 X41 - পুনরায় পুর্ববর্তী ফীডে (F0.2) ‘X’ অ্যাক্সিসকে X41 অবস্থানে আনা হয়েছে

N90 G0 G53 X200 Z220 M05 M09 - র‍্যাপিড ফীড মুভমেন্টে (G0), জিরো অফসেট ক্যান্সেল (G53) করে, ‘X’ অ্যাক্সিসকে X200 অবস্থানে ও ‘Z’ অ্যাক্সিসকে Z220 অবস্থানে অর্থাৎ টুল রেফারেন্স পজিশানে নিয়ে আসা হয়েছেএছাড়াও স্পিন্ডলকে বন্ধ (M05) ও কুল্যান্টকে বন্ধ (M09) করা হয়েছে

N95 M30 প্রোগ্রাম শেষ (M30) কমান্ড দেওয়া হয়েছে  


ফিনিশ টার্নিং প্রোগ্রাম কিভাবে লেখা হয়?

আগের প্রোগ্রামে ওয়ার্ক পিসটি থেকে কিভাবে রাফ টার্নিং এর সাহায্যে বেশীরভাগ মেটেরিয়াল রিমুভ করা হয়েছে তা বোঝানো হয়েছেএখানে ফিনিশ টুলের সাহায্যে কিভাবে ওয়ার্ক পিসটির সঠিক আকার পাওয়া যায়, তার প্রোগ্রাম দেওয়া হয়েছেএখানে ফিনিশ টুলের সাহায্যে কেবলমাত্র 0.2mm মেটেরিয়াল রিমুভ করা হয়েছে (যা কিনা আগের রাফ টার্নিং অপারেশানে ছেড়ে রাখা মেটেরিয়াল) ফিনিশ টার্নিং অপারেশানের ক্ষেত্রে ভালো সারফেস ফিনিশের জন্য স্পীন্ডল স্পিড সাধারনত বেশী করা হয়, এবং অ্যাক্সিসের ফীড কম করা হয়পরবর্তীতে ফিনিশ টুলের প্রোগ্রামিং দেওয়া হল (SIEMENS কন্ট্রোলার অনুসারে)

%6666

(Finish Turning)

N5 G21 G90 LF

N10 T2 D1 LF

N15 M03 S2000 M08 LF

N20 G0 G54 X25 Z0 LF   

N25 G01 X-2 F0.05 LF

N30 X0 Z0 LF

N35 G03 X20 Z-10 R10 F0.05 LF

N40 G01 Z-80 F0.05 LF

N45 X42 LF

N50 G0 G53 X200 Z220 M05 M09 LF

N55 M30 LF

নিচে প্রোগ্রামটির প্রতিটি ব্লকের অর্থ বিশ্লেষণ করা হল

%6666 - প্রোগ্রাম নাম্বার 6666

ব্র্যাকেটের মধ্যে (Finish Turning)” কথাটি দিয়ে প্রোগ্রামটি কি ধরনের তা বোঝানো হয়েছে

N5 G21 G90 - পরবর্তি সকল মেজারমেন্ট মিলিমিটারে (G21) এবং অ্যাবসোলিউট মেজারিং সিস্টেমে (G90) হবে

N10 T2 D1 - T2 টুলকে কাটিং পজিশানে আনা হয়েছে এবং টুলটির D1 টুল অফসেট নিয়ে পরবর্তী কাজ সম্পন্ন করা হবে

N15 M03 S2000 M08 - স্পীন্ডলকে ক্লকওয়াইজ ডাইরেকশানে (M03) 2000 rpm (S2000) ঘোরানো হয়েছে এবং তার সাথে কুল্যান্টকে অন (M08) করা হয়েছে

N20 G0 G54 X25 Z0 - ‘X’ এবং ‘Z’ অ্যাক্সিস দুটি র‍্যাপিড ফীড মুভমেন্টে (G0), জিরো অফসেট নিয়ে (G54), X25 Z0 অবস্থানে অর্থাৎ এক্ষেত্রে ‘A’ অবস্থানে পৌঁছাবে

N25 G01 X-2 F0.05 - লিনিয়ার মুভমেন্টে (G01) এবং 0.05 মিলিমিটার / রোটেশান ফীডে (F0.05), ‘X’ অ্যাক্সিসকে X-2 অবস্থানে আনা হয়েছে

N30 X0 Z0 - ‘X’ এবং ‘Z’ অ্যাক্সিসকে X0 এবং Z0 অবস্থানে আনা হয়েছে

N35 G03 X20 Z-10 R10 F0.02 অ্যান্টি-ক্লকওয়াইজ সার্কুলার ইন্টারপোলেশান মুভমেন্টে (G03) এবং 0.02 মিলিমিটার / রোটেশান ফীডে (F0.02), R10 ব্যাসার্ধের পথে ‘X’ এবং ‘Z’ অ্যাক্সিসকে মুভ করানো হয়েছে এবং এর ফলে ঐ অ্যাক্সিস দুটির অবস্থান হয়েছে X20 এবং Z-10

N40 G01 Z-80 F0.05 লিনিয়ার মুভমেন্টে (G01) এবং 0.05 মিলিমিটার / রোটেশান ফীডে (F0.05), শুধুমাত্র ‘Z’ অ্যাক্সিসকে Z-80 অবস্থানে আনা হয়েছে

N45 X42 এরপর ‘X’ অ্যাক্সিসকে X42 অবস্থানে নিয়ে যাওয়া হয়েছে

N50 G0 G53 X200 Z220 M05 M09 - র‍্যাপিড ফীড মুভমেন্টে (G0), জিরো অফসেট ক্যান্সেল (G53) করে, ‘X’ অ্যাক্সিসকে X200 অবস্থানে ও ‘Z’ অ্যাক্সিসকে Z220 অবস্থানে অর্থাৎ টুল রেফারেন্স পজিশানে নিয়ে আসা হয়েছেএছাড়াও স্পিন্ডলকে বন্ধ (M05) ও কুল্যান্টকে বন্ধ (M09) করা হয়েছে

N55 M30 প্রোগ্রাম শেষ (M30) কমান্ড দেওয়া হয়েছে

Popular Posts