কন্ট্রোলার হল সেই বোর্ড + ফার্মওয়্যার যা G-code কে মোটর পালস এবং হট-ওয়্যার নিয়ন্ত্রণে রূপান্তর করে। দুইটি পরিবার হবি জগতকে প্রভাবিত করে।
FluidNC (ESP32) — রেফারেন্স
ফ্লুইডএনসি সস্তা, শক্তিশালী ESP32 তে চলে এবং cncfoam.com এর জন্য প্রস্তাবিত নিয়ন্ত্রক। কারণ:
- USB এবং ওয়াই-ফাই — কেবল বা তারবিহীনভাবে (ওয়েবসকেট) স্ট্রিম করুন। cncfoam.com উভয় মাধ্যমেই সরাসরি এর সাথে যোগাযোগ করে।
- YAML কনফিগারেশন — you describe your machine (pins, steps/mm, axes, limits) in a human-readable
config.yamlfile uploaded to the board, instead of recompiling firmware. - আরও অক্ষসমূহ — একাধিক স্টেপার আউটপুট সমর্থন করে যা একটি ৪/৫-অক্ষ ফোম কাটার প্রয়োজন।
- ওয়েব ইউআই — ব্রাউজার ইন্টারফেসে জগিং ও কনফিগ করার জন্য
You flash FluidNC to the ESP32 once (via a web flasher), edit config.yaml for your machine, and connect your network. From there cncfoam.com's Wi-Fi transport can stream straight to it.
GRBL (Arduino/AVR) — ক্লাসিক
জিআরবিএল is the lightweight CNC firmware that started it all, running on Arduino Uno/Nano (ATmega328). It is rock-solid and well documented, but limited to 3 axes on classic hardware and configured by $ settings over serial. GRBL variants (grblHAL, GRBL-Mega-5X) add axes. Fine for 2-axis foam cutters and simple builds; for 4/5-axis, FluidNC is the easier path.
কনফিগারিং অতিরিক্ত অক্ষসমূহ
একটি ফোম কাটার যন্ত্র স্টেপার আউটপুটগুলিকে X, Y, U, V (এবং A) অক্ষের সাথে মানচিত্র করে। FluidNC-তে আপনি YAML-এ তাদের পিন এবং steps/mm সহ অক্ষ ব্লক যুক্ত করেন; আপনি যে সংখ্যাটি ব্যবহার করতে পারেন তা আপনার বোর্ডের ড্রাইভার সংখ্যার উপর নির্ভর করে। প্রথমে একটি অক্ষকে সঠিকভাবে চলমান করুন (দিক, steps/mm) তারপরে বাকিগুলি যুক্ত করুন।
ক্যালিব্রেশন
অক্ষ প্রতি গুরুত্বপূর্ণ সংখ্যা ধাপ/মিমি — অক্ষটি এক মিলিমিটার সরাতে কতগুলি মোটর স্টেপ প্রয়োজন। একটি পরিচিত দূরত্ব কমান্ড করুন, প্রকৃত ভ্রমণ পরিমাপ করুন এবং মিল না হওয়া পর্যন্ত সামঞ্জস্য করুন। cncfoam.com-এ একটি ক্যালিব্রেশন উইজার্ড রয়েছে যার রোডম্যাপে আপনার জন্য পরীক্ষামূলক মুভগুলি চালনা এবং এটি গণনা করার পরিকল্পনা রয়েছে।