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

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

Добавлено: 05 янв 2020, 22:32
D.L.
JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
При таком подключении нужно обязательно инвертировать выходы степгенов.

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

Добавлено: 05 янв 2020, 22:41
JudasPriest
А как померять? БП на 80В 15А, сейчас только один драйвер к питанию подключен. Когда на БП был выкручен подстроечник по току и он не выдавал номинала, то один драйвер ещё работал, а вот два и больше одновременно - выпадали в ошибку.
Станок у меня на направляющих скольжения и моторы его таскают со скоростью до 4000мм/мин, а тут 2400 в холостую. Моторы на 4.7А, драйвера были настроены вроде на 4.9А.

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

Добавлено: 05 янв 2020, 22:41
JudasPriest
D.L. писал(а):
JudasPriest писал(а):На драйвер подавались постоянные 5В, а степ и дир были к минусовым контактам подключены.
При таком подключении нужно обязательно инвертировать выходы степгенов.
Подскажите пожалуйста как это сделать.

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

Добавлено: 05 янв 2020, 22:48
D.L.
JudasPriest писал(а):Подскажите пожалуйста как это сделать.
hm2_7i92.0.gpio.0XX.invert_output true
Где "ХХ" выходы степгенов.

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

Добавлено: 05 янв 2020, 22:53
JudasPriest
А Дир надо инвертировать? Прописать эту строчку для каждой из осей?

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

Добавлено: 05 янв 2020, 22:58
D.L.
JudasPriest писал(а):А Дир надо инвертировать?
Если не устраивает.
JudasPriest писал(а):Прописать эту строчку для каждой из осей?
Да, для каждого выхода степ.

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

Добавлено: 05 янв 2020, 23:02
nkp
JudasPriest писал(а):А Дир надо инвертировать?
просто двиги после этого:
D.L. писал(а):hm2_7i92.0.gpio.0XX.invert_output true
в другую сторону скорей всего начнут крутиться

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

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

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

Добавлено: 06 янв 2020, 00:26
nkp
может для этого пина прописать вначале is_output True
а уже следом прописать инверт

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

Добавлено: 06 янв 2020, 00:35
D.L.
JudasPriest писал(а):Не могу разобраться. Прописываю как на фото - выдает ошибку, типа нет такого пина.
У Вас invert_out нужно invert_output
nkp писал(а):может для этого пина прописать вначале is_output True
Это не нужно, это и так выход

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

Добавлено: 06 янв 2020, 00:36
nkp
и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output

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

Добавлено: 06 янв 2020, 00:37
nkp
D.L. писал(а):Это не нужно, это и так выход
так нам выход не нужен
нам stepgen нужен

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

Добавлено: 06 янв 2020, 00:37
JudasPriest
Все-равно ошибка.
IMG_20200105_233330.jpg (1975 просмотров) <a class='original' href='./download/file.php?id=174479&mode=view' target=_blank>Загрузить оригинал (8.99 МБ)</a>
IMG_20200105_233258.jpg (1975 просмотров) <a class='original' href='./download/file.php?id=174480&mode=view' target=_blank>Загрузить оригинал (6.44 МБ)</a>
У Вас invert_out нужно invert_output
Пробовал по разному - результат один. Параллельно ещё читал иностранные форумы, там был такой вариант написания - он, как последний, и попал на фото.

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

Добавлено: 06 янв 2020, 00:38
JudasPriest
nkp писал(а):и наверно вот здесь надо инвертировать
hm2_7i92.0.stepgen.00.step.invert_output
Побежал пробовать

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

Добавлено: 06 янв 2020, 00:39
nkp
D.L. писал(а):Это не нужно, это и так выход
это выход gpio
он не генерирует Step

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

Добавлено: 06 янв 2020, 00:50
JudasPriest
Все-равно выдает ошибку. Пробовал True в конце дописывать - пишет, что не может найти пин. Если прописывать как Вы указали, тогда ругается на setp requires 2 arguments, 1 given

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

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

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

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

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

setp hm2_7i92.0.stepgen.00.step.invert_output  True

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

Добавлено: 06 янв 2020, 00:59
D.L.
nkp писал(а):это выход gpio он не генерирует Step
степген это только вторичная функция пина, пин всё-равно является выходом:
pins.gif (1966 просмотров) <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

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

Добавлено: 06 янв 2020, 01:01
nkp
D.L. писал(а):И инвертирование gpio устанавливает параметр hm2_7i92.0.stepgen.00.step.invert_output в True
я как бы и не против ;)
везде пишу "может" ,"наверное" ,если точно не уверен...
ну чтоб в глаз не дали :hehehe:

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

Добавлено: 06 янв 2020, 01:01
D.L.
JudasPriest писал(а):Все-равно ошибка.
У Вас invert_outpute нужно invert_output