Что представляет собой реле РЭС10. Каковы его основные технические характеристики. Для чего применяется реле РЭС10. Какие существуют разновидности и исполнения реле РЭС10. Каковы условия эксплуатации реле РЭС10. Как правильно подключать и использовать реле РЭС10.
Назначение и принцип действия реле РЭС10
Реле РЭС10 представляет собой электромагнитное реле, предназначенное для коммутации электрических цепей постоянного и переменного тока. Это двухпозиционное одностабильное реле с одним замыкающим или одним переключающим контактом.
Принцип действия реле РЭС10 основан на электромагнитном эффекте. При подаче напряжения на обмотку реле создается магнитное поле, которое притягивает якорь. Якорь механически связан с подвижным контактом, за счет чего происходит замыкание или переключение контактов реле.
Основные технические характеристики реле РЭС10
Рассмотрим ключевые параметры реле РЭС10:
- Напряжение питания: постоянный ток
- Масса: не более 7,5 г
- Сопротивление обмотки: от 45 до 4500 Ом (в зависимости от исполнения)
- Ток срабатывания: 5-70 мА
- Время срабатывания: не более 8 мс
- Время отпускания: не более 4,5 мс
- Максимальное коммутируемое напряжение: 250 В
- Максимальный коммутируемый ток: 2 А
Разновидности и исполнения реле РЭС10
Реле РЭС10 выпускается в двух основных конструктивных исполнениях:
- Завальцованное исполнение — реле в алюминиевом корпусе, залитом по периметру основания эпоксидным компаундом.
- Пылебрызгозащищенное исполнение — реле в герметичном корпусе с повышенной защитой от внешних воздействий.
Кроме того, реле РЭС10 различается по следующим параметрам:
- Тип контактной системы (замыкающий или переключающий контакт)
- Сопротивление обмотки
- Номинальное напряжение срабатывания
- Материал контактов (серебряно-палладиевый сплав или золото)
Условия эксплуатации реле РЭС10
Реле РЭС10 предназначено для работы в следующих условиях:
- Диапазон рабочих температур: от -60°С до +100°С
- Относительная влажность: до 98% при температуре +35°С
- Атмосферное давление: от 666 до 103974 Па
- Вибрационные нагрузки: до 1500 Гц
- Ударные нагрузки: до 3000 м/с²
Важно отметить, что реле способно выдерживать циклические изменения температуры в указанном диапазоне.
Применение реле РЭС10 в электрических схемах
Реле РЭС10 широко применяется в различных электронных устройствах и системах автоматики. Основные области применения:
- Коммутация силовых цепей в системах управления
- Переключение сигнальных цепей в телекоммуникационном оборудовании
- Управление исполнительными механизмами в промышленной автоматике
- Коммутация цепей в измерительных приборах
- Применение в бытовой технике и электронике
Правила подключения и монтажа реле РЭС10
При монтаже и подключении реле РЭС10 необходимо соблюдать следующие рекомендации:
- Реле следует устанавливать на печатную плату или монтажную панель согласно схеме расположения выводов.
- Пайку выводов реле нужно производить при температуре не выше 260°С в течение не более 5 секунд.
- Необходимо соблюдать полярность подключения обмотки реле.
- Коммутируемые цепи следует подключать к соответствующим контактам реле согласно электрической схеме.
- При монтаже избегать механических воздействий на корпус реле.
Надежность и срок службы реле РЭС10
Реле РЭС10 отличается высокой надежностью и длительным сроком службы. Основные показатели надежности:
- Количество коммутационных циклов: до 1 000 000 при номинальной нагрузке
- Минимальный срок службы: 12 лет
- Вероятность безотказной работы за 25000 часов: не менее 0,98
При правильной эксплуатации и соблюдении условий применения реле РЭС10 способно длительное время сохранять свои характеристики и обеспечивать надежную работу в составе различных устройств.
Сравнение реле РЭС10 с аналогами
Рассмотрим, как реле РЭС10 соотносится с некоторыми аналогичными электромагнитными реле:
Параметр | РЭС10 | РЭС22 | РЭС49 |
---|---|---|---|
Масса, г | 7,5 | 17 | 8,5 |
Количество контактов | 1 | 2 | 1 |
Максимальный коммутируемый ток, А | 2 | 5 | 1 |
Время срабатывания, мс | 8 | 15 | 5 |
Как видно из сравнения, РЭС10 обладает наименьшими габаритами и массой при достаточно высокой коммутационной способности, что делает его оптимальным выбором для применения в компактных устройствах.
Рекомендации по выбору реле РЭС10
При выборе конкретного исполнения реле РЭС10 следует учитывать следующие факторы:
- Требуемый тип контактной системы (замыкающий или переключающий контакт)
- Напряжение и ток в цепи управления реле
- Коммутируемое напряжение и ток в силовой цепи
- Условия эксплуатации (температура, влажность, вибрации)
- Требования к быстродействию реле
- Необходимость защиты от внешних воздействий
Правильный выбор исполнения реле РЭС10 позволит обеспечить надежную и эффективную работу устройства, в котором оно применяется.
Реле РЭС10 — DataSheet
Конструктивные данные реле РЭС10 | |
Разметка для крепления реле РЭС10 | Маркировка выводов реле с контактами на переключение |
Маркировка выводов реле | |
Принципиальная электрическая схема реле РЭС10 с контактами на замыкание |
Описание
Реле РЭС10 — завальцованное, негерметичное, двухпозиционное, одностабильное, с одним замыкающим или одним переключающим контактом, предназначено для коммутации электрических цепей постоянного и переменного тока.
Реле РЭС10 соответствует требованиям ГОСТ 16121 — 86 и техническим условиям РС0.452.049ТУ. Масса реле не более 7,5 г.
Условия эксплуатации.
Температура окружающей среды — в соответствии с таблицей приведенной ниже.
Циклическое воздействие температур — в соответствии с таблицей приведенной ниже.
Повышенная относительная влажность до 98 % при температуре + 35 °С в течение не более трех суток.
Исполнение | Предельная температура, °С |
РС4.529.031-01 РС4.529.031-03 — РС4.529.031-09 РС4.529.031-11 — РС4.529.031-13 | -60…+100 |
РС4.529.031-02, РС4.529.031-10 РС4.529.031-14 | — 60…+ 85 — 60…+ 55 |
Повторное пребывание реле в этих условиях допускается после выдержки реле
в нормальных климатических условиях не менее 12 ч. Пребывание реле в указанных
условиях при одновременном нахождении обмотки и корпуса (вывод 5) под потенциалом
250 В не должно превышать 3 ч.
Атмосферное давление от 666 до 103 974 Па.
Синусоидальная вибрация (вибропрочносгь и виброустойчивость) в диапазоне
частот: от 5 до 50 Гц — с амплитудой не более 1 мм; от 50 до 600 Гц — с ускорением
не более 120 м/с2; от 600 до 1500 Гц — не более 50 м/с
Ударная прочность.
При одиночных ударах с ускорением не более 3000 м/с2 — 9 ударов. При многократных ударах с ускорением не более 1000 м/с2 — 1000 ударов, с ускорением 750 м/с2 —4000 ударов, с ускорением 350 м/с2 — 10000 ударов.
Ударная устойчивость — с ускорением не более 200 м/с2.
Постоянно действующие линейные ускорения: для реле исполнений РС4.529.031-03 — РС4.529.031-05, РС4.529.031-09, РС4.529.031-11, РС4.529.031-12, РС4.529.031-14 — 800 м/с2; для реле исполнений РС4.529.031-01, РС4.529.031-02,
РС4.529.031-06 — РС4.529.031-08, РС4.529.031-10, РС4.529.031-13 — 250 м/с2
Требования к надежности.
Минимальный срок службы и срок сохраняемости реле при хранении в условиях отапливаемого хранилища, а также вмонтированных в защищенную аппаратуру или находящихся в комплекте ЗИП — 12 лет; или при хранении в неотапливаемых хранилищах, в упаковке изготовителя и вмонтированных в аппаратуру — 2 года; или при хранении под навесом, в упаковке изготовителя и вмонтированных в аппаратуру — 1 год; или при хранении на открытой площадке, вмонтированных в аппаратуру — 1 год.
Конструктивные данные.
Пример записи реле РЭС10 исполнения РС4.529.031-01 в конструкторской документации дан в таблице ниже.
Обозначение | Наименование |
РС4.529.031-01 | Реле РЭС10 РС0.452.049ТУ |
Технические характеристики.
Ток питания — постоянный.
Сопротивление изоляции между токо ведущими элементами, между токоведущими элементами и чехлом, между токоведущими элементами и корпусом (вывод 5), МОм, не менее:
в нормальных климатических условиях (обмотка обесточена) . . . . 200
при максимальной температуре (после выдержки обмотки под рабочим напряжением) для исполнений РС4.529.031-01 — РС4.529.031-14 ………………… 20
между контактами, между контактами и чехлом……………………………… 10
между обмоткой и чехлом, между обмоткой и контактами . . . . 10
Испытательное переменное напряжение между токоведущими элементами, между токоведущими элементами и чехлом, между токоведущими элементами и корпусом (вывод 3), В:
в нормальных климатических условиях……………………………………………………. 500
в условиях повышенной влажности………………………………………. ….. 250
при пониженном атмосферном давлении …………………………………………… 220
Время непрерывной или суммарной работы реле, ч:
при нормальном атмосферном давлении и максимальной температуре окружающей среды ………………………………………………………………………………………… 100
при температуре окружающей среды +50 °С …………………………………………… 750
при атмосферном давлении 666 Па и температуре окружающей среды +60 °С ………………………………………………………………………………………………………………. 50
для реле исполнения РС4.529.031-14 при температуре +20 °С . . . . 50
Исполнение | Число и тип контактов | Сопротивление обмотки, Ом | Ток, мА | Время, мс | Сопротивление электрического контакта, Ом, не более | Материал контактов | ||
срабатывания, не более | отпускания, не более | срабатывания, не более | отпускания, не более | |||||
РС4.529.031-01 РС4.529.031-06 | 1з | 4500±615 1600±240 | 6 10 | 0,8 1,3 | 8 при I = 8 мА 8 при I = 13 мА | 2,5 | 1,5 | СрПдМг20-0,3 |
РС4.529.031-07 | 120±12 | 35 | 5 | 5 при U = 10 В | СрПдМг20-03 | |||
РС4.529.031-08 | 0,5 | Зл999,9 | ||||||
РС4.529.031-13 | 1600±240 | 10 | 1,3 | 8 при I = 13 мА | ||||
РС4.529.031-02 РС4.529.031-03 РС4.529.031-04 РС4.529.031-05 | 1п | 4500±675 630±94,5 120±12 45±4,5 | 8 22 50 70 | 1,1 3 7 11 | 8 при I = 10 мА 6 при U= 27 В 6 при U = 10 В 6 при U = 6 В | 4,5 | 1,5 | СрПдМг20-0,3 |
РС4.529 031-09 РС4.529.031-10 РС4.529.031-11 РС4.529 031-12 | 120±12 4500±675 630±94,5 45±4,5 | 50 8 22 70 | 7 1,1 3 11 | 6 при U = 10 В 8 при I = 10 мА 6 при U = 27 В 6 при U = 6 В | 0,5 | Зл999,9 |
Исполнение | Наименование параметра тока | Температура окружающей среды, °С | |||||
-60…0 | +1…+20 | +21…+60 | +61…+80 | +61…+85 | +81…+100 | ||
РС4.529.031-01 | Максимальный | 15 | 14,5 | 12 | 10 | — | 8 |
Номинальный | 12 | 10,5 | 9,5 | 8,5 | 7,5 | ||
Минимальный | — | 7 | — | 7 | |||
РС4 529.031-02 | Максимальный | 15 | 14,5 | 12 | — | 10,5 | — |
Номинальный | 13 | 12 | 11 | 10 | |||
Минимальный | — | 9,5 | 9,5 | ||||
РС4.529.031-06 | Максимальный | 22 17 | 18 | 15 | — | 13 | |
Номинальный | 15 | 13,5 | 12,5 | ||||
Минимальный | 12 | 12 | |||||
РС4.529.031-10 | Максимальный | 15 | 14,5 | 12 | — | 10,5 | — |
Номинальный | 13 | 12 | 11 | 10 | |||
Минимальный | 9,5 | 9,5 | |||||
РС4.529.031-13 | Максимальный | 22 17 | 18 | 15 | — | 13 | |
Номинальный | 15 | 13,5 | 12,5 | ||||
Минимальный | 12 | 12 |
Исполнение | Наименование параметра напряжения | Температура окружающей среды, °С | ||||||
-60..0 +1…+20 | +21..+40 | +21..+60 | +41..+60 | -60..+55 | +61…+80 | +81..+100 | ||
РС4.529.031-03 | Максимальное | 40 | — | 36 | — | — | 32 | 30 |
Номинальное | 32 | 29 | 28 | 27 | ||||
Минимальное | 24 | 24 | 24 | |||||
РС4.529.031-04 РС4.529.031-09 | Максимальное | 18 | 15 | 13,5 | 12 | |||
Номинальное | 14 | 12 | 11 | 10,5 | ||||
Минимальное | 9 | 9 | 9 | |||||
РС4.529.031-05 РС4.529.031-12 | Максимальное | 11,5 | 10 | — | 9 | 8 | 6,5 | |
Номинальное | 8,5 | 7,5 | 7 | 6,5 | 6 | |||
Минимальное | 5,5 | 5,5 | 5,5 | |||||
РС4.529.031-07 РС4.529.031-08 | Максимальное | 18 | — | 15 | — | 12,5 | 12 | |
Номинальное | 12,5 | 11 | 10 | 9,5 | ||||
Минимальное | 7 | 7 | 7 | |||||
РС4.529.031-11 | Максимальное | 40 | 35 | 32 | 30 | |||
Номинальное | 32 | 29 | 28 | 27 | ||||
Минимальное | 24 | 24 | 24 | |||||
РС4.529.031-14 | Максимальное | — | — | 5,2 | — | |||
Номинальное | — | |||||||
Минимальное | 4 |
Исполнение | Режим коммутации | Вид нагрузки | Род тока | Частота срабатывания,Гц, не более | Число коммутационных циклов | ||
Допустимый ток, А | Напряжение на разомкнутых контактах, В | суммарное | в том числе при максимальной температуре | ||||
РС4.529.031-01-РС4.529.031-07 РС4.529.031-14 | 0,1-0,5 0,5-1,0 1,0-2,0 | 6-30* | Активная | Постоянный | 5 | 105 5 · 104 25 · 104 | 2,5 · 104 12,5 · 103 6,25 · 103 |
0,1-0,3 | 6-250** | 105 | 2,5 · 104 | ||||
0,2-0,5 | 6-115 | Переменный 50-1100 Гц | |||||
0,8 —1,0*** | 60 | 2 · 104 | 104 | ||||
0,05-0,15 | 6-30 | Индуктивная, t ≤ 15 мс | Постоянный | 5 · 103 | |||
0,15-1,0 | 1 | ||||||
0,10-0,25 | 6-115 | cos φ ≥ 0,3 | Переменный 50-1100 Гц | 1,25 | 4 · 104 | 104 | |
РС4.529.031-08 РС4.529.031-09 РС4.529.031-10 РС4.529.031-11 РС4.529.031-12 РС4.529.031-13 | 5 · 10-6-10-5 10-5-2 · 10-4 2 · 10-4-5 · 10-3 5 · 10-3-10-4 | 0,05-34 0,5-34 1 -34 6 -34 | Активная | Постоянный | 5 | 105 | 25 · 103 |
10-2-5 · 10-2 | 10-60 | 0,5 · 105 | 12,5 · 103 | ||||
Коммутация не более пяти обмоток реле РЭС10 | 104 | 2,5 · 103 |
* Допускается увеличение напряжения до 34 В при сохранении коммутируемой мощности.
** При пониженном атмосферном давлении (до 666 Па) напряжение на контактах
не более 170 В постоянного тока.
*** Режим коммутации при температуре окружающей среды +60 °С только для реле
исполнения РС4.529.031-06.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
17.07.2020Пластик для 3D принтера
14.07.2020ПКВк-10
30.06.2020Щетки для электродвигателя
28.04.2020MS6860D Тестер розеток
09.04.2020 Маска санитарно-гигиеническая
08.04.2020В наличии компоненты для приготовления антисептика для рук.
17.01.2020Конструктор Знаток Магия голоса
06.11.2019НИХРОМ-
23.10.2019 Спирт изопропиловый
14.10.2019 Новые наборы для детского творчества
|
реле РЭС10, PDF
Небольшое РЭС10 весом в 7,5г питается от постоянного тока и предназначается для переключения электрической цепи переменного, а также постоянного тока. Он является негерметичным, одностабильным, двухкомпозиционным реле, у которого есть 1 замыкающий контакт.
Классификация
В зависимости от конструкции, существует завальцованное и пылебрызгозащищенное реле. Все они соответствуют государственным стандартам 16121-79 и техусловиям РС0.452.049ТУ.
Условия пользования
Устройство допустимо к использованию при:
- Температуре окружающей среды от -60°С до +100°С.
- Определенном циклическом воздействии температур.
Трое суток реле может эксплуатироваться при увеличенной относительной влажности не больше 98% и температуре в +35°С. Повторно оно может выдержать такую нагрузку только после 12-часовой выдержки в условиях с нормальным климатом. Пребывать в вышеуказанных условиях с напряжением в 250В между токоведущим элементом и обмоткой возможно только на протяжении трех часов.
Давление в атмосфере должно составлять минимум 666Па, максимум – 103 974Па. Виброустойчивость и вибропрочность должна составлять:
- при амплитуде в 1мм – 5-50Гц;
- при ускорении до 117,6м/с2 – 50-600Гц;
- при ускорении до 49м/с2 – 600-1500Гц.
Показатели ударной устойчивости и прочности
Удароустойчивость реле РЭС10 возможно при ускорении не выше 196м/с2.
Ударопрочность зависит от ускорения:
- 9 ударов при ускорении не выше 2940м/с2.
- 1000 ударов при ускорении не выше 980м/с2.
- 4000 ударов при ускорении не выше 735м/с2.
- 10000 ударов при ускорении не выше 343м/с2.
Линейное постояннодействующее ускорение составляет не больше 784м/с2.
Требования, предъявляемые к надежности
- 12 лет – с условием хранения в отапливаемом помещении или в защищенной аппаратуре с комплектом ЗИПа.
- 2 года – с условием хранения в неотапливаемом помещении, родной упаковке или вмонтированным в аппаратуру.
- 1 год – с условием хранения под навесом в открытой местности, родной упаковке или вмонтированным в аппаратуру.
Технические характеристики
- Постоянный ток питания.
- Изоляционное сопротивление среди токоведущих элементов и ними и чехлом составляет:
- при нормальном климате – не меньше 200МОм;
- при увеличенной влажности – не менее 10МОм;
- с максимальной температурой и обмотке под током – не меньше 20МОм.
- при нормальном климате – 500В;
- при увеличенной влажности – 250В;
- с пониженным атмосферным давлением – 220В.
Режим работы
В зависимости от внешних факторов реле РЭС10 способно находиться под током:
- 100 часов с условием нормального атмосферного давления и максимальной температуре воздуха;
- 750 часов с условием температуры не выше +50°С;
- 50 часов с условием атмосферного давления в 666Па и температуры не выше +60°С;
- 50 часов, если при температуре не выше +20°С требуется выполнить РС4.529.031-14 и РС4.529.031-23.
Конструктивные данные
- реле оснащено пылезащитным алюминиевым чехлом, который у основания залит эпоксидкой;
- Г-образная магнитная система;
- сердечник диаметром в 3мм, длиной в 11мм;
- полюсный наконечник диаметром в 4,5мм, шириной в 8,5мм и толщиной в 1,2мм;
- якорь, зафиксированный при помощи двух ушек, способен удерживаться благодаря возвратным бронзовым пружинам в количестве 2шт.;
- отпрессованный каркас катушки;
- теплостойкая обмотка, выполненная из проволоки и защищенной фторопластовой лентой. Диаметр обмотки составляет 3,5мм, длина – 8,9мм, высота – 1,8-2,2мм;
- цилиндрической формы контакты приварены к штырькам и запрессованы к основанию конструкции;
- бронзовая контактная пружина длиной 5,3мм, шириной 2,5мм и толщиной 0,145мм.
- подвижный контакт диаметром в 1,5мм, неподвижный – 0,8мм. Все контакты выполнены из ПлИ-10;
- 5 выводных штырей запрессованы к основанию для того, чтобы подключаться к печатной схеме;
- контакты способны выдержать 106 циклов при активной нагрузке 2А-30В и 0,3 А-250В постоянного тока, 0,25-115В переменного тока частотой в 50-400Гц;
РЭС10 РС4.524.300 |
РЭС10 РС4.524.317 |
РЭС10 РС4.529.031-10 |
РЭС10 РС4.524.301 |
РЭС10 РС4.524.319 |
РЭС10 РС4.529.031-11 |
РЭС10 РС4.524.302 |
РЭС10 РС4.524.320 |
РЭС10 РС4.529.031-12 |
РЭС10 РС4.524.303 |
РЭС10 РС4.529.031-01 |
РЭС10 РС4.529.031-16 |
РЭС10 РС4.524.304 |
РЭС10 РС4.529.031-06 |
РЭС10 РС4.529.031-17 |
РЭС10 РС4.524.305 |
РЭС10 РС4.529.031-07 |
РЭС10 РС4.529.031-18 |
РЭС10 РС4.524.308 |
РЭС10 РС4.529.031-08 |
РЭС10 РС4.529.031-19 |
РЭС10 РС4.524.311 |
РЭС10 РС4.529.031-13 |
РЭС10 РС4.529.031-20 |
РЭС10 РС4.524.312 |
РЭС10 РС4.529.031-02 |
РЭС10 РС4.529.031-21 |
РЭС10 РС4.524.313 |
РЭС10 РС4.529.031-03 |
РЭС10 РС4.529.031-22 |
РЭС10 РС4.524.314 |
РЭС10 РС4.529.031-04 |
РЭС10 РС4.529.031-23 |
РЭС10 РС4.524.315 |
РЭС10 РС4.529.031-05 |
|
РЭС10 РС4.524.316 |
РЭС10 РС4.529.031-09 |
|
РЭС-10
РЭС-10 — реле одностабильное, двухпозиционное, с одним переключающим или одним замыкающим контактом, питаемое постоянным током, негерметичное. Основное назначение РЭС-10 — коммутация электроцепей переменного и постоянного тока.
Существует два конструктивных исполнения реле РЭС-10 : завальцованные и пылебрызгозащищённые.
РЭС-10 соответствует требованиям ГОСТ 16121-79 и техническим условиям РС0.452.049ТУ.
РЭС-10 : условия эксплуатации реле
- Повышенная относительная влажность до 98% при температуре +35°C в течение не более трёх суток.
Повторное пребывание реле РЭС-10 в этих условиях допускается после выдержки реле в нормальных климатических условиях не менее 12 часов. Пребывание реле РЭС-10 в указанных условиях при одновременном нахождении обмотки и корпуса (вывод 3) под потенциалом 250 В не должно превышать 3 часов. - Атмосферное давление: 666 ÷ 103 974 Па.
РЭС-10
(завальцованное исполнение)
Исполнение РЭС-10 | Число и тип контак- тов | Сопротивле- ние обмотки, Ом | Ток, мА | Сопро- тивление электри- ческого контакта, Ом, не более | Материал контактов | |
---|---|---|---|---|---|---|
сраба- тывания, не более | отпускания, не менее | |||||
РС4.529.031-01 РС4.529.031-06 | 1з | 450 ± 675 1600 ± 240 | 6 10 | 0.8 1.3 | 1.5 | ПлИ-10 |
РС4.529.031-07 | 120 ± 12 | 35 | 5 | 0.5 | Зл999,9 | |
РС4.529.031-08 | ||||||
РС4.529.031-13 | 1600 ± 240 | 10 | 1.3 | |||
РС4.529.031-02 РС4.529.031-03 РС4.529.031-04 РС4.529.031-05 | 1п | 4500 ± 675 630 ± 94.5 120 ± 12 45 ± 4.5 | 8 22 50 70 | 1.1 3 7 11 | 1.5 | ПлИ-10 |
РС4.529.031-09 РС4.529.031-10 РС4.529.031-11 РС4.529.031-12 | 120 ± 12 4500 ± 675 630 ± 94.5 45 ± 4.5 | 50 8 22 70 | 7 1.1 3 11 | 0.5 | Зл999,9 | |
РС4.529.031-16 | 1з | 4500 ± 575 | 6 | 0.8 | 1.5 | СрПдМг20-0,3 |
РС4.529.031-17 | 1п | 4500 ± 675 | 8 | 1.1 | ||
РС4.529.031-18 РС4.529.031-19 РС4.529.031-20 | 630 ± 94.5 120 ± 12 45 ± 1.5 | 22 50 70 | 3 7 11 | |||
РС4.529.031-21 РС4.529.031-22 | 1з | 1600 ± 240 12 ± 1.2 | 10 35 | 1.5 5 | ||
РС4.529.031-23 | 1п | 21 ± 2.1 | 125 | 15 |
Реле РЭС-10
(пылебрызгозащищённое исполнение)
Маркировка выводов реле РЭС-8
(вариант на переключение и на замыкание)
Express 4.x — API Reference
экспресс ()
Создает приложение Express. Функция express ()
является функцией верхнего уровня, экспортируемой модулем express
.
var express = require ('express')
var app = express ()
Методы
express.json ([опции])
Это промежуточное ПО доступно в Express v4.16.0 и выше.
Это встроенная функция промежуточного программного обеспечения в Express. Разбирает входящие запросы с полезными нагрузками JSON и основан на тело-анализатор.
Возвращает промежуточное ПО, которое только анализирует JSON и смотрит только на запросы, где
заголовок Content-Type
соответствует опции type
. Этот парсер принимает любые
Unicode кодировка тела и поддерживает автоматическое надувание gzip
и выкачать
кодировок.
Новый объект тела
, содержащий проанализированные данные, заполняется по запросу
объект после промежуточного программного обеспечения (т.е. req.body
) или пустой объект ( {}
), если
не было тела для разбора, Content-Type
не был найден или ошибка
произошло.
Как и req.body, форма
основана на вводе, контролируемом пользователем, всех свойствах и
значения в этом объекте не заслуживают доверия и должны быть проверены перед доверием.
Например, req.body.foo.toString ()
может не работать несколькими способами, например foo
может отсутствовать или не может быть строкой, а toString
может не быть
функция и вместо этого строка или другой пользовательский ввод.
В следующей таблице описаны свойства дополнительного объекта с параметрами
.
Недвижимость | Описание | Тип | По умолчанию |
---|---|---|---|
надуть | Включает или отключает обработку спущенных (сжатых) тел; когда отключено, спущенные тела отклоняются. | Boolean | правда |
предел | Управляет максимальным размером тела запроса. Если это число, то значение указывает количество байтов; если это строка, значение передается в библиотеку байтов для разбора. | Смешанный | "100kb" |
Reviver | Опция reviver передается непосредственно JSON.parse в качестве второго аргумента. Вы можете найти больше информации об этом аргументе в документации MDN о JSON.parse. | Функция | null |
строго | Включает или отключает прием только массивов и объектов; при отключении примет что-нибудь JSON.парс принимает. | Boolean | правда |
тип | Используется для определения типа носителя, который будет анализировать промежуточное программное обеспечение. Эта опция может быть строкой, массивом строк или функцией. Если это не функция, опция type передается непосредственно в библиотеку type-is, и это может быть имя расширения (например, json ), тип mime (например, application / json ) или тип mime с подстановочный знак (например, * / * или * / json ).Если функция, опция типа называется fn (req) , и запрос анализируется, если возвращается верное значение. | Смешанный | "application / json" |
проверить | Эта опция, если она указана, называется проверки (req, res, buf, кодирование) , где buf — это буфер , тела необработанного запроса, а , кодировка — это кодировка запроса. Разбор может быть прерван, выдав ошибку. | Функция | undefined |
express.raw ([опции])
Это промежуточное ПО доступно в Express v4.17.0 и выше.
Это встроенная функция промежуточного программного обеспечения в Express. Разбирает входящий запрос
полезные данные в Buffer
и основаны на
тело-анализатор.
Возвращает промежуточное ПО, которое анализирует все тела как Buffer
и просматривает только запросы
где заголовок Content-Type
соответствует опции type
.Этот парсер принимает
любая кодировка тела Unicode и поддерживает автоматическую инфляцию gzip
и выкачать
кодировок.
Новое тело
Буфер
, содержащий проанализированные данные, заполняется по запросу
объект после промежуточного программного обеспечения (т.е. req.body
) или пустой объект ( {}
), если
не было тела для разбора, Content-Type
не был найден или ошибка
произошло.
Как Треб.Форма тела
основана на вводимых пользователем данных, всех свойствах и
значения в этом объекте не заслуживают доверия и должны быть проверены перед доверием.
Например, req.body.toString ()
может не работать несколькими способами, например
составление нескольких парсеров Требуемое тело
может быть из другого парсера. тестирование
что req.body
является буфером
до того, как рекомендуется вызывать методы буфера.
В следующей таблице описаны свойства дополнительного объекта с параметрами
.
Недвижимость | Описание | Тип | По умолчанию |
---|---|---|---|
надуть | Включает или отключает обработку спущенных (сжатых) тел; когда отключено, спущенные тела отклоняются. | Boolean | правда |
предел | Управляет максимальным размером тела запроса. Если это число, то значение указывает количество байтов; если это строка, значение передается в библиотеку байтов для разбора. | Смешанный | "100kb" |
тип | Используется для определения типа носителя, который будет анализировать промежуточное программное обеспечение. Эта опция может быть строкой, массивом строк или функцией. Если это не функция, опция type передается непосредственно в библиотеку type-is, и это может быть имя расширения (например, bin ), тип MIME (например, application / octet-stream ) или MIME-тип. с подстановочным знаком (например, приложение * / * или / * ).Если функция, опция типа называется fn (req) , и запрос анализируется, если возвращается верное значение. | Смешанный | "application / octet-stream" |
проверить | Эта опция, если она указана, называется проверки (req, res, buf, кодирование) , где buf — это буфер , тела необработанного запроса, а , кодировка — это кодировка запроса. Разбор может быть прерван, выдав ошибку. | Функция | undefined |
экспресс. Маршрутизатор ([варианты])
Создает новый объект маршрутизатора.
var router = express.Router ([опции])
Необязательный параметр options
указывает поведение маршрутизатора.
Вы можете добавить промежуточное программное обеспечение и маршруты HTTP-методов (например, получить
, положить
, после
, и
и так далее) маршрутизатор
, как приложение.
Для получения дополнительной информации см. Маршрутизатор.
express.static (root, [options])
Это встроенная функция промежуточного программного обеспечения в Express. Он обслуживает статические файлы и основан на статических файлах.
,- Товары
- Клиенты
- Случаи использования
- Переполнение стека Публичные вопросы и ответы
- Команды Частные вопросы и ответы для вашей команды
- предприятие Частные вопросы и ответы для вашего предприятия
- работы Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимать технический талант
- реклама Связаться с разработчиками по всему миру
Express 4.x — Ссылка API
экспресс ()
Создает приложение Express. Функция express ()
является функцией верхнего уровня, экспортируемой модулем express
.
var express = require ('express')
var app = express ()
Методы
express.json ([опции])
Это промежуточное ПО доступно в Express v4.16.0 и выше.
Это встроенная функция промежуточного программного обеспечения в Express. Разбирает входящие запросы с полезными нагрузками JSON и основан на тело-анализатор.
Возвращает промежуточное ПО, которое только анализирует JSON и смотрит только на запросы, где
заголовок Content-Type
соответствует опции type
. Этот парсер принимает любые
Unicode кодировка тела и поддерживает автоматическое надувание gzip
и выкачать
кодировок.
Новый объект тела
, содержащий проанализированные данные, заполняется по запросу
объект после промежуточного программного обеспечения (т.е. req.body
) или пустой объект ( {}
), если
не было тела для разбора, Content-Type
не был найден или ошибка
произошло.
Как и req.body, форма
основана на вводе, контролируемом пользователем, всех свойствах и
значения в этом объекте не заслуживают доверия и должны быть проверены перед доверием.
Например, req.body.foo.toString ()
может не работать несколькими способами, например foo
может отсутствовать или не может быть строкой, а toString
может не быть
функция и вместо этого строка или другой пользовательский ввод.
В следующей таблице описаны свойства дополнительного объекта с параметрами
.
Недвижимость | Описание | Тип | По умолчанию |
---|---|---|---|
надуть | Включает или отключает обработку спущенных (сжатых) тел; когда отключено, спущенные тела отклоняются. | Boolean | правда |
предел | Управляет максимальным размером тела запроса. Если это число, то значение указывает количество байтов; если это строка, значение передается в библиотеку байтов для разбора. | Смешанный | "100kb" |
Reviver | Опция reviver передается непосредственно JSON.parse в качестве второго аргумента. Вы можете найти больше информации об этом аргументе в документации MDN о JSON.parse. | Функция | null |
строго | Включает или отключает прием только массивов и объектов; при отключении примет что-нибудь JSON.парс принимает. | Boolean | правда |
тип | Используется для определения типа носителя, который будет анализировать промежуточное программное обеспечение. Эта опция может быть строкой, массивом строк или функцией. Если это не функция, опция type передается непосредственно в библиотеку type-is, и это может быть имя расширения (например, json ), тип mime (например, application / json ) или тип mime с подстановочный знак (например, * / * или * / json ).Если функция, опция типа называется fn (req) , и запрос анализируется, если возвращается верное значение. | Смешанный | "application / json" |
проверить | Эта опция, если она указана, называется проверки (req, res, buf, кодирование) , где buf — это буфер , тела необработанного запроса, а , кодировка — это кодировка запроса. Разбор может быть прерван, выдав ошибку. | Функция | undefined |
express.raw ([опции])
Это промежуточное ПО доступно в Express v4.17.0 и выше.
Это встроенная функция промежуточного программного обеспечения в Express. Разбирает входящий запрос
полезные данные в Buffer
и основаны на
тело-анализатор.
Возвращает промежуточное ПО, которое анализирует все тела как Buffer
и просматривает только запросы
где заголовок Content-Type
соответствует опции type
.Этот парсер принимает
любая кодировка тела Unicode и поддерживает автоматическую инфляцию gzip
и выкачать
кодировок.
Новое тело
Буфер
, содержащий проанализированные данные, заполняется по запросу
объект после промежуточного программного обеспечения (т.е. req.body
) или пустой объект ( {}
), если
не было тела для разбора, Content-Type
не был найден или ошибка
произошло.
Как Треб.Форма тела
основана на вводимых пользователем данных, всех свойствах и
значения в этом объекте не заслуживают доверия и должны быть проверены перед доверием.
Например, req.body.toString ()
может не работать несколькими способами, например
составление нескольких парсеров Требуемое тело
может быть из другого парсера. тестирование
что req.body
является буфером
до того, как рекомендуется вызывать методы буфера.
В следующей таблице описаны свойства дополнительного объекта с параметрами
.
Недвижимость | Описание | Тип | По умолчанию |
---|---|---|---|
надуть | Включает или отключает обработку спущенных (сжатых) тел; когда отключено, спущенные тела отклоняются. | Boolean | правда |
предел | Управляет максимальным размером тела запроса. Если это число, то значение указывает количество байтов; если это строка, значение передается в библиотеку байтов для разбора. | Смешанный | "100kb" |
тип | Используется для определения типа носителя, который будет анализировать промежуточное программное обеспечение. Эта опция может быть строкой, массивом строк или функцией. Если это не функция, опция type передается непосредственно в библиотеку type-is, и это может быть имя расширения (например, bin ), тип MIME (например, application / octet-stream ) или MIME-тип. с подстановочным знаком (например, приложение * / * или / * ).Если функция, опция типа называется fn (req) , и запрос анализируется, если возвращается верное значение. | Смешанный | "application / octet-stream" |
проверить | Эта опция, если она указана, называется проверки (req, res, buf, кодирование) , где buf — это буфер , тела необработанного запроса, а , кодировка — это кодировка запроса. Разбор может быть прерван, выдав ошибку. | Функция | undefined |
экспресс. Маршрутизатор ([варианты])
Создает новый объект маршрутизатора.
var router = express.Router ([опции])
Необязательный параметр options
указывает поведение маршрутизатора.
Вы можете добавить промежуточное программное обеспечение и маршруты HTTP-методов (например, получить
, положить
, после
, и
и так далее) маршрутизатор
, как приложение.
Для получения дополнительной информации см. Маршрутизатор.
express.static (root, [options])
Это встроенная функция промежуточного программного обеспечения в Express. Он обслуживает статические файлы и основан на статических файлах.
ПРИМЕЧАНИЕ. Для достижения наилучших результатов используйте кэш обратного прокси-сервера для повышения производительности обслуживания статических ресурсов.
Аргумент root
указывает корневой каталог для обслуживания статических ресурсов.
Функция определяет файл для обслуживания путем объединения требований.URL
с указанным корневым каталогом .
Когда файл не найден, вместо отправки ответа 404 он вызывает
next ()
перейти к следующему промежуточному программному обеспечению, обеспечивающему укладку и отступление.
В следующей таблице описаны свойства объекта опций
.
Смотрите также пример ниже.
Создание машинного обучения Модели обучения никогда не были такими простыми, и во многих статьях содержится большой обзор высокого уровня о том, что такое Data Science и о том, что она может сделать, или углубиться в действительно маленькая деталь реализации. Это приводит к тому, что начинающие специалисты в области данных, как и я недавно, часто смотрят на ноутбуки, думая: «Это выглядит великолепно и работает, но почему автор выбрал этот тип архитектуры / количество нейронов или эту функцию активации вместо другого? В этой статье я хочу дать некоторую интуицию о том, как принимать некоторые решения, такие как поиск правильных параметров при построении модели, продемонстрированную на очень простом LSTM для прогнозирования пола по заданному имени.Поскольку существует много отличных курсов по математике и общим понятиям, лежащим в основе повторяющихся нейронных сетей (RNN), например Глубокая специализация Эндрю Нга или здесь, на Среднем, я не буду углубляться в них и воспринимаю эти знания как данность. Вместо этого мы сосредоточимся только на реализации высокого уровня с использованием Keras. Цель состоит в том, чтобы получить более практическое понимание решений, которые необходимо принять для построения такой нейронной сети, особенно о том, как выбрать некоторые из гиперпараметров.
Полный текст статьи с кодом и выходами можно найти на Github в качестве ноутбука.
На Keras: последняя версия со времени поддержки TensorFlow в 2017 году, Keras внесла огромный вклад в виде простого в использовании и интуитивно понятного интерфейса в более сложные библиотеки машинного обучения. В результате построение реальной нейронной сети, а также обучение модели будет самой короткой частью нашего сценария.
Первым шагом является определение типа сети, которую мы хотим использовать, поскольку это решение может повлиять на наш процесс подготовки данных. Порядок символов в любом имени (или слове) имеет значение, это означает, что, если мы хотим проанализировать имя с помощью нейронной сети, RNN являются логическим выбором.Сети краткосрочной кратковременной памяти (LSTM) представляют собой особую форму сетей RNN, особенно мощных, когда дело доходит до поиска нужных функций, когда цепочка входных блоков становится длиннее. В нашем случае на входе всегда указывается строка (имя), а на выходе - вектор 1x2, указывающий, принадлежит ли имя мужчине или женщине.
После принятия этого решения мы начнем с загрузки всех необходимых нам пакетов, а также набора данных - файла, содержащего более 1,5 млн. Немецких пользователей с их именем и полом, закодированного как f для женщин и м для мужчины.
Предварительная обработка данных
Следующим этапом любой обработки на естественном языке является преобразование ввода в машиночитаемый векторный формат. Теоретически, нейронные сети в Керасе способны обрабатывать входные данные с переменной формой. В практике, работа с фиксированной длиной ввода в Keras может заметно улучшить производительность, особенно во время обучения. Причиной такого поведения является то, что эта фиксированная входная длина позволяет создавать тензоры фиксированной формы и, следовательно, более стабильные веса.
Сначала мы преобразуем каждое (первое) имя в вектор. Метод, который мы будем использовать, - это так называемое «горячее кодирование».
Здесь каждое слово представлено вектором из n двоичных подвекторов, где n - количество различных символов в алфавите (26 с использованием английского алфавита). Причина, по которой мы не можем просто конвертировать каждый символ в свою позицию в алфавите, например, a - 1, b - 2 и т. д.) это заставит сеть предположить, что символы имеют порядковый масштаб, а не категориальный - буква Z не «стоит больше», чем A .
Пример:
S становится:
[0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Привет становится:
[[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
Теперь, когда мы определили, как должны выглядеть входные данные, мы должны принять два решения: как долго должен быть вектор символов (сколько разных символов мы допускаем) и как долго будет вектор имени (сколько символов мы хотим посмотреть).Мы допустим только наиболее распространенные символы в немецком алфавите (стандартный латинский + öäü) и дефис, который является частью многих более старых имен.
Для простоты мы установим длину вектора имени равной длине самого длинного имени в нашем наборе данных, но с 25 в качестве верхней границы, чтобы убедиться, что наш входной вектор не станет слишком большим только потому, что один человек сделал ошибка во время ввода имени.
Scikit-learn уже включает алгоритм One Hot Encoding в свою библиотеку предварительной обработки.Однако в этом случае из-за нашей особой ситуации, когда мы не конвертируем метки в векторы, а разбиваем каждую строку на символы, создание пользовательского алгоритма, по-видимому, выполняется быстрее, чем в противном случае необходима предварительная обработка.
Было показано, что массивам Numpy требуется примерно в 4 раза меньше памяти по сравнению со списками Python. По этой причине мы используем понимание списка как более питонический способ создания входного массива, но уже преобразуем каждый вектор слов в массив внутри списка.При работе с массивами Numpy мы должны убедиться, что все списки и / или массивы, которые объединяются, имеют одинаковую форму.
Теперь, когда у нас есть готовый ввод, мы можем начать строить нашу нейронную сеть. Мы уже определились с моделью (LSTM). В Keras мы можем просто сложить несколько слоев друг на друга, для этого нам нужно инициализировать модель как Sequential ()
.
Выбор правильного количества узлов и слоев
Нет окончательного, определенного, практического правила относительно того, сколько узлов (или скрытых нейронов) или сколько слоев нужно выбрать, и очень часто метод проб и ошибок дает вам лучшие результаты для вашей индивидуальной проблемы.Наиболее распространенной основой для этого является, скорее всего, перекрестная проверка в k раз. Однако даже для процедуры тестирования нам нужно выбрать несколько ( k ) номеров узлов.
Следующая формула может дать вам отправную точку:
Nᵢ - это число входных нейронов, Nₒ - количество выходных нейронов, Nₛ - количество выборок в обучающих данных, а - представляет собой масштабный коэффициент, который обычно составляет от 2 до 10. Мы можем рассчитать 8 различных чисел, чтобы включить их в нашу процедуру проверки и найти оптимальную модель, основанную на полученной потере проверки.
Если проблема проста и время ее возникновения, существуют различные другие правила определения количества узлов, которые в основном просто основаны на входных и выходных нейронах. Мы должны помнить, что, будучи простыми в использовании, они редко дают оптимальный результат. Вот только один пример, который мы будем использовать для этой базовой модели:
Как уже упоминалось, такая же неопределенность в отношении количества существует и для количества скрытых слоев, которые нужно использовать. Опять же, идеальное число для любого конкретного варианта использования будет отличаться, и лучше всего определиться, запустив разные модели друг против друга.Как правило, двух слоев достаточно для обнаружения более сложных объектов. Чем больше слоев, тем лучше, но и труднее тренироваться. Как общее практическое правило - 1 скрытый слой работает с такими простыми задачами, как эта, и двух достаточно, чтобы найти достаточно сложные функции.
В нашем случае добавление второго слоя повышает точность только на ~ 0,2% (0,9807 против 0,9819) после 10 эпох.
Выбор дополнительных гиперпараметров
Каждый слой LSTM должен сопровождаться выпадающим слоем.Этот слой поможет предотвратить переоснащение, игнорируя случайно выбранные нейроны во время тренировки, и, следовательно, снижает чувствительность к конкретному весу отдельных нейронов. 20% часто используется как хороший компромисс между сохранением точности модели и предотвращением переоснащения.
После того, как наши слои LSTM выполнили всю работу по преобразованию входных данных, чтобы сделать возможными предсказания в отношении желаемого выходного сигнала, мы должны уменьшить (или, в редких случаях, расширить) форму, чтобы соответствовать желаемому выходному результату. В нашем случае у нас есть две метки вывода, и поэтому нам нужны две единицы вывода.
Последний слой для добавления - это слой активации. Технически, это может быть включено в слой плотности, но есть причина разделить это на части. Хотя это не имеет отношения к делу, разделение слоя плотности и слоя активации позволяет получить уменьшенный выходной сигнал слоя плотности модели. Какую функцию активации использовать, опять же, зависит от приложения. Для нашей задачи у нас есть несколько классов (мужские и женские), но одновременно может присутствовать только один из классов.Для задач такого типа, как правило, функция активации softmax работает лучше всего, потому что она позволяет нам (и вашей модели) интерпретировать результаты как вероятности.
Функция потери и функция активации часто выбираются вместе. Использование функции активации softmax указывает нам на кросс-энтропию в качестве нашей предпочтительной функции потерь или, более точно, на двоичную кросс-энтропию, поскольку мы столкнулись с проблемой двоичной классификации. Эти две функции хорошо работают друг с другом, потому что функция кросс-энтропии отменяет плато на каждом конце функции soft-max и, следовательно, ускоряет процесс обучения.
Для выбора оптимизатора было показано, что адаптивная оценка момента, короткая _Adam_, хорошо работает в большинстве практических приложений и работает с небольшими изменениями в гиперпараметрах. И последнее, но не менее важное, мы должны решить, после какой метрики мы хотим судить о нашей модели. Керас предложил несколько функций точности. Во многих случаях оценка производительности моделей с точки зрения общей точности будет наиболее простым вариантом для интерпретации, а также достаточной в результате оценки производительности модели.
Построение, обучение и оценка модели
Получив некоторое представление о том, как выбрать наиболее важные параметры, давайте соберем их все вместе и обучим нашу модель:
Результат обученияТочность 98,2% довольно впечатляющая и, скорее всего, будет весьма вероятной. результат того факта, что большинство имен в наборе проверки уже присутствовали в нашем наборе тестов. Используя наш набор проверки, мы можем быстро взглянуть на то, где наша модель приходит к неправильному прогнозу:
Результат проверки моделиЕсли посмотреть на результаты, то, по крайней мере, некоторые из ложных прогнозов появляются для людей, которые ввели свои фамилии в поле имени.Видя это, хороший следующий шаг - очистить исходный набор данных от этих случаев. На данный момент результат выглядит довольно многообещающе. С той точностью, которую мы можем достичь, эта модель уже может использоваться во многих реальных ситуациях. Кроме того, обучение модели для большего количества эпох может повысить ее производительность, здесь важно следить за производительностью на наборе проверки, чтобы предотвратить возможное переоснащение
Заключительные мысли
В этой статье мы успешно создали небольшую модель для прогнозирования пол данного (немецкого) имени с точностью более 98%.В то время как Keras освобождает нас от написания сложных алгоритмов глубокого обучения, мы все равно должны сделать выбор в отношении некоторых гиперпараметров. В некоторых случаях, например, Выбирая правильную функцию активации, мы можем положиться на практические правила или определить правильный параметр в зависимости от нашей проблемы. Однако в некоторых других случаях наилучший результат будет получен при тестировании различных конфигураций и последующей оценке результата.