Управление двигателем через halui.jog.N.analog

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Организовал управление ШД через halui.jog.N.analog :
text3915.png (1982 просмотра) <a class='original' href='./download/file.php?id=67994&mode=view' target=_blank>Загрузить оригинал (323.77 КБ)</a>
Раньше так уже делал, но в прежних конфигурациях значение halui.jog.N.analog постоянно менялось.
В данной конфигурации - задал значение скорости движком mygui.hal_vscale1 и пусть ШД крутится...

Только вот крутится он только определенное время и останавливается... Заметил, что при малых значениях halui.jog.N.analog - крутится долго, а при больших - меньше. Так при значении halui.jog.N.analog около 80 - ШД крутится около 10-15 секунд и выключается. Сбросишь halui.jog.N.analog в ноль, установишь заново и опять крутится и останавливается. При значении halui.jog.N.analog около 1 - ШД крутится около 2 минут.

Кто-нибудь встречался с таким феноменом? В описаниях ничего ограничивающего не нашел...
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение nkp »

похоже на инкрементальный режим...
halui.jog.N.analog устанавливает скорость , а двигаться должны в Axis "Постоянный" (по умолчанию)
а вот в сомописном интерфейсе наверно нужно это разруливать...
halui.jog.0.increment пробовать менять...(значение ноль вроде как "Постоянный")
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Буду пробовать завтра... А пока читать мануал.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

nkp писал(а):halui.jog.0.increment пробовать менять...(значение ноль вроде как "Постоянный")
Т.е. прописать как-то так:

setp halui.jog-speed 100
setp halui.jog.0.increment 0

Да?
Хочешь быть счастливым? Будь им!
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение PKM »

Это срабатывает ограничение хода оси
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Да, делал так в витражнике. В INI ось не прописывал, а вот в HAL делал так:

loadrt stepgen step_type=0 ctrl_type=v

setp stepgen.0.position-scale 20
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 55000
setp stepgen.0.dirsetup 55000
setp stepgen.0.maxaccel 50
net astep <= stepgen.0.step
net adir <= stepgen.0.dir
и далее
setp halui.jog-speed 100
и как на картинке в первом посте... Спасибо!
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Кхе...
Не вышло управлять двигателем через halui.jog.N.analog
Без прописывания AXIS этот компонент не работает.

Удалось управлять через stepgen - http://www.cnc-club.ru/wiki/index.php/% ... 1%82%D0%B8

Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение nkp »

Ворон226 писал(а):Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???
думаю - проблем не должно быть...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

без прописывания AXIS - не дает упоминать halui.jog.N.analog
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение nkp »

Ворон226 писал(а):без прописывания AXIS - не дает упоминать halui.jog.N.analog
ну это понятно - подобные пины "привязаны" к определенной оси (тем самым указателем вместо "N)
====
а "без проблем" я написал об отсутствии "максимальные и минимальные пределы AXIS-а"
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение nkp »

Ворон226 писал(а):Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?
точно...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Проверил - работает! Всем спасибо! Дописываю с Вики.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Ворон226 »

Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление двигателем через halui.jog.N.analog

Сообщение Serg »

Ворон226 писал(а):Не вышло управлять двигателем через halui.jog.N.analog
Без прописывания AXIS этот компонент не работает.
У меня для подобных случаев есть компонент auxaxis - работа с осью без привязки к axis.N, т.е. можно иметь более 9 осей для вспомогательных целей (независимое позиционирование).
Правда чуток не дописан пока, ибо "не горит"... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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