开源改变世界

Изменить алгоритм работы кнопок “ZeroXY”, “ZeroZ” #301

推推 grbl 2年前 (2023-02-01) 219次浏览
打开
iMaks-RS 开启了这个issue 2019 年 10 月 29 日 · 4条评论
打开

Изменить алгоритм работы кнопок “ZeroXY”, “ZeroZ”#301

iMaks-RS 开启了这个issue 2019 年 10 月 29 日 · 4条评论

注释

Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301
iMaks-RS 评论了 2019 年 10 月 29 日  

期Вопроса:“„μL”,“”,“”,“”,“”,“”,“”,“”„◦Em /нZ“ Z”籍Z“
цLT -μ -μLom。

Сейчас это делается в ручную: хомление, подвод в нужную точку, обнуление, запись в ручную в консоле команды G10L2P1X координата Y коородината Z координата. μчd了,ччччззззз讯 Немного упростил себе жизнь, записав в 2 из 4х доступных кнопок поманды:
Идём в G54 – G54;G0X0Y0;G1Z0F500
Идём в G55, (столик выезжает на меня, шпиндель уходит на вверх и в право) – G55;G0Z0;G0X0Y0

Илать на данный момент.. это с горем по полам установить QTCreatar,QT-5.4.2,minGW。Как-то криво настроить и таки добраться до интерфейса, что бы узнать какие события вызываются по клику и в какие переменные выводятся машинные координаты.. осталось “мелочь”.. внести изменения и собрать.. но.. собрать не получается.. и я не уверен что правильно внёс изменения.. т.к. не понятно, являются переменные координат глобальными и можно ли их в текущем времени получить..

воткодизначальный

void frmMain::on_cmdZeroXY_clicked()
{
    m_settingZeroXY = true;
    sendCommand("G92X0Y0", -1, m_settings->showUICommands());
    sendCommand("$#", -2, m_settings->showUICommands());
}

void frmMain::on_cmdZeroZ_clicked()
{
    m_settingZeroZ = true;
    sendCommand("G92Z0", -1, m_settings->showUICommands());
    sendCommand("$#", -2, m_settings->showUICommands());
}

а вот моё кривое )) “в лоб” и “на угад”

void frmMain::on_cmdZeroXY_clicked()
{
    m_settingZeroXY = true;
    sendCommand("G92X0Y0;G10L2P1X%txtMPosXY%txtMPosY", -1, m_settings->showUICommands());
    sendCommand("$#", -2, m_settings->showUICommands());
}

void frmMain::on_cmdZeroZ_clicked()


{
    m_settingZeroZ = true;
    sendCommand("G92Z0;G10L2P1Z%txtMPosZ", -1, m_settings->showUICommands());
    sendCommand("$#", -2, m_settings->showUICommands());
}

Был бы признателен, за помощь и готовый собранный проект с внесёнными изменениями。
Спасибо。

Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301

И вообще жаль, что нет кнопки “Go to Home” и что после abort не едет на начальные позиции。

Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301 Denvi 添加了 增强 标签 2019 年 11 月 2 日
Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301
所有者

Попробуйте версию1.2.3b。
ВнейдобавленаподдержкавычисляемыхвыраженийвнутрикомандпосредствомJavaScript。
Выражения должны быть заключены в фигурные скобки, например:

{var a = 10}

осуществляет объявление переменной ‘a’ и присвоение ей значения, равное 10.
В выражениях доступен глобальный объект ‘vars’, содержащий машинные и рабочие координаты, а также значения всех смещений для систем координат G54-G59, G28, G30, G92, значения координат зонда PRB。

Пример команды для определения центра внутри окружности:

G21G91;
{var f = 100}{var r = 10}{var d = 1}G38.2X{r}F{f};
{var q = vars.PRBx}G0X{-d};
G38.2X{-r};
G0X{(q - vars.PRBx) / 2};
G38.2Y{r};
{var q = vars.PRBy}G0Y{-d};
G38.2Y{-r};
G0Y{(q - vars.PRBy) / 2}

Для получения рабочих координат можно воспользоваться следующими выражениями:

{vars.Wx}
{vars.Wy}
{vars.Wz}

Смещения:

{vars.G54x}
...
{vars.G54z}
Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301
舞厅 评论了 2022 年 8 月 27 日  

Подскажите, плиз, где посмотреть весь список доступных переменных объекта vars?
Есть ли возможность получить максимальные значения координат по XYZ после загрузки УП?
Диапазон этих значений отображается в левом нижнем углу визуализации – я про это。

Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301
所有者

Список здесь:https
: //github.com/Denvi/Candle/blob/Experimental/src/candle/scriptvars.h

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

4人参加
Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301Изменить алгоритм работы кнопок "ZeroXY", "ZeroZ" #301

喜欢 (0)