☀ ❄ Рабочая температура для каждого компонента
Вступление
В статье
🟢 Комплексная проверка компонентов библиотеки (УГО и Посадочные места) описано как получить библиотеку высокого качества, сейчас посмотрим как её улучшить
Устройства могут разделятся по диапазону рабочей температуре, основные цифры такие:
|
Диапазон |
Мин. раб. температура | Макс. раб. температура |
|
Коммерческий ( анг. Commercial) | 0 °C | +70 °C |
|
Промышленный ( анг. Industrial) | -40 °C | +85 °C |
|
Военный ( анг. Military) | -55 °C | +125 °C |
Соответственно, если вы проектируете ПП для использования в конкретном диапазоне, то и ВСЕ компоненты должны подходить для этого (иметь такой же или более широкий диапазон рабочей температуры).
Как сделать
По сути это дело немного муторное, и, чтобы сделать процесс проверки наиболее правильным и быстрым предлагаю добавить в библиотеке к каждому компоненту два поля:
RU |
EN |
Максимальная рабочая температура |
Maximum Operating Temperature
|
Минимальная рабочая температура |
Minimum Operating Temperature
|
Таким образом, в идеале это должно происходить на этапе добавления компонента в общую библиотеку:
Пример
Это платка измерителя влажности почвы WiFi и Bluetooth, я ожидаю, что такое устройство будет стоят на улице, воткнутой в землю, как под солнцем летом, так и зимой в мороз:
![]() |
|
Что ж, посмотрим все ли компоненты выдержат (отсортировал по отрицательной температуре):
Самыми слабыми оказались разъемы (питание и насоса), кнопки и фоторезистор, но даже значение -25 °C меня удовлетворяет.
Таким образом, имея заполненные поля для каждой детали выявить неподходящий компонент очень быстро и просто.
Автоматизация проверки диапазона
Имея одинаковые поля для всех компонентов возможно сделать автоматическую/полуавтоматичскую проверку. Такое позволяет сделать KiBot для KiCad, что будет очень удобно, если вам часто нужно соответствовать строгим температурным требованиям (или другим):
https://github.com/INTI-CMNB/KiBot
|
[FEATURE] Temperature range check #643
|
Выводы
🟢 |
Требования к температуре окружающей среды могут быть установлены в техническом задании, но, даже если нет, то проанализируйте, требует ли проектируемое устройство таких условий |
🟢 | Использованы именно два поля (макс. и мин. температура) для облегчения сортировки и чтобы не было разных разделительных знаков (-, ~, to) |
🟠 |
Если искать компонент через фильтры (LCSC и др.), то некоторые из них могут быть пропущены, используйте ручной перебор и просмотр документации, если нет подходящих |
🟠 |
В нередких случаях (LCSC и др.) для компонента может быть указан неправильный диапазон (отличающийся от документа в лучшую сторону), я замечал это уже не раз |
🔵 | Могут существовать разные версии одной и той же микросхемы для разных применений (пример, IP175G/GH: 0~70°C IP175GHI: -40~85°C;) |
🔵 | Остальные составляющие (источники питания, провода, разъемы, двигатели, светодиоды) также должны соответствовать требуемому диапазону |