Easyelectronics.ru

Электроника для всех
Текущее время: 18 окт 2019, 23:59

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 15 июл 2018, 19:45 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
iev91 писал(а):
Кроме гальванической связи, есть еще связь через радиоэфир. Вспомни первые опыты Герца и его "искровое радио".
Светодиод можно зашунтировать мелкой керамикой 0.1µ 0805 прямо на выводы вблизи корпуса, тоже защитит от таких помех. Разумеется, совет не для динамической индикации.

не, ну если провода длинные, тогда понятно, что помехи "с воздуха" могут проникать. я просто не так понял и думал, что речь про ус-во, непосредственно на выходе которого сгорают светики из-за помех)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 12:30 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5278
mazahakka v2.0 писал(а):
радиолюбители скорей всего от слова никак.

не надо всех под одну гребенку)
очень даже тестируют
я вот когда контроллер септика делал с датчиками собрал все на столе, сделал импровизированный стенд
сначала протестировал всю переферию, входы и выходы
затем по нарисованной блок схеме написал софт
затем по блок схеме определил все возможные ветвления и создав нужные условия прогнал по всем веткам
собственно это даже не тест был, а отладка
вот уже два года работает прекрасно, вылез только один косяк при температурах близких к отрицательным, но не критичный, посему с ним и живем

а вообще надо разделять отладку железа/софта от тестирования
отладка делается на этапе разработки, это когда железо макетируется, а программа пишется

тестирование делается уже на отлаженом железе и отлаженном софте
по сути тестирование - это проверка соответствия конкретного экземпляра необходимым требованиям

и тестирование и отладка делаются как мне видится по принципу разумности
надо определить наиболее критичные условия при которых требуется убедиться в соответствии реальности ожиданиям
остальное делается с опорой на свой опыт, данные производителей компонентов (например температурный диапазон) и какие то умозрительные заключения (я например на стенде не тестировал связку SSR со снуббером на работу по управлению дренажным насосом, но умозрительно понимал, что все что нужно сделано и обязано работать)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 12:42 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3646
axill писал(а):
это даже не тест был, а отладка

Ну вот видите - отладка, а не тест :)
Тест - это скорее не "увидеть ожидаемое", а "увидеть поведение при не ожидаемом". Вспомните краш-тесты автомобилей. Авария - это "не ожидаемое событие".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 13:27 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5278
BusMaster писал(а):
Тест - это скорее не "увидеть ожидаемое", а "увидеть поведение при не ожидаемом". Вспомните краш-тесты автомобилей. Авария - это "не ожидаемое событие".

это спор от терминах, не буду ввязываться)
в моем понимании все что в процессе разработки - отладка
тест это уже после

крэш тесты они ведь тоже бывают ДО и ПОСЛЕ. ДО их делают при макетировании и при отладке пилотных экземпляров
а собственно публичные крэш тесты это уже в основном для внешнего пользования


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 14:17 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2016, 00:04
Сообщения: 264
Откуда: Россия, Москва
Есть неплохая книга где этот вопрос подробно рассмотрен, парень сделал несколько железок в рамках краудфандинговых кампаний https://nostarch.com/hardwarehacker

TL;DR на устройстве вы предусматриваете некий отладочный интерфейс (SWD например) и тестовые точки. Другое устройство его прошивает тестовой прошивкой, общается с ней, проверяет выход в тестовых точках. Как-то так.

_________________
https://eax.me/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 15:15 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
Цитата:
не надо всех под одну гребенку)
очень даже тестируют

при всем уважении не увидел в сообщении тестов про которые идет речь в теме. а то что вы делали - делают почти все радиолюбители - "на столе" как вы и написали и дальше по тексту, это все не более чем отладка или макетирование - вы в принципе и сами об этом упомянули. так что идея с "общей гребенкой" сохраняется :)

мне вспоминается старый прогерский мем со стартрек, когда команда отчитывается о продукте типа мол все круто, все отлажено и готово и говорят, что осталось только проверить на баги - ну и дальше знаменитый фейспалм капитана)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 15:26 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5278
mazahakka v2.0 не увидели, а они там есть)
вопрос у автора про подходы к тестированию (а скорее отладке) железа и софта
стенд отчасти отвечает на эти вопросы

