Bug 17197

Summary: Ремонт плат драйверов
Product: [Системы управления (Control Systems)] Театр Reporter: Олег Никулин <owl2>
Component: ОборудованиеAssignee: Олег Никулин <owl2>
Status: ASSIGNED --- QA Contact:
Severity: minor    
Priority: P4 CC: owl2
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Attachments: Схема платы
Схема платы драйвера
Схема стенда для тестирования плат

Description Олег Никулин 2024-03-28 21:56:24 MSK
Created attachment 6136 [details]
Схема платы

В офисе лежит количество плат драйверов в неизвестном состоянии. Нужно с ними разобраться (протестировать, отремонтировать, отдать в ЗИП театра).

Для идентификации плат, подписал условные номера на них с обратной стороны.

Для упрощения тестирования, собрал на макетной плате устройство с преобразователем питания (плате нужно 24в и 5в) и разъемами для подключения к плате. Возможно в дальнейшем добавлю микроконтроллер для автоматизации тестирования.

"Условно рабочая" - значит при тестировании платы в офисе проблем не выявлено, но в театре плата не тестировалась.

Плата №1:
Стояла на ПЧ19, вышла из строя 18.03.2024. Симптомы: не гаснут красные светодиоды, ПЧ не пишет никаких ошибок, двигатель нормально подключается и показывает скорость, но фактически штанкет не двигается.
Было короткое замыкание на входе преобразователя 2415S (U100 на схеме), и сгорела индуктивность L2. Взял U100 и L2 с платы №2. Плата №1 теперь условно рабочая.

Плата №2:
Предположительно это та плата, из-за которой был повышенный ток при движении двигателя (около 40 ампер).
Ранее плата №2 уже тестировалась, и была признана условно рабочей. Что с ней дальше делать не ясно.

Плата №3:
Предыстория неизвестна. Не тестировалась
Comment 1 Олег Никулин 2024-03-29 20:44:39 MSK
Доделываю (еще не доделал) тестер плат. Добавил имитацию сигнала от силового транзистора, добавил ардуину.

Нашлась еще одна плата №4:
Предыстория неизвестна. Не тестировалась.
Comment 2 Олег Никулин 2024-04-03 22:27:14 MSK
Доделал стенд для тестирования плат (есть еще простор для улучшения и автоматизации, но пока хватит).

Протестировал на нём платы.

Плата №1:
Проблем не выявлено.
Условно рабочая.

Плата №3:
На половине B отсутствуют некоторые компоненты. В половине A проблем не выявлено.

