|

Руководство по подключению ЧПУ через RS232 к сети Ethernet: передача файлов на расстояние свыше 15 м

istockphoto 154925535 2048x2048 1

Когда 15 метров — это мало

Если вы управляете механическим цехом с устаревшим оборудованием, вам хорошо знаком рабочий процесс, основанный на «сети кроссовок». Программисты пишут сложный G-код в конструкторском бюро, сохраняют его на USB-накопитель (или дискетку), пересекают шумный цех и вручную загружают его в контроллер станка. По мере расширения производственных площадей операторы неизбежно начинают искать сетевое решение. Именно в этом случае правильное преобразование сигнала ЧПУ с RS232 в Ethernet становится самым важным ИТ-модернизацией, которую может осуществить механический цех.

Основная проблема связана с физикой. Стандарт EIA-232 (широко известный как RS232) был разработан для подключения телетайпов к модемам. Согласно стандартам электротехники, максимальная надежная длина кабеля для RS232 строго ограничена 15 метрами (50 футами) при скорости передачи 9600 бод. По мере увеличения длины кабеля собственная емкость медного провода начинает сглаживать резкие, прямоугольные цифровые импульсы напряжения. В конечном итоге приемник ЧПУ не может отличить двоичную «1» (-12 В) от «0» (+12 В).

Вам придётся либо переместить станок в офис, либо переместить ПК к станку, либо попытаться использовать чрезмерно длинный кабель RS232 для ЧПУ, не соответствующий техническим характеристикам и крайне подверженный электромагнитным помехам (EMI) на производственном цехе.

Анализатор рисков кабеля RS232 и «капельной передачи» DNC

Настройте ползунки, чтобы увидеть, как использование устаревших последовательных кабелей за пределами стандартных ограничений увеличивает ёмкость и вызывает ошибки формирования кадров.

Длина кабеля: 15 метров
Скорость передачи (Baud Rate): 9600 бит/с
4800960038400115200
Состояние целостности сигнала
Оптимальный (в пределах спецификаций)
Прямоугольные импульсы остаются четкими. Безопасно для непрерывной подачи данных по протоколу DNC.
Технический факт: при емкости свыше 2500 пФ форма сигналов RS232 ухудшается. В сети Ethernet (TCP/IP) ухудшение качества отсутствует на расстоянии до 100 метров благодаря проверке пакетов.
RS232 15m Distance Limitation CNC

Почему стоит модернизировать ЧПУ, перейдя с RS232 на Ethernet?

Этот 15-метровый предел диктует всю планировку вашего цеха. Однако расстояние — это только половина проблемы. В современном производстве цех представляет собой среду с высоким уровнем электрических помех. Мощные двигатели шпинделей, промышленные охладители и частотно-регулируемые приводы (ЧРП) генерируют огромные электромагнитные помехи (ЭМИ).

RS232 — это «односторонний» протокол передачи сигналов. Он привязывает напряжение к одному общему заземляющему проводу. Если частотно-регулируемый привод (VFD) вызывает скачок напряжения на этом заземляющем проводе, станок с ЧПУ интерпретирует этот скачок как действительные данные. Это приводит к повреждению файлов ЧПУ, необъяснимым «ошибкам четности» на панели оператора или, что ещё хуже, к тому, что станок выполняет поврежденную строку G-кода и направляет дорогостоящий инструмент прямо в зажимное устройство.

Внедряя топологию преобразования сигналов ЧПУ из RS232 в Ethernet, вы соединяете аналоговый мир с цифровым. Промышленный преобразователь «последовательный порт — Ethernet», установленный непосредственно на станке, перехватывает короткие и уязвимые сигналы RS232 и инкапсулирует их в надежные пакеты TCP/IP. Сеть Ethernet использует дифференциальную передачу сигналов (которая по своей сути подавляет электромагнитные помехи) и гарантирует доставку данных с помощью контрольных сумм пакетов. Вы эффективно защищаете свой канал связи от инженерного сервера до самого контроллера ЧПУ.

Подключение кабеля RS232: распиновка и кабели «нуль-модем»

Прежде чем приступать к настройке IP-адресов или программного обеспечения, необходимо убедиться в безупречности физического соединения. Неправильная разводка последовательного кабеля — самая распространённая причина сбоев при настройке сетевых подключений DNC.

🔍 Рекомендуется углублённое изучение

Собираетесь изготавливать кабели самостоятельно? Сначала ознакомьтесь с нашим руководством по распиновке

