Тестирование UTC

Блог проекта UTC
Записал небольшое видео о том, как тестируются платы UTC. Это — первая плата, которую я тестирую, поэтому долго вспоминаю, где и что тестировать.


Конечно, оттестировать все просто невозможно, но 90% функционала проверяется. Да, тесты с ходу не прошли 3 платы: во всех троих случая был непропай одной из ножек ПЛИС.

Как выбрать, какие тесты нужно проводить? Да очень легко — взять схему и нарисовать, какой тест что проверяет. Вот моя картинка:
Покрытие тестами, как оно есть :)

Тем лучше схема покрыта тестами, тем… лучше. Как видно, тестируется не все. Не тестируется два разъема (которые, собственно, и не распаиваются). Естественно, в вариантах, где нет каких-то деталек, они не тестируются.

Вот мой список тестов (номер пункта обозначен синими цифрами на картинке):
Порядок тестов
0. Залить тестовую прошивку
1. Подключить блок питания — зеленый светодиод должен гореть
2. Проверить напряжения: 3.3, 1.2, 5
3. Проверить реле
4. Сигнал на выходных драйверах: 1к, 2к, 3к, 4к
5. Сигнал на внешних выходах: 1к, 2к, 3к, 4к
6. Оптоприемник (если светить, синий должен перестать мигать)
7. Подключить USB: зеленый должен начать мигать
8. Подать 24в на ограничитель тока через 47ом: красный должен продолжать мигать
9. Подать 23в на ограничитель через 12 ом: красный должен начать мигать в два раза быстрее
10. Подключить блок питания к входу ОС: в процессе мигания, красный не должен гаснуть до конца
11. Прошить основную прошивку и начальную конфигурацию


Ну, и, на последок: готовые и оттестированные UTC:

Партия UTC4

3 комментария

avatar
А какой алгоритм тестирования больших партий?

Можно как нибуть автоматизировать тестирование? Мой знакомый тестирует переферию микроконтроллера python скиптом. Скрипт исполняеться, и по уарт кадает дание, потом по уарт принимает дание з переферии МК и сравнивает, сразу пишет какой модуль pass а какой fail. Думал слелать подобное, пока не знаю подойдет ли )
avatar
Для больших партий делают тестовый стенд, который подключается ко всем внешним выводам устройства и автоматом их тестирует. Беда в том, что часто стенд сложнее самого устройства.

Китайцы делают по другому — они просто набирают толпу людей с осциллографами и делают то-же, что и я. Для того, чтобы компенсировать низкий уровень знаний таких рабочих, на осциллографах обычно есть функция pass/fail: она сверяет сигнал с шаблоном и включает красную лампочку если что не так.
avatar
На ютубе видос был по производству видюх, этап тестирования тоже показывали… Видюха выступает в качестве ветчины в этаком сендвиче: 2 листа оргстекла с туевой хучей подпружиненных игл, которые при закрытии этого сендвича упираются в тестпоинты, ну а дальше запускается тест… Но это для действительно крупносерийки )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.