а вот тема про автоматизированный тестировщик интересная, когда какое то специальное устровйство гоняет тестирумое
но ведь чтобы таким пользоваться нужно сначала сам тестировщик разработать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 15:29 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
Цитата:
не увидели, а они там есть)

а тут вспоминалось про суслика и летающие тарелки :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 16:24 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Все же в классической софтовой разработке отладка и тест это разные вещи в случае тестирования функционала не программистом. Т.е. цикл разработки ПО представляет собой нечто такое:
написание софта
отладка - здесь программист доводит софт до требований в ТЗ и прочей документации по мнению программиста
тестирование - проводит отдел качества, составляет список косяков
багфикс - возвращается программисту
...
и далее последние два пункта повторяются.
В классической разработке отладка на этапе багфикса проводится уже не должна, т.е. если требуется отладка - значит проект не готов совсем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 16:46 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5278
alexsam писал(а):
Все же в классической софтовой разработке отладка и тест

Там это сделано для снижения рисков ошибок на выходе, делается за счет разделения труда и зон ответственности
Теперь понял про какое тестирование речь.
Но в отличии от чисто срфтовой разработки в разработке устройств есть еще потребность в тестировании произведенных экземпляров, выше писал про такое тестирование

Собственно для крупного производства наверно тоже можно выделить пользовательское тестирование отдельно. Доугое дело где здесь на форуме такое масштабное производство где это выделение целесообразно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 17:09 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Вот это и интересно, может есть кто, расскажет :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 17:22 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5278
alexsam писал(а):
Вот это и интересно, может есть кто, расскажет :)

ростех и оборонка) но эти не расскажут


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 18:01 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
Цитата:
вопрос у автора про подходы к тестированию (а скорее отладке) железа и софта
стенд отчасти отвечает на эти вопросы


если пофантазировать. в принципе собрать примитивную термокамеру с повышением и понижением температуры и с увлажнением на базе какой-нить старенькой холодильной камеры представляется возможным. и это будет уже 1-1,5 тест из выше перечесленных. проверка на вибрации/механическое воздействие тоже представляется возможным. и если вышеперечисленный стендик в теории собрать можно (правда по времени сколько займет отлаживание граблей и решение попутных проблем хз) вот тестирование эмс и "внедрение" в разные участки всяких помех уже вызывают большее сомнение.

и да это будет уже какой-никакой аппаратный тест, а не отладка на столе программки. чувствуйте разницу пожалуйста и хорош гнуть пальцы. з.ы. пишу без всякого сарказма, с уважением и не стремлюсь к какому-нить холивару. просто по ходу мы с вами говорим про совсем разные вещи)))
з.ы.2 и да я один из тех любителей у которых такой установки и возможности и наличия времени на тесты нету от слова совсем. если уж вам станет легче - себя я тоже беру в "общую гребенку" - тыкаюсь анализатором, осцилом, мультиметром, смотрю под мелкоскопом. создаю разные ситуации на входах/выходах платы, т.е. провожу обычную отладку/дебагинг ус-ва :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 22:58 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
А если еще пофантазировать про наш мифический частотник, вот к примеру собрали его, анжинер электронщик проверил электронику щупом и осциллографом, анжинер программист проверил софт... хм.. ну чем-нибудь, дальше настало время реальных тестов. И что, его сразу гоняют на реальном движке? К примеру частотник на 10 КВт. Спалить двиг на 10КВт или сам частотник выглядит не сильно заманчиво.
Кулибиных в гараже не берем, берем фирму, которая выпускает профоборудование. Наверное же должен быть стенд какой-то, вот что это за стенды? Или их обычно тоже сами разрабатывают?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 16 июл 2018, 23:32 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5891
Целые автомобили разбивают на краш-тест, это подороже движка ваще-т... Вкладываются деньги в разработку однако. Спалить один мотор на пробу - это дорого для кулибина, но не для крупной фирмы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 17 июл 2018, 01:18 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
правильно. заводы разрабатывают продукт не для одного человека и даже не для 1000 и 10000. что для них даже 100 таких движков спалить во время тестов? никогда не задумывались почему прототипы такие дорогие? не всеж на зп уходит)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 17 июл 2018, 01:40 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6218
alexsam писал(а):
к примеру собрали его, анжинер электронщик проверил электронику щупом и осциллографом, анжинер программист проверил софт... хм.. ну чем-нибудь, дальше настало время реальных тестов. И что, его сразу гоняют на реальном движке?