Если вы самостоятельно обжимаете разъёмы RJ45 и DB9 для соединения последовательного порта ЧПУ с сетью Ethernet, применяется стандартная цветовая маркировка TIA/EIA-568-B, но распиновка последовательных разъёмов полностью индивидуальна. Ознакомьтесь с нашим подробным руководством по распиновке кабелей RS232–Ethernet, чтобы увидеть точные схемы подключения.

⚠️ Правило «DTE-DTE»: зачем нужен нуль-модем

В последовательной связи оборудование классифицируется как DTE (оконечное оборудование данных) или DCE (оконечное оборудование канала данных). Исторически компьютер (DTE) подключался к модему (DCE) с помощью «прямого» кабеля.

Однако станки с ЧПУ практически повсеместно подключаются как устройства DTE. Кроме того, промышленные Ethernet-шлюзы также настраиваются как устройства DTE. При соединении двух устройств DTE их контакты передачи (TX) сталкиваются друг с другом, а контакты приёма (RX) не получают сигнала.

Необходимо использовать кабель «нуль-модем» (кроссовер). При правильной разводке кабеля контакт TX на шлюзе физически соединяется с контактом RX на станке с ЧПУ и наоборот. Без этого никакие меры по устранению неполадок на программном уровне не помогут.

Старые ЧПУ-контроллеры (Fanuc 0i/18i, Haas, Mazak и т. д.) также используют аппаратное управление потоком данных, чтобы предотвратить поступление входящих данных при переполнении буферов. Часто приходится обходить или удовлетворять эти устаревшие аппаратные требования, соединяя определённые выводы (например, RTS с CTS) напрямую на разъёме DB25 со стороны станка.

Ресурс по инженерии

Матрица распиновки RS232-Ethernet для ЧПУ

Марка ЧПУ-контроллераТип кабеляСопоставление TX/RX (шлюз к ЧПУ)Аппаратные перемычки
Fanuc (0i / 18i / 31i)Нуль-модемШлюз DB9 ЧПУ DB25
Контакт 2 (RX) Контакт 2 (TX)
Контакт 3 (TX) Контакт 3 (RX)
Контакт 5 (GND) Контакт 7 (GND)
Со стороны ЧПУ DB25:
Соединить 4 и 5
Соединить 6, 8 и 20
Haas (серия VF / NGC)Нуль-модемШлюз DB9 ЧПУ DB25
Контакт 2 (RX) Контакт 2 (TX)
Контакт 3 (TX) Контакт 3 (RX)
Контакт 5 (GND) Контакт 7 (GND)
Программное (XON/XOFF)
Mazak (Mazatrol)Полный обмен сигналамиКонтакт 2 ↔ Контакт 3
Контакт 3 ↔ Контакт 2
Контакт 5 ↔ контакт 7
Перемычка между 4 и 5
Контакты 6 и 8 к RTS шлюза
🔗 Поделитесь этой таблицей на форумах по ЧПУ или в вашей внутренней вики (скопируйте ссылку ниже):
CNC RS232 Ethernet Wiring Diagram

Разбор процесса настройки программного обеспечения

Простое подключение кабеля Ethernet к адаптеру не приведет к тому, что ваш ЧПУ волшебным образом появится в сети. Устаревшее программное обеспечение DNC (такое как Cimco Edit, Predator DNC или DNC4U) было написано несколько десятилетий назад. Оно рассчитано на наличие физического порта COM1 или COM2 на материнской плате. Оно не умеет отправлять данные на IP-адрес, например 192.168.1.50.

Чтобы устранить этот разрыв, необходимо использовать технологию виртуальных COM-портов (VCP). Вот логика работы, лежащая в основе настройки системы:

  1. Сетевой уровень (настройка TCP/IP): Сначала присвойте шлюзу Ethernet статический IP-адрес. Необходимо настроить шлюз на работу в качестве TCP-сервера, прослушивающего определённый порт (например, порт 4196).
  2. Прикладной уровень (привязка VCP): Установите программное обеспечение для управления VCP на свой инженерный ПК. Вы даете этому программному обеспечению команду создать фиктивный виртуальный COM-порт (например, COM5) и «привязать» его к IP-адресу и порту вашего шлюза через локальную сеть.
  3. Строгое согласование параметров: Именно на этом этапе происходит 90 % сбоев при настройке программного обеспечения. Скорость передачи данных, количество битов данных, код четности и количество стоповых битов должны идеально совпадать в трёх разных местах: в параметрах станка с ЧПУ (например, параметр Fanuc 20), в веб-интерфейсе Ethernet-шлюза и в вашем программном обеспечении DNC. Если ваш станок ожидает строку 4800-7-E-2, то все три узла должны отображать именно эту строку.
