Перейти к содержимому

EK-IO-DI

32-канальный модуль опроса дискретных входов.

Основные характеристики:

  • 32 канала
  • Напряжение входов - от 5 до 24 В
  • Подключение по схеме PNP или NPN
  • Гальваническая изоляция входов до 2.5кВ
  • Входы соответствуют стандарту IEC 61131-2
  • Передача состояния входов через гальванически изолированный CAN-интерфейс

Область применения:

  • Контроль датчиков с релейным или транзисторным выходом: реле давления, потока, термостаты и т.д.
  • Подключение трехпроводных датчиков по схеме PNP или NPN: индуктивные, ёмкостные и т.д.
  • Опрос состояния кнопок и переключателей

Напряжение входов выбирается с помощью подбора номиналов резисторов. Напряжение задаётся для групп из 8 каналов. Разные группы могут иметь разное напряжение и подключаться к разным источникам питания. При этом необходимо, чтобы все источники имели общий потенциал: минус питания при схеме PNP, плюс питания при схеме NPN.

Датчики можно подключать по схеме PNP или NPN. Конкретный тип выбирается с помощью перемычки на плате. Перемычка задаёт тип схемы для всех 32 каналов в модуле.

Гальваническая изоляция входов обеспечивается микросхемой CA-IS3980.

Для индикации состояния входов подключается два модуля EK-LD-18.

CH00CH01CH02CH03CH04CH05CH06CH07X0X0ModuleModulePNP connectionNPN connectionCH00CH08CH09CH10CH11CH12CH13CH14CH15X1CH16CH17CH18CH19CH20CH21CH22CH23X2CH24CH25CH26CH27CH28CH29CH30CH31X3X4L+MPEL+MSensorPowerX4L+MPEX0ModuleCH00L+MSensorPowerX4L+MPE

Заданная конфигурация: Скопировано

Стоимость: $

1. Напряжение для каналов CH0-CH7

EK-IO-DI - вид сверху
EK-IO-DI - вид снизу
Скачать 3D STEP
0x000 Периодически рассылается контроллером

Название: EK_watchdog

Идентификатор: 0x000

Длина: 0 байт

Начальный битРазмер, битМасштабСмещениеМинимумМаксимумЕд. измерения
0x050 Состояние дискретных входов

Название: EK_IO_DI_status

Идентификатор: 0x050

Длина: 5 байт

Начальный битРазмер, битМасштабСмещениеМинимумМаксимумЕд. измерения
module_address
Адрес модуля
0410015
ch00
Состояние канала CH00
811001
ch01
Состояние канала CH01
911001
ch02
Состояние канала CH02
1011001
ch03
Состояние канала CH03
1111001
ch04
Состояние канала CH04
1211001
ch05
Состояние канала CH05
1311001
ch06
Состояние канала CH06
1411001
ch07
Состояние канала CH07
1511001
ch08
Состояние канала CH08
1611001
ch09
Состояние канала CH09
1711001
ch10
Состояние канала CH10
1811001
ch11
Состояние канала CH11
1911001
ch12
Состояние канала CH12
2011001
ch13
Состояние канала CH13
2111001
ch14
Состояние канала CH14
2211001
ch15
Состояние канала CH15
2311001
ch16
Состояние канала CH16
2411001
ch17
Состояние канала CH17
2511001
ch18
Состояние канала CH18
2611001
ch19
Состояние канала CH19
2711001
ch20
Состояние канала CH20
2811001
ch21
Состояние канала CH21
2911001
ch22
Состояние канала CH22
3011001
ch23
Состояние канала CH23
3111001
ch24
Состояние канала CH24
3211001
ch25
Состояние канала CH25
3311001
ch26
Состояние канала CH26
3411001
ch27
Состояние канала CH27
3511001
ch28
Состояние канала CH28
3611001
ch29
Состояние канала CH29
3711001
ch30
Состояние канала CH30
3811001
ch31
Состояние канала CH31
3911001
IBusMCP23017MCP23017CA-IS3980CA-IS3980CA-IS39805..24V DC3.3V DCCH00CH01CH02CH03CH04CH05CH06CH07CH08CH09CH10CH11CH12CH13CH14CH15CH16CH17CH18CH19CH20CH21CH22CH23CH24CH25CH26CH27CH28CH29CH30CH31I2CI2CCA-IS3980ISO

