কোনও জি-কোড মন্তব্যের মধ্যে বন্ধনীগুলি অনুমোদিত?


9

আমি ভাবছি জি-কোডের এই অংশটি বৈধ কিনা:

G0 (Some comment (Its G0 command)) Y10 Z-5

আমি এটি আমার চীনা সিএনসি মেশিনে পরীক্ষা করেছি এবং এটি মন্তব্যটি সরিয়ে দেয় এবং নির্দ্বিধায় কাজ করে।

যন্ত্রটি এটিকে প্রক্রিয়া করে G0Y10Z-5যা আমার কাছে সঠিক পদ্ধতির মতো বলে মনে হয়।

রিয়েল সিএনসি অনুশীলনে আমি এর আগে এমন মন্তব্য কখনও দেখিনি। যদি কেউ তাদের সিএনসি / 3 ডি প্রিন্টারে এটি পরীক্ষা করতে সক্ষম হয় তবে এটি দুর্দান্ত।

ইন্টারনেটে অনেক জি-কোড সিমুলেটর তাদের পার্সারে এমন একটি লাইন প্রক্রিয়া করতে ব্যর্থ হয় যাতে এটি আমাকে বিভ্রান্ত করে তোলে। আমি এটি সম্পর্কে RepRap উইকি বা এমনকি গুগলে কিছুই পাইনি।


বিটিডাব্লু ... 3 ডি প্রিন্টিংয়ে আপনাকে স্বাগতম! : ও)
Pᴀᴜʟsᴛᴇʀ2

1
কেন কেবল স্টার্ট-অফ-লাইন ব্যবহার না করে ";" এবং সমস্ত ঝুঁকি এড়ানো?
কার্ল উইটহফট

নামমাত্র পারিশ্রমিকের জন্য :-), আমি একটি রেইজেক্স লিখব যা সমস্ত "(*)" কে টেনে আনে এবং একটি নতুন লাইনের সাথে প্রতিস্থাপন করবে "; *" সেড বনাম অজ শিখায় লড়াই শুরু করা যাক।
কার্ল উইটহফট

তুমি ঠিক কার্ল আমি কেবল তৃতীয় পক্ষের কোডটির যত্ন নিচ্ছিলাম যা আমার কোনও দিন হ্যান্ডেল করার প্রয়োজন হতে পারে। আমি ব্যক্তিগতভাবে কেবল ব্যবহার করি; মন্তব্য নেই। :-)
জান ভরিসেক

উত্তর:


12

এটি সর্বজনীনভাবে বৈধ জি-কোড নয় এবং কীভাবে এটি পরিচালনা করা হয় তা বাস্তবায়নের উপর নির্ভর করে। আপনি কিছু মেশিনে এই স্টাইলের মন্তব্যে ব্যবহার করতে পারেন তবে সমস্তটি নয়।

মার্লিনে পার্সিংটি যেভাবে প্রয়োগ করা হত (খুব সাধারণ 3 ডি প্রিন্টার ফার্মওয়্যার), মন্তব্য স্ট্রিংয়ে একটি এক্স, ওয়াই, জেড, ই বা এফ অক্ষর অন্তর্ভুক্ত না হলে এটি ঠিক কাজ করবে। পার্সারটি কেবল এক্স / ওয়াই / জেড / ই / এফের প্রথম উপস্থিতিটি সন্ধান করে এবং তারপরে সেই অক্ষরের পরে প্রদর্শিত বিটটিকে একটি সংখ্যায় পার্স করার চেষ্টা করে। যদি স্ট্রিংটিকে একটি সংখ্যা হিসাবে পার্স করা যায় না তবে এটি 0 এর পরিবর্তে ডিফল্ট হয়। উদাহরণ স্বরূপ,

 G0 (Some comment containing the character Y) Y10 Z-5

হিসাবে ব্যাখ্যা করা হবে G0 Y0 Z-5এবং হিসাবে ব্যাখ্যা করা হবে না G0 Y10 Z-5, কারণ ")" ("Y" এর প্রথম ঘটনার পরে উপস্থিত স্ট্রিং) কোনও বৈধ সংখ্যায় বিশ্লেষণ করে না। আপনার উদাহরণটি সূক্ষ্মভাবে কাজ করার কারণ হয় কারণ মন্তব্য স্ট্রিংয়ে কোনও বিশেষ অক্ষর নেই।

