Управление двигателем через halui.jog.N.analog
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Управление двигателем через halui.jog.N.analog
Организовал управление ШД через halui.jog.N.analog :
Раньше так уже делал, но в прежних конфигурациях значение 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 минут.
Кто-нибудь встречался с таким феноменом? В описаниях ничего ограничивающего не нашел...
В данной конфигурации - задал значение скорости движком 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
похоже на инкрементальный режим...
halui.jog.N.analog устанавливает скорость , а двигаться должны в Axis "Постоянный" (по умолчанию)
а вот в сомописном интерфейсе наверно нужно это разруливать...
halui.jog.0.increment пробовать менять...(значение ноль вроде как "Постоянный")
halui.jog.N.analog устанавливает скорость , а двигаться должны в Axis "Постоянный" (по умолчанию)
а вот в сомописном интерфейсе наверно нужно это разруливать...
halui.jog.0.increment пробовать менять...(значение ноль вроде как "Постоянный")
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Буду пробовать завтра... А пока читать мануал.
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Т.е. прописать как-то так: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
Это срабатывает ограничение хода оси
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Да, делал так в витражнике. В 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
и как на картинке в первом посте... Спасибо!
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
Кхе...
Не вышло управлять двигателем через halui.jog.N.analog
Без прописывания AXIS этот компонент не работает.
Удалось управлять через stepgen - http://www.cnc-club.ru/wiki/index.php/% ... 1%82%D0%B8
Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???
Не вышло управлять двигателем через 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
думаю - проблем не должно быть...Ворон226 писал(а):Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
без прописывания AXIS - не дает упоминать halui.jog.N.analog
Хочешь быть счастливым? Будь им!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
ну это понятно - подобные пины "привязаны" к определенной оси (тем самым указателем вместо "N)Ворон226 писал(а):без прописывания AXIS - не дает упоминать halui.jog.N.analog
====
а "без проблем" я написал об отсутствии "максимальные и минимальные пределы AXIS-а"
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?
Хочешь быть счастливым? Будь им!
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
точно...Ворон226 писал(а):Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Проверил - работает! Всем спасибо! Дописываю с Вики.
Хочешь быть счастливым? Будь им!
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
Вот - поправил - http://www.cnc-club.ru/wiki/index.php/% ... 0%B5%D0%BC
Хочешь быть счастливым? Будь им!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление двигателем через halui.jog.N.analog
У меня для подобных случаев есть компонент auxaxis - работа с осью без привязки к axis.N, т.е. можно иметь более 9 осей для вспомогательных целей (независимое позиционирование).Ворон226 писал(а):Не вышло управлять двигателем через halui.jog.N.analog
Без прописывания AXIS этот компонент не работает.
Правда чуток не дописан пока, ибо "не горит"...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...