آموزش نرم افزار GRBL

GRBL Software

آموزش نرم افزار GRBL

GRBL نرم افزار منبع باز رایگان است که به عنوان کنترل حرکت برای یک صفحه میکروکنترلر Arduino ساخته شده است.

آموزش نرم افزار GRBL

DIY CNC adapte
DIY CNC adapte

GRBL امکان استفاده از آردوینو برای کار با دستگاه های CNC  را فراهم می کند.

این نرم افزار ابتدا در سال ۲۰۰۹ برای عموم منتشر شد و از آن زمان توسط چندین شرکت به عنوان نرم افزار انتخابی خود برای کنترل حرکت مورد استفاده قرار گرفت.

GRBL به صورت رایگان در GitHub در دسترس است و فایل در حال حاضر توسط Sonny Jeon نگهداری می شود.

نرم افزار GRBL بر روی میکروکنترلرهای مبتنی بر ATmega328 اجرا می شود که در اکثر بردهای Arduino یافت می شوند و می توانید دستورات کد G را مستقیماً از طریق GRBL پخش جریانی کنید.

استفاده از بسیاری از برنامه های نرم افزاری همراه با GRBL رایگان است، مانند Candle ، Mastercam .

نسخه شخصی Fusion 360 سازگاری هایی با GRBL دارد که اجازه می دهد از آن برای پروژه های بی شماری استفاده شود، از برش لیزر گرفته تا ساخت انواع صنایع دستی خانگی.

GRBL توسط هزاران نفر روزانه برای مجموعه وسیعی از مصارف ساخت تفریحی استفاده می شود.

برخی از ایده های مربوط به پروژه ها یا وظایف GRBL که می توانید به راحتی از طریق اینترنت به آنها بپردازید، شامل کنترل موتور سروو ، ساخت ماشین طراحی ، حکاکی چوب و بسیاری موارد دیگر است!

 

تنظیمات نرم افزار

A miniaturized Arduino
A miniaturized Arduino

برای استفاده از GRBL ، شما به سه جز نیاز دارید:

(لازم به ذکر است که GRBL پایه به دلیل وجود میکروکنترلر ATmega2560 با برد Arduino Mega کار نخواهد کرد.)

 

مراحل اساسی نصب به شرح زیر است:

 

  • آخرین بسته GRBL را بارگیری کنید (به صورت فایل zip. بارگیری می شود).

  • آخرین نسخه Arduino IDE را بارگیری کنید.

  • Arduino IDE را راه اندازی کرده و پوشه “grbl” را از پرونده .zip به عنوان کتابخانه اضافه کنید.

  • Arduino خود را به رایانه متصل کرده و بارگذاری GRBL را اجرا کنید.

 

به همین سادگی! فرآیند کامپایل واقعی باید بسیار ساده باشد و یک راهنمای گام به گام در ویکی GRBL وجود دارد.

به طور متناوب ، برخی از آموزشهای مفید YouTube وجود دارد که تصاویر نصب GRBL را نشان می دهد:

نکات و مسائل استفاده ازنرم افزار

Opening up a G-code file
Opening up a G-code file

مانند هر نرم افزاری ، کاربران GRBL ممکن است گاهی اوقات مشکلات پشتیبانی مختلفی را تجربه کنند.

مشکلات معمول شامل افزایش در حد محدود، تحریک GRBL برای به صدا درآوردن زنگ هشدار و جلوگیری از ادامه کار ، نیاز به ریست کردن است.

بسته به تنظیمات CNC شما ، مشکل دیگری که در بعضی اوقات برای کاربران پیش می آید کنترل اسپیندل است، مانند اسپیندل قبل از اینکه مورد نیاز باشد.

گاهی اوقات اسپیندل نمی تواند پاسخگو باشد یا در اتصال به نرم افزار مشکل دارد.

در صورت استفاده از کد G پشتیبانی نشده ممکن است با GRBL  به مشکل بر بخورید، زیرا لیست دستورات پشتیبانی شده کاملاً کامل نیست.

GRBL از فضای کد موجود در Arduino شما استفاده خواهد کرد، در صورتی که می خواهید از برخی توسعه ها استفاده کنید.

 

نکات مهم دیگر

A CNC shield used with GRBL
A CNC shield used with GRBL

چند منبع مفید در ادامه معرفی می شود که می تواند پاسخگوی مشکلات مبتدیان استفاده از نرم افزار باشد:

 

  • DIYMachining: یک راهنمای عملی گام به گام برای کاربران سطح مبتدی GRBL ، همراه با تصاویر مفید است.

  • CNC Cookbook: وب سایتی (و کتاب الکترونیکی) برای همه موارد CNC ، با مقالات مناسب مبتدیان در مورد بسیاری از موضوعات مرتبط با

  • LaserGRBL: مشاوره مفید در مورد تنظیم GRBL برای حکاکی لیزری.

  • GitHub :GitHub در GitHub شامل تعداد زیادی از اطلاعات آسان برای درک است. همچنین یک مجمع برای سوالات کاربران وجود دارد و یک پرسش و پاسخ مفید ارائه می شود.

گزینه های دیگر نرم افزاری

A Smoothieware custom-made board
A Smoothieware custom-made board

GRBL البته تنها نرم افزار منبع باز در نوع خود نیست ، بنابراین در اینجا چند برنامه منبع باز دیگر و نحوه مقایسه آنها با GRBL آورده شده است:

 

  • Marlin: این می تواند گزینه انعطاف پذیرتری نسبت به GRBL برای کارهای نرم افزاری خاص باشد، اما ممکن است GRBL گزینه نرم افزاری “ساده تر” یا به طور کلی عملی باشد.

سرعت پله مارلین ۲۰ کیلوهرتز یا بالاتر است، در حالی که حداکثر GRBL 30 کیلوهرتز است.

با این حال ، تعدادی از کاربران GRBL را “کاربرپسندتر” از مارلین گزارش می دهند.

 

  • Smoothieware: اگرچه هر دو برنامه دارای عناصر مشترک خاصی هستند، اما GRBL برای برخی از پروژه ها می تواند سریعتر از Smoothieware اجرا شود.

Smoothieware کاربردهای گسترده ای دارد و به طور کلی سازگارتر با GRBL با چاپ سه بعدی است.

با این حال ، GRBL معمولاً عملکرد شطرنجی بهتری نسبت به Smoothieware دارد.

 

  • LinuxCNC: این یک گزینه همه کاره برای کاربران لینوکس با طیف گسترده ای از ویژگی ها از جمله کنترل سروو حلقه بسته و قابلیت ۴ و ۵ محور است.

GRBL به دلیل محدودیت های پردازش Arduino ، از پیکربندی محدودتری نسبت به LinuxCNC برخوردار است اما یادگیری آن نسبت به LinuxCNC دارای مزیتی است.

 

نظرات (1)

این مقاله را می توان خوب یافت.
از تشکر

ارسال دیدگاه

enemad-logo