LinuxCNC реверс Gкода

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение nkp »

для проверки работоспособности можно воспользоваться панелькой с ползунком:
rev.xml
(1.74 КБ) 796 скачиваний
в ini соответственно

Код: Выделить всё

PYVCP = rev.xml
в POSTGUI_HALFILE = reverse.hal

Код: Выделить всё

 net rev motion.adaptive-feed  pyvcp.reverse-f
jalyn11
Новичок
Сообщения: 20
Зарегистрирован: 21 апр 2015, 22:21
Репутация: 2
Настоящее имя: Мусаев Жалын
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение jalyn11 »

Gmoccapy ругается на PYVCP. Изучаю конвертацию

Код: Выделить всё

<pyvcp>
  
    <font>("Helvetica",16)</font>

      <!-- the jog speed slider -->
      <vbox>
      <relief>RAISED</relief>
      <bd>3</bd>
      <label>
        <text>"REV"</text>
        <font>("Helvetica",16)</font>
      </label>
      <scale>
        <font>("Helvetica",14)</font>
        <halpin>"reverse"</halpin>
        <resolution>0.01</resolution>
        <orient>HORIZONTAL</orient>
        <min_>-1</min_>
        <max_>1</max_>
      </scale>
      </vbox>
  
</pyvcp>
на GladeVCP. Спасибо за подсказку.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение nkp »

Gmoccapy ругается на PYVCP
в Gmoccapy использовать gladevcp
но можно проверить и в командной строке (для этого удобно пользовать
командную строку в Halshow - там можно скопипастить pin_name сразу в строку))

setp motion.adaptive-feed -1
реверсирует

setp motion.adaptive-feed 1
"нормализует"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение aftaev »

nkp писал(а): ну вот - все костыли становятся неактуальными
RobEllenberg
качаем
https://github.com/robEllenberg/linuxcn ... se-run-2.7
устанавливаем
Ссылки не рабочие. Где брать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Сергей Саныч »

aftaev писал(а): Где брать?
Апгрейдируешься до версии 2.8 и ничего больше не надо. Там реверс G-кода штатно предусмотрен.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение MX_Master »

Я нашёл инфу, что реверс был только в версии 2.9. Оказывается, уже и в 2.8 завезли

http://linuxcnc.org/docs/2.8/html/gcode ... #mcode:m52
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение daiman444 »

MX_Master писал(а): 23 сен 2021, 06:23 Я нашёл инфу, что реверс был только в версии 2.9. Оказывается, уже и в 2.8 завезли

http://linuxcnc.org/docs/2.8/html/gcode ... #mcode:m52
Приветствую. Есть подробности по алгоритму как его использовать?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Kost_irk »

daiman444 писал(а): Есть подробности по алгоритму как его использовать?
Я так понимаю, что есть возможность использовать отрицательную подачу и будет ехать обратно. Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение daiman444 »

Kost_irk писал(а): 04 окт 2021, 22:43
daiman444 писал(а): Есть подробности по алгоритму как его использовать?
Я так понимаю, что есть возможность использовать отрицательную подачу и будет ехать обратно. Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.
Первая мысль была такая же, но уп читается кадрами, тоесть м52 как то надо запихнуть в исполняемое уп и еще задать параметр p со значением от -1 до 1... :thinking:
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Kost_irk »

Причем здесь м52 вообще? Это просто команда на разрешение или запрет. Управляется подача через пин motion.adaptive-feed, связать с ним ползунок наподобие feed-override и все.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение mikehv »

Если для эрозии, то просто пин активировать с нужным значением
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение nkp »

если для эрозии ,то удобно
RS274NGC_STARTUP_CODE = m52p1
http://linuxcnc.org/docs/2.7/html/confi ... gc_section
делал когда то для 4732 на преобразователе U==>F
потом F разумеется читал энкодером:

Код: Выделить всё

loadrt mult2
addf   mult2.0 servo-thread
net muxout mult2.0.in0 mux2.0.out

loadrt lowpass
addf lowpass.0 servo-thread
setp lowpass.0.gain 0.01
net lowp-out  lowpass.0.out mult2.0.in1 classicladder.0.floatin-00

net mult2-out  mult2.0.out motion.adaptive-feed  

setp hm2_[HOSTMOT2](BOARD).0.encoder.04.counter-mode 1
# adaptive encoder
setp hm2_[HOSTMOT2](BOARD).0.encoder.00.counter-mode 0
setp hm2_[HOSTMOT2](BOARD).0.encoder.00.filter 1
setp hm2_[HOSTMOT2](BOARD).0.encoder.00.index-invert 0
setp hm2_[HOSTMOT2](BOARD).0.encoder.00.index-mask 0
net lowp  lowpass.0.in hm2_[HOSTMOT2](BOARD).0.encoder.04.velocity
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение daiman444 »

Kost_irk писал(а): Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.
именно так оно и работает! еще бы вкл выкл плазмы вставляло бы
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Kost_irk »

А на плазме-то это зачем вообще?
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение daiman444 »

Kost_irk писал(а): 22 ноя 2021, 21:50 А на плазме-то это зачем вообще?
На плазме оно как раз очень надо
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Kost_irk »

daiman444 писал(а): На плазме оно как раз очень надо
А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Dmaster »

Kost_irk писал(а): А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.
прочитали-б ветку до высказывания мнений.

электроэрозионный.. проволоку тоже будете заново запускать?
" Linux CNC - наше всё"
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение Kost_irk »

Dmaster писал(а): прочитали-б ветку до высказывания мнений.
Уважаемый, прежде чем посылать кого-то читать, сами внимательно прочитайте предыдущее сообщение. По буквам: П_Л_А_З_М_Е
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение daiman444 »

Kost_irk писал(а): 28 ноя 2021, 22:23
daiman444 писал(а): На плазме оно как раз очень надо
А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.
На окружностях очень весело запускать с нужного места, особенно когда весь контур из них. Вкратце: много нюансов есть которые решит эта функция хоть на плазме хоть на любом другом станке. Это мое личное мнение.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: LinuxCNC реверс Gкода

Сообщение aftaev »

Kost_irk писал(а): А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.
Именное, ехать назад чтобы дорезать.
Режем на большой плазме, на маленькой скорости(толстый металл) круг ф1500мм. Сгорели расходники. С нуля стартовать и ждать пока доедет до нужной точки.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «LinuxCNC»