در این پست یاد می گیرم چگونه دکمه های کنترلی نرم افزار LaserGRBL را اعمال کنیم.
LaserGRBL از دکمه های سفارشی پشتیبانی می کند. در قسمت دکمه کلیک راست کنید تا یک دکمه سفارشی جدید اضافه کنید.
در دکمه سفارشی می توانید مجموعه ای از دستورالعمل های G-Code را برای اجرای اقدامات سفارشی شده بنویسید.
۳ نوع دکمه سفارشی وجود دارد:
Button
TwoStateButton
PushButton
دکمه سفارشی از نوع “Button” حاوی بلوکی از GCode است که با کلیک اجرا می شود. این می تواند برای راه اندازی یک سری دستورالعمل gcode استفاده شود، یعنی برای ردیابی یک فریم در اطراف یک تصویر یا تنظیم یک موقعیت صفر جدید.
“TwoStateButton” شامل دو بلوک از GCode است. عمل اول با کلیک اول انجام می شود، سپس عمل دوم با کلیک دوم اجرا می شود. این برای اقداماتی مانند روشن و خاموش کردن لیزر برای دیدن موقعیت آن بسیار مفید است.
“PushButton” شبیه به “TwoStateButton” است اما اولین عمل با ماوس به پایین و دومی روی ماوس به بالا اجرا می شود.
دکمه های سفارشی از مجموعه ای از متغیرها پشتیبانی می کنند که می توانند در عبارات بین براکت ها استفاده شوند. مجموعه کاملی از متغیرهای پشتیبانی شده در اینجا آمده است:
left | Left margin of loaded image (X) |
right | Right margin of loaded image (X) |
top | Top margin of loaded image (Y) |
bottom | Bottom margin of loaded image (Y) |
width | Width of loaded image |
height | Height of loaded image |
jogstep | Actual value of jog step cursor |
jogspeed | Actual value of jog speed cursor |
WCO.X | Actual value of WCO X (Work Coordinate Offset) use .X .Y .Z |
MPos.X | Actual Machine position. Support .X .Y .Z |
WPos.X | Actual Work position. Support .X .Y .Z |
$num | The value of $num parameter (i.e. $30) [from version 3.8.2] |
مجموعه ای زیبا از دکمه های سفارشی از پیش تعریف شده را می توان از اینجا دانلود کرد:
برای نصب دکمه های سفارشی فقط این فایل را دانلود کنید، LaserGRBL را راه اندازی کنید، در قسمت دکمه های سفارشی کلیک راست کنید، از منو گزینه “import” را انتخاب کنید و فایل دانلود شده را انتخاب کنید.
در صورت نیاز به تغییرات هر دکمه می توانید با راست کلیک کردن روی هر دکمه و کلیک روی گزینه “Edit Button” وارد صفحه “custom button” بشوید و تغییرات مورد نطر را اعمال کنید.
به طور مثال اگر دکمه های سفارشی زیر را دانلود و نصب کنید نسبت به دکمه های سفارشی پیش فرض دکمه ی “Frame” فرایند فریمینگ را به جای اجرا با توان ۳ درصد لیزر ، با توان ۱ درصد اجرا می کند.