Дискретные входы подключаются к 8-канальному изолятору сигналов CA-IS3980. Изолятор CA-IS3980 обеспечивает гальваническую изоляцию до 2.5кВ и до ±300кВ/мкс кратковременных помех.

Выходы CA-IS3980 подключаются к 16-канальному расширителю GPIO MCP23017 с интерфейсом I²C. Адрес каждого MCP23017 задаётся перемычками.

Контроллер подключается через внутреннюю шину и опрашивает состояние входов по протоколу I²C.

В документации на чип CA-IS3980 не приведены формулы для расчёта номиналов резисторов. Выведем формулу для подбора номиналов резисторов на основе следующей схемы:

Обозначения на схеме:

  • UTHU_{TH}, ITHI_{TH} - значения напряжения и тока, при которых цифровой изолятор переходит из состояния «0» в состояние «1». Сокращение от «threshold».
  • UFU_F - желаемое входное напряжение для перехода из «0» в «1». Сокращение от «field».
  • R1R_1, R2R_2 - сопротивления, которые необходимо подобрать.

По электрической схеме запишем систему уравнений:

  • I2=I1+ITHI_2 = I_1 + I_{TH}
  • UF=I2⋅R2+I1⋅R1U_F = I_2 ⋅ R_2 + I_1 ⋅ R_1
  • UTH=I1⋅R1U_{TH} = I_1 ⋅ R_1

Выведем формулу:

UF=(I1+ITH)⋅R2+I1⋅R1U_F = (I_1 + I_{TH}) ⋅ R_2 + I_1 ⋅ R_1

UF=I1⋅(R1+R2)+ITH⋅R2U_F = I_1 ⋅ (R_1 + R_2) + I_{TH} ⋅ R_2

UF=UTHR1⋅(R1+R2)+ITH⋅R2U_F = \frac{U_{TH}}{R_1} ⋅ (R_1 + R_2) + I_{TH} ⋅ R_2

Финальная формула:

UF=UTH⋅(1+R2R1)+ITH⋅R2U_F = U_{TH} ⋅ (1 + \frac{R_2}{R_1}) + I_{TH} ⋅ R_2

В формуле две неизвестные величины: R1R_1 и R2R_2.

Возьмём рекомендуемые значения для входного напряжения 24В, тип входов 3 (по IEC 61131-2):

  • UF=7.9VU_F = 7.9 V
  • UTH=1.38VU_{TH} = 1.38 V - по документации на чип CA-IS3980
  • ITH=0.6mAI_{TH} = 0.6 mA - по документации на чип CA-IS3980
  • R1=750OhmR_1 = 750 Ohm - принятое значение сопротивления
  • R2=2700OhmR_2 = 2700 Ohm - принятое значение сопротивления

7.9=1.38⋅(1+2700750)+0.6⋅10−3⋅27007.9 = 1.38 ⋅ (1 + \frac{2700}{750}) + 0.6 ⋅ 10^{-3} ⋅ 2700

7.9=7.9687.9 = 7.968

Значения почти равны. Рассчитаем значения токов:

  • I1=1.38750=1.84⋅10−3AI_1 = \frac{1.38}{750} = 1.84 ⋅ 10^{-3} A
  • I2=1.84⋅10−3+0.6⋅10−3=2.44⋅10−3AI_2 = 1.84 ⋅ 10^{-3} + 0.6 ⋅ 10^{-3} = 2.44 ⋅ 10^{-3} A
  1. Принимаем ITH=0.606⋅10−3AI_{TH} = 0.606 ⋅ 10^{-3} A, из даташита на CA-IS3980.
  2. Задаём желаемое значение входного напряжения UFU_F, при котором происходит переход из «0» в «1».
  3. Подбираем такие R1R_1 и R2R_2, чтобы UTHU_{TH} было близко к 1.38 В.

Формула расчёта UTHU_{TH}:

UTH=UF−ITH⋅R21+R2R1U_{TH} = \frac{U_F - I_{TH} ⋅ R_2}{1 + \frac{R_2}{R_1}}

Выбранные номиналы резисторов для разных уровней напряжения

Заголовок раздела «Выбранные номиналы резисторов для разных уровней напряжения»

В модуле EK-IO-DI приняты следующие номиналы резисторов:

Напряжение входа, [В]Порог UFU_{F}, [В]R1R_1, [Ом]R2R_2, [Ом]
52,5430300
94,5300560
1265101300
2487502700
CA-IS3980 даташитСкачатьСсылка
MCP23017 даташитСкачатьСсылка