মার্লিন শেষ প্রান্তের মন্তব্যগুলিকে সমর্থন করে যা সেমিকোলন দিয়ে শুরু হওয়া উচিত এবং লাইন শেষ হওয়া অবধি চলতে হবে।

এটি পুরানো মার্লিন সংস্করণগুলিতে এভাবেই ব্যবহৃত হত। নতুন মার্লিন সংস্করণগুলিতে আরও উন্নত পার্সার রয়েছে তবে এটি এই বন্ধনী-স্টাইলের মন্তব্যে এখনও ভাল খেলতে পারে না। এগুলি এড়ানো ভাল, কারণ সামঞ্জস্যতা গ্যারান্টিযুক্ত নয়।


এটি আমার কাছে আরও অদ্ভুত শোনায়। এই আচরণ সম্পর্কে কোনও মন্তব্য নেই যেমন RepRap reprap.org/wiki/G-code#Comments
জান ভরিসেক

@ জাভারভিসেক আমি কেবল লক্ষ্য করেছি যে এটি মার্লিনের নতুন সংস্করণগুলিতে কিছুটা আলাদা। তবুও, বন্ধনী-স্টাইলের মন্তব্যগুলি সমর্থিত নয়।
টম ভ্যান ডার জ্যান্ডেন

1
তুমি ঠিক. সবেমাত্র মার্লিন সহ কয়েকটি পার্সার পরীক্ষা করেছেন। আমি এই সিদ্ধান্তে পৌঁছেছি যে 3 ডি প্রিন্টার ফার্মওয়্যারের বেশিরভাগ মন্তব্য হিসাবে কেবল সেমিকোলনকে বিশ্লেষণ করে। দেখে মনে হচ্ছে বন্ধনীগুলি / ছিল? সিএনসি মিলিং মেশিনগুলিতে পছন্দসই উপায়। আমি প্রায়শই থ্রিডি প্রিন্টিংয়ের বিষয়ে যত্নশীল হওয়ায় আমি সেমিকোলনে আটকে থাকব। যাইহোক আপনার সময়ের জন্য ধন্যবাদ :-)
জান ভরিসেক

4

দেখে মনে হচ্ছে অনেকগুলি পার্সারে (যেমন। মার্লিন) মধ্যে বন্ধনীর ভিতরে থাকা মন্তব্যের অনুমতি নেই। এটি 3 ডি প্রিন্টারের বেশিরভাগের ক্ষেত্রেই সত্য বলে মনে হচ্ছে। ধ্রুপদী সিএনসি মিলিং মেশিনগুলি সমস্যা ছাড়াই বন্ধনী ব্যবহার করে।

এটি তাদের উইকিতে বর্ণিত প্রুসা মুদ্রকগুলিতে কাজ করা উচিত । দুর্ভাগ্যক্রমে মন্তব্যগুলিতে বাসা বাঁধার বিষয়ে কোনও শব্দ নেই।

তবে আমি বন্ধনীর মধ্যে মন্তব্যের বাসা বাঁধার বিষয়ে cnczone.com ফোরামে একটি মন্তব্য পেয়েছি।

বন্ধনীগুলির ভিতরে মুদ্রণযোগ্য অক্ষর এবং সাদা স্থান একটি মন্তব্য। একটি বাম বন্ধনী সর্বদা একটি মন্তব্য শুরু করে। মন্তব্যটি তারপরে পাওয়া প্রথম ডান বন্ধনীতে শেষ হয়।

একবার একটি বাম বন্ধনী একটি লাইনে স্থাপন করা হলে, লাইনটির শেষের আগে একটি ম্যাচিং ডান বন্ধনী অবশ্যই উপস্থিত হবে।

মন্তব্যগুলি বাসা বাঁধতে পারে না; কোনও মন্তব্য শুরুর পরে এবং মন্তব্য শেষ হওয়ার আগে যদি বাম বন্ধনী পাওয়া যায় তবে এটি একটি ত্রুটি।

এখানে মন্তব্য সহ একটি রেখার উদাহরণ রয়েছে: G80 M5 (stop motion)

সূত্র: cnczone.com

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.