Страница 8 из 9

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

Добавлено: 05 дек 2017, 23:25
nkp
для проверки работоспособности можно воспользоваться панелькой с ползунком:
rev.xml
(1.74 КБ) 797 скачиваний
в ini соответственно

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

PYVCP = rev.xml
в POSTGUI_HALFILE = reverse.hal

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

 net rev motion.adaptive-feed  pyvcp.reverse-f

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

Добавлено: 06 дек 2017, 19:17
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. Спасибо за подсказку.

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

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

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

setp motion.adaptive-feed 1
"нормализует"

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

Добавлено: 22 сен 2021, 21:17
aftaev
nkp писал(а): ну вот - все костыли становятся неактуальными
RobEllenberg
качаем
https://github.com/robEllenberg/linuxcn ... se-run-2.7
устанавливаем
Ссылки не рабочие. Где брать?

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

Добавлено: 22 сен 2021, 21:36
Сергей Саныч
aftaev писал(а): Где брать?
Апгрейдируешься до версии 2.8 и ничего больше не надо. Там реверс G-кода штатно предусмотрен.

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

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

http://linuxcnc.org/docs/2.8/html/gcode ... #mcode:m52

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

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

http://linuxcnc.org/docs/2.8/html/gcode ... #mcode:m52
Приветствую. Есть подробности по алгоритму как его использовать?

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

Добавлено: 04 окт 2021, 22:43
Kost_irk
daiman444 писал(а): Есть подробности по алгоритму как его использовать?
Я так понимаю, что есть возможность использовать отрицательную подачу и будет ехать обратно. Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.

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

Добавлено: 04 окт 2021, 22:57
daiman444
Kost_irk писал(а): 04 окт 2021, 22:43
daiman444 писал(а): Есть подробности по алгоритму как его использовать?
Я так понимаю, что есть возможность использовать отрицательную подачу и будет ехать обратно. Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.
Первая мысль была такая же, но уп читается кадрами, тоесть м52 как то надо запихнуть в исполняемое уп и еще задать параметр p со значением от -1 до 1... :thinking:

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

Добавлено: 04 окт 2021, 23:23
Kost_irk
Причем здесь м52 вообще? Это просто команда на разрешение или запрет. Управляется подача через пин motion.adaptive-feed, связать с ним ползунок наподобие feed-override и все.

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

Добавлено: 05 окт 2021, 09:37
mikehv
Если для эрозии, то просто пин активировать с нужным значением

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

Добавлено: 06 окт 2021, 20:07
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

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

Добавлено: 22 ноя 2021, 18:37
daiman444
Kost_irk писал(а): Для проверки можно попробовать ползунок регулировки подачи сделать не до нуля, а в минус.
именно так оно и работает! еще бы вкл выкл плазмы вставляло бы

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

Добавлено: 22 ноя 2021, 21:50
Kost_irk
А на плазме-то это зачем вообще?

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

Добавлено: 28 ноя 2021, 20:55
daiman444
Kost_irk писал(а): 22 ноя 2021, 21:50 А на плазме-то это зачем вообще?
На плазме оно как раз очень надо

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

Добавлено: 28 ноя 2021, 22:23
Kost_irk
daiman444 писал(а): На плазме оно как раз очень надо
А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.

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

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

электроэрозионный.. проволоку тоже будете заново запускать?

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

Добавлено: 29 ноя 2021, 16:20
Kost_irk
Dmaster писал(а): прочитали-б ветку до высказывания мнений.
Уважаемый, прежде чем посылать кого-то читать, сами внимательно прочитайте предыдущее сообщение. По буквам: П_Л_А_З_М_Е

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

Добавлено: 30 ноя 2021, 08:45
daiman444
Kost_irk писал(а): 28 ноя 2021, 22:23
daiman444 писал(а): На плазме оно как раз очень надо
А смысл? Кататься назад дорезать недорезанное? Проще остановить программу и перезапустить с нужного места.
На окружностях очень весело запускать с нужного места, особенно когда весь контур из них. Вкратце: много нюансов есть которые решит эта функция хоть на плазме хоть на любом другом станке. Это мое личное мнение.

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

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