реклама на сайте
подробности

 
 
> Стенды, Выбор архитектуры для разработки стендов
dmitry-tomsk
сообщение Nov 18 2016, 10:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Имеется задача сделать более менее универсальный стенд для проверки монтажа плат. Идея заключается в разработке платы с pogopin контактами, которые подключаются к контрольным точкам на плате. Стенд должен сам проверить КЗ, обрыв, включить питание и проверить напряжение в контрольных точках. Полагаю, что есть уже готовые решения, так как задача типовая. Хотелось бы услышать у кого какие подходы к данной задаче.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Nov 18 2016, 10:52
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 13:13) *
Имеется задача сделать более менее универсальный стенд для проверки монтажа плат. Идея заключается в разработке платы с pogopin контактами, которые подключаются к контрольным точкам на плате. Стенд должен сам проверить КЗ, обрыв, включить питание и проверить напряжение в контрольных точках. Полагаю, что есть уже готовые решения, так как задача типовая. Хотелось бы услышать у кого какие подходы к данной задаче.

Дело не в "стенде", а в том софте, который к нему будет нужен.
Есть достаточно софта для проверки по JTAG, и бесплатного и платного.
И еще из Вашего "задания" не ясно, как Вы собираетесь "подключаться" к контактам. Потому как руками - это одно, а летающие пробники - это совсем другое...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 11:25
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 14:52) *
Дело не в "стенде", а в том софте, который к нему будет нужен.
Есть достаточно софта для проверки по JTAG, и бесплатного и платного.
И еще из Вашего "задания" не ясно, как Вы собираетесь "подключаться" к контактам. Потому как руками - это одно, а летающие пробники - это совсем другое...

Софта на мой взгляд мало. Ну КЗ можно софтом проверить, а целостность соединения? Нужно хотя бы лог. 1 на другом конце проводника иметь, а значит нужна связь софта и с плис с тем устройством, что лог .1 подаёт. Платные системы для jtag тестирования ну уж очень дорогие, много дешевле самим разработать и софт и железо.


Цитата(iosifk @ Nov 18 2016, 14:52) *
но рубить дырки под иглы, создавать алгоритм проверки и подключать внешние приборы - это ваша задача


Спасибо за ссылку, а что значит рубить дырки?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 14:09
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 14:25) *
Софта на мой взгляд мало. Ну КЗ можно софтом проверить, а целостность соединения? Нужно хотя бы лог. 1 на другом конце проводника иметь, а значит нужна связь софта и с плис с тем устройством, что лог .1 подаёт. Платные системы для jtag тестирования ну уж очень дорогие, много дешевле самим разработать и софт и железо.

Чтобы проверить прохождение 1 надо по JTAG эту 1 подать на нужный вывод одной микросхемы, а у другой микросхемы проверить, что 1 пришла.. Потом подать 0 и т.д. Если есть хотя бы одна микросхема, у которой есть режим JTAG-сканирования, то можно говорить о тестировании...
Я такой софт писал сам... и он работал. У меня на сайте что-то из него выложено...
Но самое сложное не гонять 0 и 1. Гораздо сложнее сделать ATPG - автоматический генератор тестов. Так что Вам надо решить, будете ли Вы делать софт сами, будете ли делать ATPG или будете писать тесты руками...
Самим дешевле - это понятие относительное... Начните с бесплатных Lait версий, а там будет понятно, что Вам нужно...
Если есть вопросы по JTAG, то есть мои статьи и на вопросы могу ответить по скайпу...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 14:20
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 18:09) *
Чтобы проверить прохождение 1 надо по JTAG эту 1 подать на нужный вывод одной микросхемы, а у другой микросхемы проверить, что 1 пришла.. Потом подать 0 и т.д. Если есть хотя бы одна микросхема, у которой есть режим JTAG-сканирования, то можно говорить о тестировании...
Я такой софт писал сам... и он работал. У меня на сайте что-то из него выложено...
Но самое сложное не гонять 0 и 1. Гораздо сложнее сделать ATPG - автоматический генератор тестов. Так что Вам надо решить, будете ли Вы делать софт сами, будете ли делать ATPG или будете писать тесты руками...
Самим дешевле - это понятие относительное... Начните с бесплатных Lait версий, а там будет понятно, что Вам нужно...
Если есть вопросы по JTAG, то есть мои статьи и на вопросы могу ответить по скайпу...


