Страница 1 из 1

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

Добавлено: 05 янв 2016, 00:08
Ворон226
Организовал управление ШД через halui.jog.N.analog :
text3915.png (2051 просмотр) <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 минут.

Кто-нибудь встречался с таким феноменом? В описаниях ничего ограничивающего не нашел...

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

Добавлено: 05 янв 2016, 00:28
nkp
похоже на инкрементальный режим...
halui.jog.N.analog устанавливает скорость , а двигаться должны в Axis "Постоянный" (по умолчанию)
а вот в сомописном интерфейсе наверно нужно это разруливать...
halui.jog.0.increment пробовать менять...(значение ноль вроде как "Постоянный")

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

Добавлено: 05 янв 2016, 00:42
Ворон226
Буду пробовать завтра... А пока читать мануал.

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

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

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

Да?

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

Добавлено: 05 янв 2016, 02:34
PKM
Это срабатывает ограничение хода оси

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

Добавлено: 05 янв 2016, 02:43
Ворон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
и как на картинке в первом посте... Спасибо!

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

Добавлено: 05 янв 2016, 15:20
Ворон226
Кхе...
Не вышло управлять двигателем через halui.jog.N.analog
Без прописывания AXIS этот компонент не работает.

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

Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???

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

Добавлено: 05 янв 2016, 15:38
nkp
Ворон226 писал(а):Интересно, а можно ли управлять через halui.jog.N.analog минуя максимальные и минимальные пределы AXIS-а ???
думаю - проблем не должно быть...

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

Добавлено: 05 янв 2016, 15:49
Ворон226
без прописывания AXIS - не дает упоминать halui.jog.N.analog

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

Добавлено: 05 янв 2016, 16:11
nkp
Ворон226 писал(а):без прописывания AXIS - не дает упоминать halui.jog.N.analog
ну это понятно - подобные пины "привязаны" к определенной оси (тем самым указателем вместо "N)
====
а "без проблем" я написал об отсутствии "максимальные и минимальные пределы AXIS-а"

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

Добавлено: 05 янв 2016, 16:19
Ворон226
Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?

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

Добавлено: 05 янв 2016, 16:30
nkp
Ворон226 писал(а):Т.е. просто в INI не прописывать минимальные и максимальные пределы и всё?
точно...

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

Добавлено: 05 янв 2016, 20:44
Ворон226
Проверил - работает! Всем спасибо! Дописываю с Вики.

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

Добавлено: 05 янв 2016, 21:15
Ворон226

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

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