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

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 04 июл 2020, 07:25
nkp
slava78 писал(а):У меня 2.8.
в 2.8 пины по другому немного именуются
вместо номера оси (0,1,2...) пишется литера (x,y,z...)
axis.0.jog-vel-mode для 2.7
axis.x.jog-vel-mode для 2.8
думаю не составит труда подправить и другие пины
Выделение_245.png (2257 просмотров) <a class='original' href='./download/file.php?id=183507&sid=f6b60c72f21c498be6650ea779bb493e&mode=view' target=_blank>Загрузить оригинал (256.64 КБ)</a>

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 04 июл 2020, 14:14
slava78
Огромное спасибо. По ссылке D.L. я понял, что в версии 2.8 поменялся синтаксис. Вы только подтвердили это. Поменял все axis.0,1,2 на axis x,y,z. И все зароботало!))). Нужно только обязательно сбазировать все оси, иначе не поедет. Сейчас еще разбираюсь с маштабами. У меня сейчас 1мм, 10мм, 100мм.

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 04 июл 2020, 19:50
Фрост
slava78 писал(а):иначе не поедет
в моем примере на 3 странице сделано чтоб двигалось и до и после хомления

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 04 июл 2020, 20:39
botcman
slava78 писал(а):Огромное спасибо. По ссылке D.L. я понял, что в версии 2.8 поменялся синтаксис. Вы только подтвердили это. Поменял все axis.0,1,2 на axis x,y,z. И все зароботало!))). Нужно только обязательно сбазировать все оси, иначе не поедет. Сейчас еще разбираюсь с маштабами. У меня сейчас 1мм, 10мм, 100мм.
Подскажите, дайте ссылку, где описаны эти изменения в версии 2.8, а то чувствую себя идиотом.

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 08:53
D.L.
botcman писал(а):Подскажите, дайте ссылку, где описаны эти изменения в версии 2.8
http://linuxcnc.org/docs/2.8/html/getti ... uxcnc.html , глава 4. Hal Changes (updates for joints_axes 2.8.x)

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 15:37
slava78
Итак хотел немного подвести итоги. Может кому пригодится. Через визард настроить MPG так и не удалось. Настроил через HAL. У меня 7i77, Lcnc 2.8. Енкодер посадил на 6й вход линеек. Он у меня свободен. Прописать его лучше в custom.hal. Файл приложу, так как не разобрался пока, как делать спойлеры, отвечать на цытаты и т.д ))
Для настройки Feed Override и Spindel override думал использовать аналоговые входа. Как обычно в HallShow они работают, в реальности сразу не поехало. Для себя открыл такой способ. Берем енкодер, который обычно используют в регуляторах громкости, центральную ножку через резистор 10кОм садим на +24v (Vfield) а две крайние на входа 16,17 (или 18,19 второй енкодер), в визарде выбираем в доп.опциях External Feed Override, галочка Use MPG, и разьеме TB7 ставим на енкодер 0 Feed Override. Не забываем перед этим поставить MODE3. Теперь можно регулировать подачу.
Аналогично заработал и шпиндель. Его приемущество - у него около 24 ипульса на оборот. 100% это около 4 оборотов. Можно болеее точно регулировать. Ну и цена, габариты.

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 15:44
slava78
Есть просьба к более опытным коллегам, подправить мой HAL. чтобы он работал без хоуминга, а то у меня лыжи не едут.))

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 19:15
botcman
Вот мой зал, с которым все заработало.
Использовал 4й энкодерный вход, джемперы переключил в левое положение, режим платы 0, версия программы 2.7.14
Ну и масштаб нужно поправить, я добавил по паре 0 после запятой.
С 3м режимом работы платы не взлетело, не знаю почему. Перепробовал кучу вариантов хала, не проверил только вариант с объединением земель питания энкодера и 24В.
setp hm2_7i92.0.encoder.03.counter-mode 1
setp hm2_7i92.0.encoder.03.filter 1
setp hm2_7i92.0.encoder.03.index-invert 0
setp hm2_7i92.0.encoder.03.index-mask 0
setp hm2_7i92.0.encoder.03.index-mask-invert 0
setp hm2_7i92.0.encoder.03.scale 100
loadrt ilowpass
addf ilowpass.0 servo-thread
setp ilowpass.0.scale 100
setp ilowpass.0.gain 0.01

loadrt mux4 count=1
addf mux4.0 servo-thread


setp axis.0.jog-vel-mode 1
setp axis.1.jog-vel-mode 1
setp axis.2.jog-vel-mode 1

setp mux4.0.in0 0.01
setp mux4.0.in1 0.1
setp mux4.0.in2 1

net scale1 mux4.0.sel0 <= hm2_7i92.0.7i77.0.0.input-23
net scale2 mux4.0.sel1 <= hm2_7i92.0.7i77.0.0.input-24

net mpg-scale <= mux4.0.out
net mpg-scale => axis.0.jog-scale
net mpg-scale => axis.1.jog-scale
net mpg-scale => axis.2.jog-scale


net axis-select-x <= hm2_7i92.0.7i77.0.0.input-20 => axis.0.jog-enable
net axis-select-y <= hm2_7i92.0.7i77.0.0.input-21 => axis.1.jog-enable
net axis-select-z <= hm2_7i92.0.7i77.0.0.input-22 => axis.2.jog-enable

net mpg:out hm2_7i92.0.encoder.03.rawcounts => ilowpass.0.in

net jog-counter ilowpass.0.out => axis.0.jog-counts
net jog-counter ilowpass.0.out => axis.1.jog-counts
net jog-counter ilowpass.0.out => axis.2.jog-counts

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 19:20
botcman
Работает без хомления.

Re: Подключение MPG маховика(всё зароботало)

Добавлено: 05 июл 2020, 22:54
Фрост
botcman писал(а):Работает без хомления.
потому что
botcman писал(а):версия программы 2.7.14