Совет по внедрению: не гадайте, а пользуйтесь технической документацией производителя. Например, в руководстве пользователя по 1CH-RS232/485/422-ETH (V) приведены подробные инструкции по использованию программного обеспечения Vircom для сопоставления режима TCP-сервера с виртуальным COM-портом.
Virtual COM Port Setup for CNC

Рабочий процесс на производстве

После прокладки физической проводки и привязки виртуальных портов повседневная работа становится для оператора станка абсолютно беспроблемной. Больше нет необходимости использовать USB-накопители.

  1. Программист экспортирует G-код из своего программного обеспечения CAM (например, Mastercam или Fusion 360) непосредственно в общую папку DNC на инженерном сервере.
  2. Терминал оператора на производственном участке запускает программное обеспечение для связи с ЧПУ и выбирает назначенный виртуальный COM-порт (например, COM5) для данного станка.
  3. Он нажимает «Отправить», и файл передается по локальной сети на станок, несмотря на физическое расстояние.
  4. Мониторинг состояния станка и данных в режиме реального времени осуществляется из любого места, где есть подключение к сети.
Remote CNC DNC Operation

Технические преимущества для приложений ЧПУ

Переход от кабелей USB-to-Serial потребительского уровня к промышленной архитектуре Ethernet обеспечивает структурные преимущества, которые напрямую влияют на производительность цеха.

Гарантированная целостность данных

  • Полнодуплексная передача без потери пакетов: обеспечивает загрузку больших файлов ЧПУ без повреждений.
  • Поддержка управления потоком: поддержка XON/XOFF для строгой совместимости со стандартами ЧПУ.
Zero Packet Loss NC File Transfer

Расширенные рабочие возможности

  • Преодоление ограничений по расстоянию: архитектура Ethernet полностью устраняет ограничение RS232 в 15 метров.
  • Централизованное управление: многопортовый последовательный сервер позволяет управлять несколькими станками с одного ПК.
Multi CNC Control Setup

Надежность промышленного уровня

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

Последовательный сервер RS232

Как постепенно передавать файлы G-кода по Ethernet (избегаем Alarm 086)

Для базовой передачи файлов ЧПУ (отправка программы на 20 КБ) подойдет любой адаптер. Однако при 3D-обработке размер файла G-кода может достигать 50 МБ. Старые ЧПУ имеют память менее 256 КБ. Поэтому необходимо осуществлять «капельную передачу» (DNC) построчно, пока станок работает.

Это рискованный процесс. Компьютер быстро отправляет данные, а станок обрабатывает их медленно. Когда буфер ЧПУ заполняется на 80 %, он отправляет сигнал XOFF (пауза) по последовательному каналу. Дешёвые адаптеры USB-to-Serial не успевают перехватить этот сигнал, продолжают отправлять пакеты, память переполняется, и станок выдает ошибку (например, Alarm 086 на Fanuc), ломая инструмент.

Промышленные последовательные серверы решают эту проблему. Они действуют как локальный буфер (FIFO). Передача немедленно приостанавливается при получении XOFF от станка и возобновляется при получении XON. Сервер передает G-код в ЧПУ именно с той скоростью, которая требуется системе, без сбоев даже при многодневной непрерывной работе.

Таблица характеристик оборудования

Масштабируйте архитектуру сети ЧПУ

Выберите правильную конфигурацию портов RS232-Ethernet для предотвращения переполнения буфера DNC.

Серия моделейПоследовательные портыДействие
1CH-RS232/485/422-ETH1 × порт (Один станок)Технические характеристики →
4CH-RS232/485/422-ETH4 × порта (Для рабочих ячеек)Характеристики →
8CH-RS232/485-ETH8 × портов (Высокая плотность)Характеристики →
🎁 Все модели включают бесплатное ПО для создания виртуальных COM-портов с поддержкой XON/XOFF

Планирование модернизации заводской сети

Подключение устаревших станков с ЧПУ к магистрали Ethernet требует подбора подходящего контроллера и соответствующего шлюза. Избегайте переполнения буферов и несовпадения распиновки — сообщите нам ниже, какие контроллеры вы используете. Наши инженеры по автоматизации предложат точную конфигурацию оборудования, необходимую для передачи DNC без потери пакетов.