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

EKIO-DIx32

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

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

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

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

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

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

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

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

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

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

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

Стоимость: $

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

EKIO-DIx32 - вид сверху
EKIO-DIx32 - вид снизу
Скачать 3D STEP 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=I2R2+I1R1U_F = I_2 ⋅ R_2 + I_1 ⋅ R_1
  • UTH=I1R1U_{TH} = I_1 ⋅ R_1

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

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

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

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

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

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

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

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

  • UF=7.9ВU_F = 7.9 В
  • UTH=1.38ВU_{TH} = 1.38 В - по документации на чип CA-IS3980
  • ITH=0.6мАI_{TH} = 0.6 мА - по документации на чип CA-IS3980
  • R1=750ОмR_1 = 750 Ом - принятое значение сопротивления
  • R2=2700ОмR_2 = 2700 Ом - принятое значение сопротивления

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

7.9=7.9687.9 = 7.968

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

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

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

UTH=UFITHR21+R2R1U_{TH} = \frac{U_F - I_{TH} ⋅ R_2}{1 + \frac{R_2}{R_1}}

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

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

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

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