Очень редкие глюки LinuxCNC 2.7.15

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
sergx99
Новичок
Сообщения: 35
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Очень редкие глюки LinuxCNC 2.7.15

Сообщение sergx99 »

Управляющий компьютер MB Gigabyte G33M-DS2R, CPU E7500, RAM 4G, HDD IDE SAMSUNG 80G, видео встроенное,
управление через LPT и интерфейсную плату LPT MACH3. Сейчас версия LinuxCNC 2.7.15, на какой то из предыдущих версиях тоже встречал.
Выглядит так, в самом начале LinuxCNC не хочет хоумится, оси не перемещаются. Вроде все включено, циферки позиции на экране бегут, моторы стоят на месте. Начинаешь смотреть питание, все ли включил, помогает простой перезапуск LinuxCNC, сам древний Linux version 3.4-9-rtai-686-pae (Debian 3.4.55-4linuxcnc) не перегружаю. Вспоминаю, когда то такое вроде уже вроде было.
Недавно изменилась конфигурация станка, моторы с драйверами TB6600 гудят громче водяного шпинделя с мелкой фрезой.
Взял на пробу два ТМС2160 да руки не доходили, лежали на полке. На ровном месте сгорает TB6600, питание драйверов 24В.
Есть шанс что сгорел из за плохого контакта, один из проводов на двигатель выдернул из этого драйвера не откручивая клемму.
Все перепроверил, подтянул, больше ослабленных контактов не нашлось. Настало время для ТМС2160.
По управлению драйвера отличаются, в конфиге добавились две строчки:
---
net xenable => parport.0.pin-14-out
net xenable => parport.0.pin-16-out
setp parport.0.pin-16-out-invert 1
---
Разрешение для TB6600 оставил как есть, для ТМС2160 добавил выход с инверсией, поставил на самую шумную ось.
Вскоре словил новую версию глюка. Станок захоумился, запустил программу фрезеровки и... прервал, шпиндель поехал куда то не туда.
Точно не туда, сдвоенная ось Y с драйверами ТМС2160 не перемещалась, как захоумилась так и стояла.
Заново запустил найти дом, Z отрабатывает, Y циферки позиции бегут, моторы стоят, при ручном нажатии на концевики дом отработал.
Повторил несколько раз, посетила шальная мысль, - ТМС2160 недолго продержались. Перезапустил LinuxCNC все ожило.
Это встречаю раз в год или скорее еще реже, но и станок для хобби, запускаю не часто.
Глюк в последнем проявлении очень нехороший, не запустился с первой попытки, - пустяк. Ось остановятся при работе, ничего хорошего.
По ощущениям глюк возникает где то в недрах HAL, что то, из за чего то изредка сбоит.
Как искать, если ближайшие пол года, год вряд ли повториться.
Может кто нибудь с таким сталкивался?
Что это вообще может быть?
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Очень редкие глюки LinuxCNC 2.7.15

Сообщение iMaks-RS »

Чудес не бывает, трубуется комплексоное обследование )
Начните как все врачи - с питания поциента. Я бы начал с:
* сколько десятков лет блоку питания у системного блока
* от куда заведено +5 и +12/24 на плату развязки, в каком состоянии этот источник питания
* внешний осмотр/ревизия/проверка клем-разъёмов питания.

потом подкинул заведомо-исправный/надежный БП и прогнал тесты памяти.
sergx99
Новичок
Сообщения: 35
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: Очень редкие глюки LinuxCNC 2.7.15

Сообщение sergx99 »

iMaks-RS писал(а): 14 июн 2022, 20:51 Чудес не бывает, трубуется комплексоное обследование )
Начните как все врачи - с питания поциента. Я бы начал с:
* сколько десятков лет блоку питания у системного блока
* от куда заведено +5 и +12/24 на плату развязки, в каком состоянии этот источник питания
* внешний осмотр/ревизия/проверка клем-разъёмов питания.

потом подкинул заведомо-исправный/надежный БП и прогнал тесты памяти.
Тест памяти, есть сбойная ячейка, за сутки прогона одно срабатывание по одному адресу, один сбойный бит.
Вытащил сбойную планку ...
Запустил три шестеренки, ютуб, тест Latency. :shock:
DDR2 2G x1 (1738 просмотров) <a class='original' href='./download/file.php?id=203704&sid=8da6a69bf164329d30da988fd272f65c&mode=view' target=_blank>Загрузить оригинал (35.21 КБ)</a>
DDR2 2G x1
Вернул память, те же три шестеренки и ютуб
DDR2 2G x2 интерлив (1738 просмотров) <a class='original' href='./download/file.php?id=203705&sid=8da6a69bf164329d30da988fd272f65c&mode=view' target=_blank>Загрузить оригинал (34.08 КБ)</a>
DDR2 2G x2 интерлив
Обычный латенсу за сутки прогона ~10000
Вот такой тест влияния памяти
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Очень редкие глюки LinuxCNC 2.7.15

Сообщение iMaks-RS »

Скорее всего - обе планки под замену. Такой разницы быть не должно. После установки двух плашек с али по 2Гб, джиттер упал с 12к до 9к. Деградацию кристаллов ни кто не отменял. Уменя ровно через 7 лет вышли из строя 2 планки по 4Гб самсунги ддр3. Брал осенью 2013 года, что говорить за древность выпуска 2006-2008 года.. Из замеченного - на ноутах память вышибает чаще.. похоже сказывается работа "с подогревом".. точнее отсутствие нормального охлада..
sergx99
Новичок
Сообщения: 35
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 7
Настоящее имя: Сергей
Контактная информация:

Re: Очень редкие глюки LinuxCNC 2.7.15

Сообщение sergx99 »

iMaks-RS писал(а): 14 июн 2022, 20:51 Чудес не бывает, трубуется комплексоное обследование )
...
Глюк в "новой" версии не связан с LinuxCNC, восстанавливается выключением включением станка.
Поймал глюк, руками покрутил ШПВ, удержания нет.
Залез с тестером, управление на драйвера идет правильно, сигнал EN активен.
Снял - активировал EN, драйвера встали на удержание
Похоже у ТМС2160 срабатывает какая то защита, выключаются сразу оба драйвера на оси.
Перед сбоем, при остановке оси после холостого пробега, услышал звук похожий на вибрации в разбитом подшипнике.
Похоже иногда проявляется какой то левый резонанс, два ТМС2160 между собой дерутся.
Ответить

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