Плата №4:
Были вырваны некоторые пины в разъеме, отсутствовало 2 конденсатора по питанию и 1 красный светодиод. Пины поставил нормально, взамен разорванных соединений на плате припаял провода, впаял недостающие детали. Оказалось что еще в КЗ один преобразователь TMA 2415S. Поменял его на другой (взял с платы №3). Он выдавал 24в вместо 15в. Снова поменял его (взял второй с платы №3). Он Сначала выдавал 15в, но вскоре тоже стал выдавать 24в. Странная история.
В общем пока до конца не починена
Comment 3 Олег Никулин 2024-04-03 22:28:15 MSK
Created attachment 6161 [details]
Схема платы драйвера
Comment 4 Олег Никулин 2024-04-03 22:31:52 MSK
Есть предположение, что TMA2415s выходят из строя, т.к. на них слишком большая нагрузка.
По информации из даташита, максимальный выходной ток TMA2415s = 65ма
Максимальный ток потребления у транзистора pm200dsa060 около 30ма (на каждую половину)
Comment 5 Олег Никулин 2024-04-11 20:48:57 MSK
(Ответ Олег Никулин на комментарий #2)
> Поменял его на другой (взял с платы №3). Он выдавал 24в вместо 15в. Снова
> поменял его (взял второй с платы №3). Он Сначала выдавал 15в, но вскоре тоже
> стал выдавать 24в.
Продолжение:
Заменил его на еще один. Он выдавал 15в до тех пор, пока я не подал ШИМ на вход. После этого стал выдавать 20в. Выпаял его, стал исследовать.

В конце концов выяснилось:
-Преобразователь TMA2415s дает завышенное напряжение на выходе (20-24в) при отсутствии нагрузки.
-Был очень плохой контакт земли в месте где соединяются две платы (X1 на схеме). =>
Когда там пропал контакт, TMA2415s остался без нагрузки и стал завышать напряжение. Ранее я из этого сделал ошибочный вывод, что он сгорел.

Пропаял место с плохим контактом. Впаял обратно преобразователь, который ранее посчитал сгоревшим. Проверил плату - тест пройден!
Плата №4 теперь условно рабочая.

Проверил еще один TMA2415s, который ранее был забракован. С нагрузкой 2 кОм выдает 15.3 вольт. Признан рабочим.
Comment 6 Олег Никулин 2024-04-11 20:55:12 MSK
Методика тестирования платы на стенде
https://docs.google.com/document/d/1qDOhSZh_uG-U9S1sjznDvXoDPolm-8LbLa7FRBmuNoc/edit?usp=sharing
Comment 7 Олег Никулин 2024-04-12 20:53:02 MSK
Нашел в офисе еще четыре платы (будут №5 - №9). Протестировал их.

Плата №5:
Не гаснет светодиод А.

Плата №6:
Не включается красный светодиод B. Заниженное напряжение на выходе CP1 (1.1в вместо 5в).
На плате написано "не работает"

Плата №7:
Не гаснет светодиод A, преобразователь 2415S на стороне A не выдает напряжение на выходе.
На плате написано "неиспр. 20.06"

Плата №8:
Заниженное напряжение на выходе CP1 (1.4в вместо 5в).

Более подробно не диагностировал.
Comment 8 Олег Никулин 2024-04-16 13:33:28 MSK
Плата №5:
Был плохо припян компаратор LM211DR (не было контакта на нескольких ножках). Припаял, всё заработало.
Плата прошла тестирование. Условно рабочая.

Плата №6:
Не работал компаратор LM211DR и светодиод. Проблема с заниженным напряжением была из-за плохого контакта при подключении к стенду. Обработал 
очистителем контактов, но проблема полностью не решена: иногда всё равно нет плохой контакт.
Плата прошла тестирование. Условно рабочая.
Comment 9 Олег Никулин 2024-04-16 17:19:44 MSK
Плата №8:
Был плохой контакт в месте где к плате припаян разъем подключения к транзистору. Перепаять не помогло. Сделал провод параллельно дорожке на плате. 
Плата прошла тестирование. Условно рабочая.
Comment 10 Олег Никулин 2024-04-25 16:46:08 MSK
Протестировал платы №1, 4, 5, 6, 7, 8 в театре.

Платы №6 и №7 не заработали:
№6 выдает сигнал будто транзистор в аварии. Вероятно не ушла проблема с плохим контактом.
№7 так и не была починена (забыл про это), не выдает напряжение TMA 2415S.

Остальные платы (№1, 4, 5, 8) нормально работают (двигатель едет в любую сторону, ток нормальный). Их оставил работать в 3 шкафу, а те платы, что стояли там ранее, были перенесены в ЗИП.
Comment 11 Олег Никулин 2024-04-26 18:40:25 MSK
Плата №6:
Заменил разъем подключения к силовому транзистору, после этого ушла проблема с плохим контактом пина SNR. Также обнаружилось, что нет контакта между плюсовым выходом TMA 2415S и индуктивностью (L3 на сехеме). Странно что раньше там всё было нормально, ну возможно во время перепаивания разъема испортилось. Припаял проводок.
Плата прошла тестирование. Условно рабочая.
Comment 12 Олег Никулин 2024-05-21 12:59:43 MSK
Приехали новые преобразователи B2415S-2WR3. Мощность 2вт, что в два раза выше чем у старых.

Плата №7:
Заменил 2415s на новый, после чего выяснилось, что конденсатор С105 в коротком замыкании. Заменил конденсатор.
Плата прошла тестирование. Условно рабочая.
Comment 13 Олег Никулин 2024-08-27 19:05:50 MSK
Плата №6 снова сломалась. Симптомы: не гаснет красный светодиод на половине B. 
На выходе преобразователя 2415s завышенное напряжение (18в вместо 15в). Оказалась проблема в плохом контакте между выходом 2415s и индуктивностью (L3 на схеме). Припаял параллельно проводок, проблема ушла.
Непонятно почему там изначально пропал контакт (визуально никаких повреждений). И на этой же плате уже была точно такая же проблема на половине A.
Comment 14 Олег Никулин 2025-06-04 20:35:09 MSK
У нас скоро будут практиканты (бага 18328). Было решено дать им написать прошивку ардуино для стенда тестирования плат драйвера. В связи с этим, я взялся готовить стенд, т.к. на нем не была собрана часть, нужная для авто-тестирования.
Припаял к стенду недостающую часть с оптронами (для согласования разных частей платы, которые питаются от разных источников с гальванической развязкой). Хотел протестировать, но тут выяснилось, что в офисе нет исправных плат драйверов (все в театре в ЗИП), есть только две полуразобранных. Собрал из них одну наполовину рабочую (каждая плата состоит из двух независимых половин). Написал тестовую прошивку для ардуино, которая просто подает и считывает все сигналы. Почти всё работает. Обнаружилась проблема, что при подключении входа ардуино к выходу "OK" платы драйвера, напряжение на нем становится 3в вместо нуля. Вероятно, проблема в том, что в ардуино этот выход притянут через 20кОм к питанию. Попробую вместо этого наоборот притянуть к земле (видимо выход платы драйвера рассчитан на такое подключение).
Comment 15 Олег Никулин 2025-06-04 20:35:40 MSK
Created attachment 7070 [details]
Схема стенда для тестирования плат
Comment 16 Олег Никулин 2025-06-05 19:30:12 MSK
(Ответ Олег Никулин на комментарий #14)
> Обнаружилась проблема, что при подключении входа ардуино к выходу "OK" платы
> драйвера, напряжение на нем становится 3в вместо нуля. Вероятно, проблема в
> том, что в ардуино этот выход притянут через 20кОм к питанию. Попробую вместо
> этого наоборот притянуть к земле (видимо выход платы драйвера рассчитан на
> такое подключение).
Притянуть к земле вместо +5в помогло. Тестовый стенд полностью работает.

> Собрал из них одну наполовину рабочую (каждая плата состоит
> из двух независимых половин).
Вторую половину тоже оживил. И впаял недостающие светодиоды (на работу платы не влияют, но служат индикацией аварии силового транзистора). Это плата №2. Она теперь условно рабочая.
Comment 17 Олег Никулин 2025-06-16 22:16:43 MSK
У платы №2 стала спонтанно появляться проблема с отсутствием сигнала "OK". Пропаял контакты, где соединяются две платы (X1 на схеме). И обнаружился один резистор (R379 на схеме), который нормально не припаивался с одной стороны, а потом и вовсе с этой стороны отвалился контакт. После замены резистора плата вновь заработала.