Накапливается погрешность. Где копать?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
При таком подключении нужно обязательно инвертировать выходы степгенов.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

А как померять? БП на 80В 15А, сейчас только один драйвер к питанию подключен. Когда на БП был выкручен подстроечник по току и он не выдавал номинала, то один драйвер ещё работал, а вот два и больше одновременно - выпадали в ошибку.
Станок у меня на направляющих скольжения и моторы его таскают со скоростью до 4000мм/мин, а тут 2400 в холостую. Моторы на 4.7А, драйвера были настроены вроде на 4.9А.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

D.L. писал(а):
JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
При таком подключении нужно обязательно инвертировать выходы степгенов.
Подскажите пожалуйста как это сделать.
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

JudasPriest писал(а):Подскажите пожалуйста как это сделать.
hm2_7i92.0.gpio.0XX.invert_output true
Где "ХХ" выходы степгенов.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

А Дир надо инвертировать? Прописать эту строчку для каждой из осей?
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

JudasPriest писал(а):А Дир надо инвертировать?
Если не устраивает.
JudasPriest писал(а):Прописать эту строчку для каждой из осей?
Да, для каждого выхода степ.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

JudasPriest писал(а):А Дир надо инвертировать?
просто двиги после этого:
D.L. писал(а):hm2_7i92.0.gpio.0XX.invert_output true
в другую сторону скорей всего начнут крутиться
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

Не могу разобраться. Прописываю как на фото - выдает ошибку, типа нет такого пина. У меня на пин 004 присвоен степ по этой оси, но где прописывается присвоение этого пина?
IMG_20200105_225610.jpg (1986 просмотров) <a class='original' href='./download/file.php?id=174477&mode=view' target=_blank>Загрузить оригинал (8.04 МБ)</a>
IMG_20200105_230125.jpg (1986 просмотров) <a class='original' href='./download/file.php?id=174478&mode=view' target=_blank>Загрузить оригинал (5.19 МБ)</a>
Пробовал генерировать в pncconf конфигурацию с указанием инверсии сигналов, хотел по примеру посмотреть как прописывается - не нашел я отличий.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

может для этого пина прописать вначале is_output True
а уже следом прописать инверт
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

JudasPriest писал(а):Не могу разобраться. Прописываю как на фото - выдает ошибку, типа нет такого пина.
У Вас invert_out нужно invert_output
nkp писал(а):может для этого пина прописать вначале is_output True
Это не нужно, это и так выход
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

D.L. писал(а):Это не нужно, это и так выход
так нам выход не нужен
нам stepgen нужен
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

Все-равно ошибка.
IMG_20200105_233330.jpg (1978 просмотров) <a class='original' href='./download/file.php?id=174479&mode=view' target=_blank>Загрузить оригинал (8.99 МБ)</a>
IMG_20200105_233258.jpg (1978 просмотров) <a class='original' href='./download/file.php?id=174480&mode=view' target=_blank>Загрузить оригинал (6.44 МБ)</a>
У Вас invert_out нужно invert_output
Пробовал по разному - результат один. Параллельно ещё читал иностранные форумы, там был такой вариант написания - он, как последний, и попал на фото.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

nkp писал(а):и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output
Побежал пробовать
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

D.L. писал(а):Это не нужно, это и так выход
это выход gpio
он не генерирует Step
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение JudasPriest »

Все-равно выдает ошибку. Пробовал True в конце дописывать - пишет, что не может найти пин. Если прописывать как Вы указали, тогда ругается на setp requires 2 arguments, 1 given
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

я думаю правильней всего посмотреть - какие пины есть в системе (как они правильно обзываются)
для этого при запущенном емс в отдельном терминале:

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

halcmd show all
это покажет (и) список всех пинов и параметров (а нам нужен как раз параметр stepgenа)

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

setp hm2_7i92.0.stepgen.00.step.invert_output  True
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

nkp писал(а):это выход gpio он не генерирует Step
степген это только вторичная функция пина, пин всё-равно является выходом:
pins.gif (1969 просмотров) <a class='original' href='./download/file.php?id=174481&mode=view' target=_blank>Загрузить оригинал (16.82 КБ)</a>
И инвертирование gpio устанавливает параметр hm2_7i92.0.stepgen.00.step.invert_output в True
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение nkp »

D.L. писал(а):И инвертирование gpio устанавливает параметр hm2_7i92.0.stepgen.00.step.invert_output в True
я как бы и не против ;)
везде пишу "может" ,"наверное" ,если точно не уверен...
ну чтоб в глаз не дали :hehehe:
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Накапливается погрешность. Где копать?

Сообщение D.L. »

JudasPriest писал(а):Все-равно ошибка.
У Вас invert_outpute нужно invert_output
Ответить

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