При таком подключении нужно обязательно инвертировать выходы степгенов.JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
Накапливается погрешность. Где копать?
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
А как померять? БП на 80В 15А, сейчас только один драйвер к питанию подключен. Когда на БП был выкручен подстроечник по току и он не выдавал номинала, то один драйвер ещё работал, а вот два и больше одновременно - выпадали в ошибку.
Станок у меня на направляющих скольжения и моторы его таскают со скоростью до 4000мм/мин, а тут 2400 в холостую. Моторы на 4.7А, драйвера были настроены вроде на 4.9А.
Станок у меня на направляющих скольжения и моторы его таскают со скоростью до 4000мм/мин, а тут 2400 в холостую. Моторы на 4.7А, драйвера были настроены вроде на 4.9А.
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Подскажите пожалуйста как это сделать.D.L. писал(а):При таком подключении нужно обязательно инвертировать выходы степгенов.JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
hm2_7i92.0.gpio.0XX.invert_output trueJudasPriest писал(а):Подскажите пожалуйста как это сделать.
Где "ХХ" выходы степгенов.
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
А Дир надо инвертировать? Прописать эту строчку для каждой из осей?
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Если не устраивает.JudasPriest писал(а):А Дир надо инвертировать?
Да, для каждого выхода степ.JudasPriest писал(а):Прописать эту строчку для каждой из осей?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
просто двиги после этого:JudasPriest писал(а):А Дир надо инвертировать?
в другую сторону скорей всего начнут крутитьсяD.L. писал(а):hm2_7i92.0.gpio.0XX.invert_output true
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Не могу разобраться. Прописываю как на фото - выдает ошибку, типа нет такого пина. У меня на пин 004 присвоен степ по этой оси, но где прописывается присвоение этого пина?
Пробовал генерировать в pncconf конфигурацию с указанием инверсии сигналов, хотел по примеру посмотреть как прописывается - не нашел я отличий.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
может для этого пина прописать вначале is_output True
а уже следом прописать инверт
а уже следом прописать инверт
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
У Вас invert_out нужно invert_outputJudasPriest писал(а):Не могу разобраться. Прописываю как на фото - выдает ошибку, типа нет такого пина.
Это не нужно, это и так выходnkp писал(а):может для этого пина прописать вначале is_output True
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output
hm2_7i92.0.stepgen.00.step.invert_output
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
так нам выход не нуженD.L. писал(а):Это не нужно, это и так выход
нам stepgen нужен
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Все-равно ошибка.
Пробовал по разному - результат один. Параллельно ещё читал иностранные форумы, там был такой вариант написания - он, как последний, и попал на фото.У Вас invert_out нужно invert_output
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Побежал пробоватьnkp писал(а):и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
это выход gpioD.L. писал(а):Это не нужно, это и так выход
он не генерирует Step
-
JudasPriest
- Мастер
- Сообщения: 501
- Зарегистрирован: 17 мар 2015, 14:41
- Репутация: 202
- Настоящее имя: Максим
- Откуда: Украина
- Контактная информация:
Re: Накапливается погрешность. Где копать?
Все-равно выдает ошибку. Пробовал True в конце дописывать - пишет, что не может найти пин. Если прописывать как Вы указали, тогда ругается на setp requires 2 arguments, 1 given
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
я думаю правильней всего посмотреть - какие пины есть в системе (как они правильно обзываются)
для этого при запущенном емс в отдельном терминале:
это покажет (и) список всех пинов и параметров (а нам нужен как раз параметр stepgenа)
для этого при запущенном емс в отдельном терминале:
Код: Выделить всё
halcmd show allКод: Выделить всё
setp hm2_7i92.0.stepgen.00.step.invert_output True-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
степген это только вторичная функция пина, пин всё-равно является выходом:nkp писал(а):это выход gpio он не генерирует Step
И инвертирование gpio устанавливает параметр hm2_7i92.0.stepgen.00.step.invert_output в True
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Накапливается погрешность. Где копать?
я как бы и не противD.L. писал(а):И инвертирование gpio устанавливает параметр hm2_7i92.0.stepgen.00.step.invert_output в True
везде пишу "может" ,"наверное" ,если точно не уверен...
ну чтоб в глаз не дали
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Накапливается погрешность. Где копать?
У Вас invert_outpute нужно invert_outputJudasPriest писал(а):Все-равно ошибка.