DS3800HMPK1J1J GE | Модуль управления моторами, аппаратные ключи, пользовательская прошивка

  • Модель: DS3800HMPK1J1J
  • Бренд: General Electric (GE)
  • Серия: Mark IV (Speedtronic)
  • Ключевая функция: Программируемое управление двумя электродвигателями с аппаратными блокировками взаимного исключения. Полностью открытая платформа без встроенных промышленных протоколов.
  • Тип продукта: Программируемая плата управления двигателями (чистый контроллер)
  • Главные характеристики: 2 канала, реле, аппаратная блокировка HK, J-Tag, пользовательская прошивка (C/C++)
Категория:

Описание

Product Introduction (Описание)

DS3800HMPK1J1J — это «чистый лист» для разработчика. В отличие от всех предыдущих версий HMPK (с поддержкой Profibus, EtherNet/IP, Modbus), здесь нет никаких встроенных сетевых стеков. Только аппаратная блокировка двигателей (Hardware Key), релейные выходы, входы обратной связи, аналоговые входы, процессор, память и J-Tag порт. Всё остальное вы пишете сами.

В чём фишка. Если ваше приложение требует нестандартного интерфейса (CANopen, RS-232 с бинарным протоколом, параллельный порт, собственный шифрованный протокол), то готовая плата с фиксированными стеками вам не подойдёт. HMPK1J1J даёт полный контроль над кодом. Вы реализуете любой протокол, любую логику защиты, любые таймеры.

По опыту скажу: такие платы — для секретных разработок (оборонка), для очень специфических отраслей (подводная техника) и для тех, кто хочет создать свой «фирменный» контроллер на базе проверенного железа GE.

Key Technical Specifications (Характеристики)

Параметр Значение
Производитель General Electric (GE)
Серия Mark IV Speedtronic
Тип платы Blank Programmable Interlocked Motor Control Board
Ревизия J1J
Количество каналов 2
Выход (управление) Реле (НО), 24 В DC или 120 В AC
Ток коммутации выхода до 2 А
Входы обратной связи 4 на канал (24 В DC, оптрон)
Аналоговые входы 2 на канал (4-20 мА / 0-10 В, 12 бит)
Аппаратная блокировка Исключающее ИЛИ, время <1 мс (непрограммируемая)
Процессор Freescale ColdFire (или аналогичный)
Flash-память 512 кБ (пользовательский код)
RAM 128 кБ
J-Tag Да (14-pin, стандартный)
Последовательный порт (опционально) Выведен на контакты разъёма (UART, 0-5 В)
Встроенные протоколы НЕТ
Питание +5 В, ±12 В, +24 В
Потребление 0.65 А (+5В)
Рабочая температура от -20 до +70 °C
Артикул DS3800HMPK1J1J
Hot Swap НЕТ
Редкость Исключительная (единицы)

SOP Quality Control (Прозрачность контроля качества)

Тест аппаратной блокировки (железо): Подача команд Пуск на оба канала от внешнего источника (минуя процессор). Только одно реле замыкается. Осциллограф.

Тест J-Tag: Подключение программатора. Чтение ID процессора.

Загрузка тестовой прошивки: Бинарник, который циклически замыкает реле канала 1, читает аналоговый вход и выводит значение через UART.

Тест входов/выходов (через прошивку): Замыкание дискретных входов, подача аналоговых сигналов.

Тест последовательного порта: (если выведен) Отправка и приём данных.

Финальная упаковка: Пакет с чёрной маркировкой. Флешка: SDK, примеры прошивок (без сетевых протоколов), схема распределения контактов разъёма.

Tech Pitfall Guide (Руководство по избежанию ошибок)

Нет заводской прошивки (плата не работает «из коробки»)
HMPK1J1J поставляется с пустым Flash. Реальный случай: купили плату, вставили в слот, а она не отвечает. Нужно сначала написать и загрузить прошивку.

Нет загрузчика по UART (только J-Tag)
Нельзя прошить через RS-232.

Аппаратная блокировку нельзя отключить программно
Физическая схема. Даже если в коде подадите сигналы на оба канала, включится только один.

Нестабильность питания при старте двигателя
Плата питается от бекплейна Mark IV. Пуск мощного двигателя может просадить +24 В.

Статика на J-Tag порту
Может убить процессор.

Installation & Configuration Guide (Установка и настройка)

Время: Зависит от сложности разработки (дни/недели).

Разработка прошивки:

  • Установка SDK (C/C++ компилятор для ColdFire, линкер скрипт).
  • Написание кода (обработка дискретных входов, аналоговых входов, управление реле, реализация протокола — если нужен).
  • Компиляция в .bin.

Прошивка через J-Tag:

  • Подключение программатора (например, J-Link).
  • Стирание Flash.
  • Загрузка .bin.
  • Проверка контрольной суммы.

Монтаж:

  • Выставление перемычек (напряжение питания реле, тип аналоговых входов).
  • Установка платы в слот Mark IV.
  • Подключение двигателей (выходы), датчиков (входы), аналоговых датчиков тока.

Тестирование:

  • Подача питания.
  • Мониторинг UART (или другого интерфейса, реализованного в прошивке).
  • Проверка реакции на команды и аварии.

Frequently Asked Questions (FAQ)

Вопрос: Чем отличается от HMPK1J1H (с сетевыми стеками)?
Ответ: Отсутствием встроенных протоколов (EtherNet/IP, Profinet, Profibus, Modbus). HMPK1J1J — «голая» плата без заводского ПО.

Вопрос: Можно ли загрузить прошивку через UART (RS-232)?
Ответ: Нет, только через J-Tag. UART (если он выведен на разъём) предназначен для отладки и обмена данными.

Вопрос: Есть ли операционная система на плате (FreeRTOS, uC/OS)?
Ответ: Нет, только «голый» металл (bare metal). Вы пишете код без ОС. Примеры — на флешке.

Вопрос: Сколько времени нужно для разработки простой прошивки?
Ответ: 1-2 дня (освоить SDK, написать цикл чтения входов и управления выходами). Для сложной логики и протоколов — недели.

Вопрос: Поддержка плавающей точки?
Ответ: Процессор ColdFire имеет FPU (аппаратный). В SDK есть поддержка float/double.

Вопрос: Hot Swap?
Ответ: Нет.

Вопрос: Гарантия?
Ответ: 12 месяцев. Аппаратная часть (процессор, память, реле, входы, блокировка). Прошивка — без гарантии. При отправке — флешка с SDK и примерами.

DI426 DCS
ECCP60-01
ECCP70-01 PLC
ECE161-0 DCS