Промышленный компьютер ARM

Любая система автоматизации подразумевает наличие в ней блока управления. Реализация алгоритмов управления выполняется часто с использованием языков программирования высокого уровня, а работа программ осуществляется под управлением операционной системы.

Использование промышленных компьютеров позволяется сосредоточиться на разработке программного продукта, не вдаваясь в детали аппаратурного обеспечения. Однако в ряде случаев найти готовое решение в едином блоке не представляется возможным, особенно когда техническое задание предъявляет особые требования. Выполнение всех требований либо влечёт за собой значительное увеличение цены, либо вынуждает включать в состав системы дополнительные модули, что снижает надёжность.

Альтернативой этому подходу является разработка специализированного промышленного компьютера. Наш коллектив более 10 лет занимается разработкой промышленных компьютеров «под ключ». Накопленный в этой области опыт и набор разработанных процессорных модулей позволяет в кратчайшие сроки разработать и наладить серийное производство промышленных компьютеров.

Основой любого компьютера является набор: процессор, память, операционная система (в таблице и далее по тексту – платформа). Мы предлагаем использовать платформы, указанные в Таблице 1.

Процессорный модуль
1 ARM926 454МГц х32 128МБ ОЗУ 512МБ ПЗУ Embedded Linux 2.6.35
2 ARM Cortex-A8 800 МГц х32 512МБ 512МБ ПЗУ Ubuntu 10.04/12.04
3 ARM Cortex-A9 (одно/двух/четырёх ядерный) 1000/1200МГц х32/х64 1 или 2 ГБ ОЗУ 1/2/4/8 ГБ ПЗУ Ubuntu 12.04/13.04/14.04
4 Intel Atom Bay-Trail 1460МГц х64 1/2/4 ГБ ОЗУ 1/2/4/8 ГБ ПЗУ Ubuntu 14.04

При правильном использовании современных достижений кроссплатформенных технологий в кратчайшие сроки можно перенести программное обеспечение с одной платформы на другую. Например, разработав и отладив проект на процессоре Intel Atom серийный выпуск наладить на более дешёвом процессоре семейства ARM.

К платформе могут быть подключены различные интерфейсы, список которых указан в Таблице 2.

Интерфейс Интерфейс Интерфейс
1 USB (1-4 порта) 5 SD/MMC (1 – 4 слотов) 9 GPS/ГЛОНАСС
2 Ethernet 10/100/1000 Мбит/с (1 – 10 порта) 6 LVDS (1 или 2 канала) 10 Динамики, микрофон, видеокамера
3 RS-232/485/422 7 Wi-Fi IEEE 802.11b/g/n 11 SPI / I2C
4 mini PCIe 8 GSM SMS/GPRS/EDGE 12 GPIO

Требования к промышленным компьютерам могут быть дополнены пунктами из Таблицы 3.

Платформа
1 Жесткие климатические условия эксплуатации:

­   Рабочая температура: -40 … +50 0С

­   Температура хранения: -50 … +60 0С

2 Жёсткие механические условия эксплуатации:

­   Диапазон частот вибрации: 10…100 Гц

­   Ускорение одиночных ударов: 5g

3 Герметичность, безвентиляторный отвод тепла
4 Повышенный уровень защиты от ЭП-полей и колебаний в питающей сети:

­   Устойчивость к электростатическим разрядам: контактный ±6кВ, воздушный ±8кВ

­   Устойчивость к ЭМ-полям: 10 В/м в диапазоне 80 … 1000 MГц

­   Устойчивость к наносекундным импульсам: ±1кВ

­   Устойчивость к микросекундным импульсам в питающей сети

5 Обеспечение наличия питания компьютера в течение некоторого времени (от 10 секунд до нескольких часов) после отключения внешнего питания за счёт использования встроенного резервного источника питания с зарядным устройством
6 Наличие часов реального времени с источником бесперебойного питания
7 Наличие акселерометра
8 Самодиагностика
9 Нестандартная конструкция блока, платы
10 Уникальный IP-адрес в диапазоне, согласованном с Заказчиком
11 Наличие портов аналогового или цифрового ввода-вывода

По требованию Заказчика в состав предустановленного программного обеспечения может входить модуль, наличие которого необходимо для решения задачи Заказчика, но его разработка требует глубокого знания устройства компьютера.