Спасибо. Мне показались такие системы слишком сложными. В первой версии стенда я просто поставил в плис microblaze и через gpio и резисторы, подключенные через разъём к пинам плис тестировал прохождение 0 и 1 и залипы между выводами. Вот теперь подумал про обратный вариант - в плис само тестовое ПО заливает прошивку с pullup или pulldown внутри плис, а какой-то более-менее универсальный прибор снимает напряжение в КТ и говорит о пропае bga. Смысл в том, что такую прошивку сделать быстро очень и не нужно было бы переписывать программу тестовую.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 14:28
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 17:20) *
Спасибо. Мне показались такие системы слишком сложными. В первой версии стенда я просто поставил в плис microblaze и через gpio и резисторы, подключенные через разъём к пинам плис тестировал прохождение 0 и 1 и залипы между выводами. Вот теперь подумал про обратный вариант - в плис само тестовое ПО заливает прошивку с pullup или pulldown внутри плис, а какой-то более-менее универсальный прибор снимает напряжение в КТ и говорит о пропае bga. Смысл в том, что такую прошивку сделать быстро очень и не нужно было бы переписывать программу тестовую.

Абсолютно неверно. В ПЛИС вообще не нужна никакая прошивка... Вполне достаточно JTAG-сканирования. Мало того, если не работают служебные выводы, управляющие загрузкой, то и ПЛИС Вы не загрузите... А для JTAG-сканирования они доступны по чтению...
У меня был сюжет: на плате было 25 микросхем по 425 (точно не помню) выводов. И тестировалось чуть более 4 тыс. цифровых цепей. А это довольно много. Тест шел 7 часов... Сначала казалось что долго, а потом понял, что в самый раз. Плату оставляли на ночь, утром она была протестирована. Для серии не более 20-50 шт./мес - вполне... Правда тесты "собирали" вручную. В таблице указывали тип цепи и был список шаблонов для цепей... Поскольку структура была регулярной, то это не было слишком сложно..


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Leka
сообщение Nov 18 2016, 16:09
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(iosifk @ Nov 18 2016, 17:28) *
... Тест шел 7 часов... Сначала казалось что долго, а потом понял, что в самый раз. Плату оставляли на ночь, утром она была протестирована ...

Что-нибудь самопальное вместо стандартного JTAG, и тестироваться будет секунду.
(Сам делал тестовые стенды для отбраковки интегральных схем на пластине, полный тест одного нетривиального кристалла <1 сек).
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 19:15
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Leka @ Nov 18 2016, 19:09) *
Что-нибудь самопальное вместо стандартного JTAG, и тестироваться будет секунду.
(Сам делал тестовые стенды для отбраковки интегральных схем на пластине, полный тест одного нетривиального кристалла <1 сек).

Я же написал: 4 тыс цепей и 25 микросхем в цепочке... И плата размерами по длинной стороне под 70 см... Сделайте, а я посмотрю, как это будет в 1 сек...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dmitry-tomsk   Стенды   Nov 18 2016, 10:13
||- - dmitry-tomsk   Цитата(iosifk @ Nov 18 2016, 18:28) Абсол...   Nov 18 2016, 14:49
|||- - iosifk   Цитата(dmitry-tomsk @ Nov 18 2016, 17...   Nov 18 2016, 14:55
|||- - iosifk   Цитата(iosifk @ Nov 18 2016, 17:55) 3. Пр...   Nov 18 2016, 15:03
|||- - dmitry-tomsk   Цитата(iosifk @ Nov 18 2016, 19:03) https...   Nov 18 2016, 15:17
|- - AlDed   Цитата(dmitry-tomsk @ Nov 18 2016, 14...   Nov 18 2016, 15:22
|- - dmitry-tomsk   Цитата(AlDed @ Nov 18 2016, 19:22) коробо...   Nov 18 2016, 15:30
|- - Ruslan1   Цитата(AlDed @ Nov 18 2016, 17:22) сканер...   Nov 18 2016, 16:01
- - AlDed   Цитата(dmitry-tomsk @ Nov 18 2016, 13...   Nov 18 2016, 10:58
|- - Ruslan1   Да, именно такие пружинные контакты и нужно пользо...   Nov 18 2016, 13:56
|- - dmitry-tomsk   Цитата(Ruslan1 @ Nov 18 2016, 17:56) Да, ...   Nov 18 2016, 14:04
|- - Ruslan1   Цитата(dmitry-tomsk @ Nov 18 2016, 16...   Nov 18 2016, 14:55
|- - dmitry-tomsk   Цитата(Ruslan1 @ Nov 18 2016, 18:55) вы н...   Nov 18 2016, 15:01
- - TSerg   В далекие уже времена и чисто для цифровых синхрон...   Nov 18 2016, 18:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 03:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01569 секунд с 7
ELECTRONIX ©2004-2016