Вы когда-нибудь (сетевой) блок питания разрабатывали? Вы его тоже - собрали по схеме (предположим, взятой из reference board), (визуально) проверили правильность монтажа, а потом пихаете вилку в розетку? По вашим "к примеру" так и следует. Последствия очевидны.
У разработчика, кроме тестера и осциллографа, должна быть голова и сделанная им (для него) необходимая оснастка и оборудование, для беспроблемного пуска устройства. Эти элементы (и голова тоже) нужны не для тестирования, как такового, а для разработки.

Был у меня начальник на работе, еще в СССР. Так он разрабатывал блоки питания по научному - карандашом и логарифмической линейкой. Паяльника и не касался. Это было весело.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 17 июл 2018, 12:51 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Мужики, вы читать-то умеете? Или только первое предложение, а больше 10 слов осилить уже тяжело?
Вопрос был такой:
Цитата:
Наверное же должен быть стенд какой-то, вот что это за стенды? Или их обычно тоже сами разрабатывают?

Я не работал в больших компаниях по разработке устройств где не жалко спалить 10 движков, поэтому и интересно что это за конкретные стенды
Ну давайте возьмем не движек, а блок питания, пофиг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 17 июл 2018, 13:07 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3646
Да уж лучше спалить свой движок, чем потом получать пачками рекламации от покупателей...
С блоком питания недавно была фишка. Кароче, китайская светодиодная панель (ну такие, которые для наружной рекламы то), еёйный контроллер типа "Малины", и такой же китайский блок питания - обычная 5-вольтовая хренька. Китай полный, безо всякого "этого вашего тестирования". Через год сгорает БП (выдает напряж около 10 В), через некоторое время сжигает контроллер панели, а заодним несколько светодиодных модулей. Цена БП - копейки, рублей 150-300. Ну 500-700, если нормальный, протестированный фирмовый. Цена сгоревшего контроллера панели - 8 тыс., цена нескольких модулей - 35 с копейками тыс, цена мотнажных работ - плюсом примерно 15 тыс. Ну и как?
А ведь всего лишь надо было протестировать 150-рублевый БП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 23 июл 2018, 14:14 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1931
Откуда: Харьков
Вот люди тестируют: https://habr.com/company/npf_vektor/blog/416963/
:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вы тестируете изделия (софт + жлезо)
СообщениеДобавлено: 25 июл 2018, 11:41 
Заглядывает иногда

Зарегистрирован: 22 май 2014, 12:35
Сообщения: 40
Откуда: Белгород
alexsam писал(а):
Ну давайте возьмем не движек, а блок питания, пофиг.

С блоком питания по проще будет (список не полный, это самый минимум :))
1. Нагрузка. Можно использовать набор мощных резисторов, номиналом и мощностью подобранных под конкретные параметры БП. Также надо протестировать переключение нагрузок с малой мощности на большую и наоборот - 2 резистора + переключатель :)
2. Изменение входного напряжения. Используем чудо прибор ЛАТР.
3. Климатические условия - холодильник + термошкаф
4. Вибрационные нагрузки - вибростол
5. Различное ассорти из п.1-4, по желанию

Естественно при исполнения любого пункта меряем, меряем, меряем ... все что только можно - выходное напряжение, пульсации, напряжения и токи в контрольных точках, температуру.
При желании можно все это автоматизировать - поставить реле на подключения нагрузки, реле на включение/выключения вибростола и термошкафа.
Если есть какой нибудь лог-прибор, все пишем, чтобы не сидеть над прибором, как Кащей над златом :)
все пункты естественно гоняем по N-цать часов. и чем больше N тем лучше.
После этого делаешь M+K прибор. M>K. M отдаешь заказчику, а K оставляешь себе и тестируешь, тестируешь, тестируешь :)

Для всяких других приборов - да разрабатываются специальные стенды, обычно параллельно с разработкой приборов.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB