তিনটি পয়েন্টে ব্যাখ্যা করা হয়েছে:
1. অন্বেষণ পয়েন্ট প্রোগ্রাম করুন ************
2. প্রক্রিয়াকরণ প্রোগ্রাম সম্পাদনা করুন *********
তৃতীয়ত, EXCEL এ ম্যাক্রো ভেরিয়েবল যোগ করুন **********
প্রথম বিভাগ অন্বেষণ প্রোগ্রাম কম্পাইল
1. উৎপত্তি নির্ধারণ করুন এবং প্রতিটি প্রোব পয়েন্টের স্থানাঙ্কের মান খুঁজুন।
প্রথমে UG সফ্টওয়্যারে ওয়ার্কপিস কোঅর্ডিনেট সিস্টেমের উৎপত্তি নির্ধারণ করুন এবং তারপর UG সফ্টওয়্যার ব্যবহার করে পয়েন্টগুলি (XYZ) খুঁজে বের করুন যেখানে প্রোব পয়েন্টগুলি প্রয়োজন এবং প্রোব পয়েন্টগুলি প্রোগ্রাম করার জন্য সেগুলি রেকর্ড করুন৷
2. অন্বেষণ পয়েন্ট প্রোগ্রাম
(অন্বেষণ প্রোগ্রামের নাম নিজের দ্বারা নির্ধারিত হয়: O6666)
প্রোব পয়েন্ট প্রোগ্রামে প্রোবের গতিবিধি নিয়ন্ত্রণ করতে, দুটি গুরুত্বপূর্ণ প্রোব ক্যালকুলেশন প্রোগ্রাম O9810 কল করতে হবে।
এবং O9811। এক্সপ্লোরেশন পয়েন্ট প্রোগ্রাম ফরম্যাটের উদাহরণ: (নিম্নে এক্সপ্লোরেশন জেড পয়েন্ট কম্পাইল করার একটি উদাহরণ)
%
O6666(প্রোব)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (T11 টুল হোল্ডারে প্রোব ইনস্টল করা আছে, T11 প্রোবটিকে টাকু দিয়ে প্রতিস্থাপন করুন)
G90G00 G54 X-18। Y50। (G54 কোঅর্ডিনেট সিস্টেমে অনুসন্ধানের জন্য প্রথম পয়েন্টের উপরে দ্রুত অবস্থান করুন)
M19(S_) (স্পিন্ডল পজিশনিং, S হল স্পিন্ডলটিকে একটি কোণে ঘোরানো। যদি এটি Z-অক্ষের দিকে একটি বিন্দু পরীক্ষা করতে হয়, তাহলে S-এর প্রয়োজন নেই। যদি এটি পাশটি পরীক্ষা করতে হয়, S প্রয়োজন, অর্থাৎ, ঘূর্ণনের কোণ, যাতে প্রোবটি প্রতিটি দিক সনাক্ত করতে পারে৷ ত্রুটিগুলি কমাতে রুবি বল প্রোবের একটি পৃষ্ঠ ব্যবহার করে সেগুলি পরিমাপ করা হয়৷
M05
M17 (ওপেন প্রোব) (প্রোবটি খুলুন, এই কমান্ডটি তারের সময় প্রাপ্ত সংশ্লিষ্ট পোর্ট দ্বারা নির্ধারিত হয়)
G43Z50.H11 (টুল দৈর্ঘ্য স্থাপন করুন, অর্থাৎ প্রোবের দৈর্ঘ্য পড়ুন)
G90G00Z50. (প্রোবটি দ্রুত Z50 অবস্থানে চলে যায়)
N1(Z+POINT1) (প্রথম বিন্দুর Z মান পরিমাপ করুন)
G65P9810X-18। Y50। F3000। (নিরাপদভাবে এবং দ্রুত প্রথম পয়েন্টের XY অবস্থানে অবস্থান করুন, গতি হল F3000।)
G65P9810 Z19। (নিরাপদভাবে এবং দ্রুত প্রথম বিন্দুর উপরে নিরাপদ Z অবস্থানে অবস্থান করুন, গতি উপরের মতই, এখানে উচ্চতা সাধারণত নীচের বিন্দু থেকে 3 মিমি হয়)
G65P9811Z16৷{5}}8 (নিরাপদভাবে এবং ধীরে ধীরে প্রথম প্রোব পয়েন্টের Z অবস্থানে পৌঁছান। উপরন্তু, এই ধাপে প্রোব পয়েন্টটি সম্পূর্ণ করার পরে, এটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী ধাপে Z19.0 অবস্থানে ফিরে আসবে)
#601=#142 (#142 হল প্রথম প্রোব পয়েন্টের তাত্ত্বিক Z16.08 এবং প্রকৃতপক্ষে পরিমাপ করা "Z" এর মধ্যে পার্থক্য প্রাপ্ত মান #601 এ পাস করা হয়, যা প্রথম বিন্দুর Z দিক দিয়ে ক্ষতিপূরণ দিতে হবে)
G65P9810 Z20। (নিরাপদভাবে এবং দ্রুত নিরাপদ উচ্চতা Z20 এ যান।)
N2(Z+POINT1) (দ্বিতীয় বিন্দুর Z মান পরিমাপ করুন)
G65P9810X-16.5 Y48.3 F3000। (নিরাপদভাবে এবং দ্রুত দ্বিতীয় পয়েন্টের XY অবস্থানে অবস্থান করুন, গতি হল F3000।)
G65P9810 Z17। (নিরাপদভাবে এবং দ্রুত দ্বিতীয় বিন্দুর উপরে নিরাপদ Z অবস্থানে অবস্থান করুন, গতি উপরের মতই, এখানে উচ্চতা সাধারণত নীচের বিন্দু থেকে 3mm হয়)
G65P9811Z14.23 (নিরাপদভাবে এবং ধীরে ধীরে দ্বিতীয় প্রোব পয়েন্টের Z অবস্থানে পৌঁছান। উপরন্তু, এই ধাপে প্রোব পয়েন্টটি সম্পূর্ণ করার পরে, এটি স্বয়ংক্রিয়ভাবে পূর্ববর্তী ধাপে Z19।{5}} অবস্থানে ফিরে আসবে)
#602=#142 #142 হল দ্বিতীয় প্রোব পয়েন্টের তাত্ত্বিক Z16.08 এবং প্রকৃত "Z" এর মধ্যে পার্থক্য। এটি স্বয়ংক্রিয়ভাবে O9811 এ গণনা করা হয় এবং তারপরে #142-এ পাস করা হয়, যা তারপর ফলাফল গণনা করে মানটি #601-এ পাস হয়, #601 হল দ্বিতীয় পয়েন্টের Z দিক থেকে ক্ষতিপূরণ দেওয়া মান)
G65P9810 Z35. নিরাপদে এবং দ্রুত নিরাপদ উচ্চতা Z20 এ চলে যান।)
N3(Z+POINT1) (তৃতীয় বিন্দুর Z মান পরিমাপ করুন)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.
N4(Z+POINT1) (চতুর্থ বিন্দুর Z মান পরিমাপ করুন)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....
N16(Z+POINT1) (ষোড়শ বিন্দুর Z মান পরিমাপ করুন)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(নিম্নলিখিত প্রতিটি শনাক্ত বিন্দুর পার্থক্য Z এর জন্য সহনশীলতার পরিসর নির্ধারণ করা হয়। যদি সহনশীলতা অতিক্রম করা হয়, তাহলে এটি কার্যকর করার জন্য N20-এ যাবে)
#{{0}}.1 (সহনশীলতা 0.1 এ সেট করুন এবং এটি #620 এ নির্ধারণ করুন)
IF[ABS[#601]GT#620]GOTO20 (যদি #601-এর পরম মান #620-এর মানের থেকে বেশি হয়, তাহলে এটি কার্যকর করার জন্য N20-এ যাবে)
IF[ABS[#602]GT#620]GOTO20 (যদি #602-এর পরম মান #620-এর মানের থেকে বেশি হয়, তাহলে এটি কার্যকর করার জন্য N20-এ যাবে)
IF[ABS[#603]GT#620]GOTO20 (যদি #603-এর পরম মান #620-এর মানের থেকে বেশি হয়, তাহলে এটি কার্যকর করার জন্য N20-এ যাবে)
.....
.....
.....
M18
G91G28Z0
M99
N20 #3000=99পয়েন্ট cuo wu Z OUT OF TOL (এলার্ম প্রম্পট, Z সহ্যের বাইরে, এখানে "#3000=" আপনি নিজের জন্য 0-200 এর অতিরিক্ত প্রম্পট তথ্য সেট করতে পারেন)
G91G28Z0
M99
****************
বিভাগ 2 সম্পাদনা প্রক্রিয়াকরণ প্রোগ্রাম
প্রসেসিং প্রোগ্রামে সংশ্লিষ্ট পয়েন্টের স্থানাঙ্কের সাথে প্রতিটি প্রোব পয়েন্টের সাথে সম্পর্কিত ক্ষতিপূরণ মান পরিবর্তনশীল (#601#602 #603...) যোগ করুন। (এখানে আমরা ব্যাখ্যা করার জন্য Z মান ব্যবহার করি। X এবং Y দিকগুলিকে ক্ষতিপূরণ দেওয়ার নীতিটি Z দিককে ক্ষতিপূরণ দেওয়ার মতোই।): (অর্থাৎ, দুটি বিন্দু সরাসরি সংযুক্ত, প্রতিটি Z মান সহ)
বিন্দু A থেকে B বিন্দুতে, প্রোব পয়েন্ট A এবং B এর ক্ষতিপূরণ পার্থক্য যথাক্রমে #601 এবং #602। আপনি যদি টুলটি A থেকে B তে একটি সাধারণ রূপান্তর করতে চান তবে আপনাকে শুধুমাত্র সংশ্লিষ্ট মেশিনিং প্রোগ্রামে পয়েন্ট A এবং B এর Z ক্ষতিপূরণ মান ভেরিয়েবল যোগ করতে হবে।
নিম্নলিখিত প্রক্রিয়াকরণ পদ্ধতি: (একটি উদাহরণ হিসাবে ক্ষতিপূরণ Z মান গ্রহণ)
ছবি
O2222
G91G28Z0
G0G17G40G49G80G90
(টুল:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
ছবি
বিভাগ 3: দ্রুত EXCEL এ প্রসেসিং প্রোগ্রাম সম্পাদনা করুন
কখনও কখনও N মাল্টি-লাইন প্রোগ্রামগুলিতে ভেরিয়েবল যুক্ত করা প্রয়োজন। আপনি যদি ম্যানুয়ালি এক এক করে এগুলি যুক্ত করেন তবে এটি খুব কঠিন হবে।
ঝামেলাপূর্ণ, ভারী কাজের চাপ এবং ত্রুটি-প্রবণ। দ্রুত প্রোগ্রাম সম্পাদনা করতে EXCEL ব্যবহার করার একটি উপায় এখানে রয়েছে।
ছবি
কিভাবে পরিবর্তন করব:
1. প্রথমে যে প্রোগ্রামটি নোটপ্যাডে ভেরিয়েবল যোগ করতে হবে সেটি অনুলিপি করুন, যেমনটি নীচে দেখানো হয়েছে:
ছবি
2. X কে "/X/" দিয়ে প্রতিস্থাপন করুন, Y কে "/Y/" দিয়ে প্রতিস্থাপন করুন, এবং Z কে "/Z/" দিয়ে প্রতিস্থাপন করুন, যেমন চিত্রে দেখানো হয়েছে:
ছবি
3. EXCEL খুলুন এবং 2 ধাপে ফাইলটি খুলুন। মনে রাখবেন যে খোলা ডায়ালগ বক্সে, ফাইলের ধরনটি নির্বাচন করুন
"সমস্ত ফাইল", তারপরে পূর্ববর্তী ধাপে ফাইলটি খুলুন, এবং নীচে দেখানো হিসাবে একটি ডায়ালগ বক্স প্রদর্শিত হবে:
ছবি
4. পরবর্তী ক্লিক করুন এবং পরবর্তী ডায়ালগ বক্স প্রদর্শিত হবে, যেমনটি নীচে দেখানো হয়েছে:
ছবি
5. "অন্যান্য (0)" চেক করুন এবং চিত্রে দেখানো হিসাবে একটি স্ল্যাশ "/" লিখুন:
ছবি
6. তারপর, ফাইলটি খুলতে "পরবর্তী" এবং "সমাপ্তি" নির্বাচন করুন৷ আপনি দেখতে পারেন যে প্রতিটি অংশ আলাদা করা হয়েছে।
আপনি কি চান এই প্রভাব, ছবিতে দেখানো হয়েছে:
ছবি
7. প্রোগ্রামের প্রতিটি লাইনে Z এবং সংখ্যা 16.31 যোগ করুন, যেমন চিত্রে দেখানো হয়েছে
ছবি
8. স্টার্টিং পয়েন্ট এবং শেষ বিন্দুতে ম্যানুয়ালি ভেরিয়েবল যোগ করুন। যেহেতু প্রথম লাইনের বিন্দুটি প্রারম্ভিক বিন্দু, সেই অনুযায়ী ভেরিয়েবলগুলি সনাক্ত করা উচিত।
ক্ষতিপূরণ মান #601, উপরের ছবির 14 তম লাইনটি শেষ বিন্দু, ভেরিয়েবলটি সংশ্লিষ্ট সনাক্তকৃত ক্ষতিপূরণ মান #602 হওয়া উচিত
উপরের দুটি পয়েন্টের ভেরিয়েবলগুলি ম্যানুয়ালি যোগ করা যেতে পারে, যেমন চিত্রে দেখানো হয়েছে:
ছবি
9. মধ্যবিন্দুতে ভেরিয়েবল যোগ করতে, আপনাকে উপরের চিত্র A-তে দেখানো ভেরিয়েবল যোগ করতে হবে। পদ্ধতিটি হল প্রথমে মাঝখানের প্রতিটি লাইনে বর্গাকার বন্ধনী এবং প্লাস চিহ্নগুলি সরানো, এবং তারপর উপরের ছবির তৃতীয় লাইনে দেখানো হিসাবে মধ্যবিন্দুতে যোগ করার জন্য ভেরিয়েবলগুলি প্রবেশ করান। ভেরিয়েবল যেমন #690*1
(এখানে, শেষ বিন্দু এবং প্রারম্ভিক বিন্দুর ক্ষতিপূরণ মানের মধ্যে পার্থক্য N মধ্যবর্তী বিন্দুতে সমানভাবে বিতরণ করা হয়েছে। এটি 12টি বিভাগে বিভক্ত। সম্পর্কটি হল #690=[#602-#601 ] / 12. এই সম্পর্কের জন্য এটি প্রোগ্রামে যুক্ত করা প্রয়োজন)
তারপর প্রথমে "#690*1" হিট করুন এবং এটি অর্জন করতে এটিকে নীচে টানুন, যেমনটি নীচে দেখানো হয়েছে:
ছবি
তারপরে EXCEL একটি টেক্সট txt ফাইল হিসাবে সংরক্ষণ করুন এবং তারপরে নোটপ্যাড দিয়ে খুলুন, যেমনটি নীচে দেখানো হয়েছে:
ছবি
মাঝখানের খালি দূরত্বটি মুছুন এবং নীচে দেখানো হিসাবে শুরুর বিন্দুর সামনে এর সংশ্লিষ্ট ম্যাক্রো ভেরিয়েবল সম্পর্ক #690=[#602-3602]/12 যোগ করুন:
ছবি





