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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

так вот так имеем право скомандовать?
setp hm2_7i92.0.stepgen.00.step.invert_output True

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

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

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

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

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

Сообщение nkp »

а как пояснить здесь ошибку:
http://www.cnc-club.ru/forum/viewtopic. ... 20#p544929
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

nkp писал(а):а как пояснить здесь ошибку:
http://www.cnc-club.ru/forum/viewtopic. ... 20#p544929
доглядел
вопрос снят)))
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

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

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

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

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

Сообщение JudasPriest »

Прописал без ошибок - заработало. В терминале False сменилось на True. Только смещения остались - только что прогнал сто проходов туда-сюда.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Максим, у тебя под рукой других драйверов, случаем, нет? Чисто для проверки.

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

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

Сообщение JudasPriest »

Я уже думал над тем, чтоб купить какой-то простенький драйвер, моторчики есть. А нет случаем ссылки на анализатор?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Драйвер пойдёт и от 3D принтера, типа DRV8825. Анализатор.. вбей на АЛИ запрос "logic analyzer" и незамедлительно найдёшь. Софт - saleae logic.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

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

Сообщение JudasPriest »

А существуют какие-то недорогие варианты переходников на DB25 (в компе нет ЛПТ порта), или может платки, чтоб работала от юсб? Хотелось бы проверить ещё на Мач3 как отработает.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

JudasPriest писал(а):А существуют какие-то недорогие варианты переходников на DB25 (в компе нет ЛПТ порта)
Это офигенно плохая идея. По хорошему, берёшь покупаешь с рук самый бюджетный комплект материнки с LPT + процессор + память + диск. И на этой связке ставишь эксперименты.

Но я бы на твоём месте добивал текущий конфиг тестами с заменой запчастей. Махнуть БП, махнуть драйвер, махнуть мотор. Замерить кол-во шагов анализатором, сравнить с текущей позицией в интерфейсе.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

JudasPriest писал(а):А существуют какие-то недорогие варианты переходников на DB25 (в компе нет ЛПТ порта)
Что за материнка? Может, LPT таки есть, но в виде 26-контактной гребенки?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

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

Сообщение ScrewDriver »

MX_Master писал(а): Максим, у тебя под рукой других драйверов, случаем, нет? Чисто для проверки.
Слушай ну чтоб разом три драйвера сбойнули...
Это явно какой-то софтовый глюк или глюк месы.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

ScrewDriver писал(а):Это явно какой-то софтовый глюк или глюк месы.
Это три одинаковых драйвера. Я уже упоминал про схожую ситуацию с PUMOTIX. Там проблема с таймингами степ/дир была только на лидшайнах. Казалось бы, козырные драйвера, какие могут быть проблемы? Оказыцца, бывают! Причём, на других драйверах (даже самых бюджетных) такой проблемы у PUMOTIX не было.

Кроме того, пока нет наглядного счётчика реальных шагов (их длины и формы сигнала), нельзя определить в чём косяк. Зуб даю, если я расчехлю свой китайский USBCNC контроллер, он оттарабанит позицию в ноль. А почему? Просто потому что у него другие тайминги и форма фронтов/спадов.
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

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

Сообщение ScrewDriver »

MX_Master писал(а):Там проблема с таймингами степ/дир была только на лидшайнах
Хм... на оптопары пожалели двадцать копеек или прерывания не так сделали?
Вот тебе и лидшайн.
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

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

Сообщение JudasPriest »

Сергей Саныч писал(а):
JudasPriest писал(а):А существуют какие-то недорогие варианты переходников на DB25 (в компе нет ЛПТ порта)
Что за материнка? Может, LPT таки есть, но в виде 26-контактной гребенки?
Мать lenovo 3245b2g. Есть гребёнка на 22 контакта, COM2 JP22.
IMG_20200106_210707.jpg (2304 просмотра) <a class='original' href='./download/file.php?id=174540&mode=view' target=_blank>Загрузить оригинал (3.07 МБ)</a>
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

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

Сообщение JudasPriest »

MX_Master писал(а):
JudasPriest писал(а):А существуют какие-то недорогие варианты переходников на DB25 (в компе нет ЛПТ порта)
Это офигенно плохая идея. По хорошему, берёшь покупаешь с рук самый бюджетный комплект материнки с LPT + процессор + память + диск. И на этой связке ставишь эксперименты.

Но я бы на твоём месте добивал текущий конфиг тестами с заменой запчастей. Махнуть БП, махнуть драйвер, махнуть мотор. Замерить кол-во шагов анализатором, сравнить с текущей позицией в интерфейсе.
Ну драйвер я могу купить простенький, когда после праздников магазины откроются . Моторчик мелкий есть - мне то надо только метку поставить на него и в холостую вращать. Анализатор в связке с тем софтом умеют записывать происходящее, чтоб потом можно было посмотреть/посчитать сигналы? Осцилограф обычный у меня есть - но толку с него в данной ситуации... Я смотрю ещё появились платки bl-mach-v3.1, работают от юсб и ценник около 15$ - не кусается. Но почему это плохая идея - не работают они?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7489
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Анализатор всё записывает, причём, тщательно ;) Но как осцилл в реальном времени ничего не показывает. Принцип работы такой - включаешь запись в программе, играешься с LinuxCNC туда сюда секунд 20-30, отключаешь запись, на экране появляется записанная осциллограмма, масштаб которой можно менять мышкой. На осциллограмме виден каждый импульс с точностью до наносекунд. Справа будет небольшой список инструментов, которыми можно всякое посчитать и проверить.

Плохая идея - это переходник USB-LPT. Уж лучше USB или Ethernet контроллер.
JudasPriest
Мастер
Сообщения: 501
Зарегистрирован: 17 мар 2015, 14:41
Репутация: 202
Настоящее имя: Максим
Откуда: Украина
Контактная информация:

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

Сообщение JudasPriest »

Спасибо за подсказки. Тогда закажу после праздников анализатор и простенький драйвер. Не хочется искать древний комп с ЛПТ, только выкинул их 3шт. Может быть закажу юсб контроллер с Китая, всё-равно потихоньку собираю железо для мелкого токарничка, да и 15$ не такая уж и цена в случае фиаско.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

JudasPriest писал(а):Мать lenovo 3245b2g. Есть гребёнка на 22 контакта, COM2 JP22.
Не, это не то.
А вообще, вы Latency Test делали? Какие результаты? Ноутбуки такие ноутбуки...
Чудес не бывает. Бывают фокусы.
Ответить

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