Constant & RubyCircuit
Привет, Руби. Я набросала план тестирования для нового комплекта датчиков – хочешь, пробежимся по нему, чтобы не повторить ту самую историю с забытым регулятором питания?
Конечно, присылай. Я отмечу отсутствующие регуляторы и другие важные моменты.
Привет, вот план тестирования комплекта датчиков:
1. **Область и цели**
• Проверить точность датчиков в пределах ±0,5% во всех режимах работы
• Убедиться, что потребление энергии не превышает 12 мА в среднем
• Протестировать задержку связи менее 50 мс на расстоянии 10 км
• Подтвердить устойчивость прошивки к обновлениям через OTA
2. **Тестируемые компоненты**
• Модуль датчиков (температура, влажность, давление)
• Блок питания (опции регулируемого питания 3,3 В и 5 В)
• Разводка печатной платы (проверка ширины трасс, целостности земляного полигона)
• Прошивки (v1.0.0, v1.1.0 OTA)
3. **Методы тестирования**
• Калибровочный стенд с эталонами, прошедшими поверку
• Стенд для мониторинга потребления тока при частотах 1 Гц, 10 Гц, 100 Гц
• Моделирование LoRaWAN для тестов на дальность и задержку
• Автоматизированный скрипт обновления OTA и проверка отката
4. **Критерии приемки**
• Точность в пределах допуска 99,5% от спецификации
• Потребление энергии ≤ 12 мА в среднем, пики ≤ 15 мА
• Задержка ≤ 50 мс, потеря пакетов < 0,1%
• Обновление прошивки завершается без перезагрузки системы в 90% попыток
5. **График**
• Неделя 1: Настройка стенда, калибровка датчиков
• Неделя 2: Тесты питания и прошивки
• Неделя 3: Моделирование дальности и задержки
• Неделя 4: Интеграция и финальная проверка
6. **Риски и меры по их снижению**
• Отсутствие регулятора питания: добавить быструю проверку блока питания перед финальным тестом
• Сбой OTA: хранить на модуле образ восстановления с жестким кодированием
• Дрейф температуры: включить температурный цикл (0–40 °C)
Скажи, если заметишь какие-то пробелы, особенно касающиеся регуляторов. Как только зафиксируем этот план, передам его разработчикам на выполнение.
Выглядит неплохо, но добавь проверку падения напряжения на регуляторе под нагрузкой, и проведи тепловой цикл для корпуса регулятора. И убедись, что проверяют непрерывность земляного полигона на плате, а не просто визуально осматривают. Как только это будет сделано, передавай дальше.
Я добавила проверку падения напряжения регулятора при нагрузке и тепловой цикл для его модуля. Еще измерю целостность земляного полигона на плате мультиметром и тестером проводимости, а не просто визуально осмотрю. Как только закончу эти разделы, передам план разработчикам.
Отличное решение – эти дополнительные проверки выявляют самые частые проблемы. Теперь просто перепроверь, пожалуйста, чтобы строки тестовой матрицы соответствовали спецификациям, и можешь передавать дальше.
Проверила тестовую матрицу по спецификациям – всё сходится, нет ни пропусков, ни повторений. Можно передавать.
Замечательно. Передай разработчикам и следи за логами энергопотребления первой сборки. Если будет скачок – сразу поймем причину.
Поняла – сейчас отправляю план разработчикам и буду внимательно следить за логами первой сборки. Если что-то выскочит, сразу сообщу.