Skip to main content
CNC.wikiCNC.wiki

Устранение ошибки четности Fanuc PS0001 TH: Пошаговое руководство

Инструкция по устранению ошибки четности Fanuc PS0001 TH. Настройка битов параметра No. 0000, проверка кабелей RS-232-C и плат ввода-вывода систем ЧПУ Фанук.

Hakan Gündoğdu
Hakan Gündoğdu

Сооснователь CNC CARE

Введение

Внезапный сбой передачи данных через интерфейс RS-232-C мгновенно блокирует работу револьверной головки (turret) и останавливает шпиндель, прерывая весь производственный цикл. Ошибка четности Fanuc PS0001 TH (TH PARITY ALARM) возникает, когда при чтении управляющей программы с внешнего накопителя или ленты обнаруживается символ с некорректной четностью. Если этот параметр не проверен перед запуском, отклонение размера накапливается с каждым циклом и обнаруживается только при финальном контроле как брак. Неправильный формат кодирования (ISO или EIA) или поврежденный кабель передачи данных приводят к аварийной остановке считывания данных. Это вызывает длительный простой оборудования и срыв производственных интервалов, поскольку система ЧПУ немедленно прекращает выполнение программы для защиты станка от повреждения.

Техническая сводка

ПолеОписание / Значение
Команда / ФункцияПередача данных ввода-вывода (контроль четности ввода интерфейса ленты/RS-232-C)
Группа / МодальностьНемодальный / Связь
Поддерживаемые брендыFanuc
Критические параметрыПараметр No. 0000 Бит 0 (TVC), Параметр No. 0000 Бит 1 (ISO)
Основное ограничениеНастройки связи (скорость передачи данных, четность, биты данных, стоповые биты) должны идеально совпадать на передающем устройстве и в настройках системы ЧПУ.

Краткий обзор

  • НЕМЕДЛЕННО АНАЛИЗИРУЙТЕ ДИАГНОСТИКУ: обратитесь к экрану диагностики, чтобы проверить точный код считывания и позицию блока, где произошло нарушение четности.
  • Проверьте целостность кабелей: визуально осмотрите физический кабель RS-232-C на наличие повреждений, обрывов экрана или ненадлежащего заземления, которые создают электрические помехи.
  • Согласуйте четность и коды формата: установите бит 1 параметра No. 0000 (ISO) в значение 0, чтобы выбрать формат перфорации ISO, соответствующий кодировке передатчика.
  • Управляйте количеством символов в блоке: отключите проверку вертикальной четности TV, установив бит 0 параметра No. 0000 (TVC) в значение 0, если блоки программы содержат нечетное количество символов.
  • Проверьте связанные команды: проверьте вызовы внешних подпрограмм (M198) и ввод данных (G10), чтобы убедиться, что структура программы соответствует требуемым протоколам связи.
  • Изолируйте неисправные платы: проверьте физическую печатную плату ввода-вывода I/O, если ошибки связи сохраняются, несмотря на соответствующие параметры и исправную кабельную разводку.

Базовые концепции

Передача данных между внешними устройствами хранения и контроллерами Fanuc основана на стандартизированных правилах четности кодов ленты в форматах ISO или EIA. При чтении с внешней ленты или ноутбука через интерфейсы RS-232-C контроллер проверяет двоичную структуру каждого символа на соответствие строгим правилам четности. Если количество битов в одном считанном символе не соответствует ожидаемому формату, немедленно срабатывает аварийный сигнал четности PS0001 TH Parity Alarm, безопасно прерывая все операции ЧПУ. Это предотвращает запуск непреднамеренных перемещений физических компонентов, таких как револьверная головка станка или патрон шпинделя, из-за поврежденных данных G-кода.

Чтобы избежать этих системных прерываний, программисты должны согласовать настройки связи как на передающем программном обеспечении, так и на станке. Несоответствие настроек четности, физическое повреждение кабелей или неисправности печатных плат ввода-вывода I/O являются основными причинами этой ошибки. Операторы могут использовать экран диагностики, чтобы определить точный символ и его положение относительно блока перед попыткой устранить проблему с передацией. Регулярный аудит этих коммуникационных узлов, аналогично настройке контуров осей для SV0414 Digital Servo System Alarm, имеет важное значение для надежности ЧПУ. Если весь интерфейс управления перегревается, это может привести к критическому отказу плат четности, напоминающему состояние Fanuc OH0700/OH0701 Overheat Alarms, что делает надлежащие условия для аппаратного обеспечения критически важными.

Структура команд

Передача и выполнение программ G-кода через интерфейс считывателя/перфоратора не используют стандартный модальный блок G-кода. Вместо этого ввод данных работает в соответствии со специальными конфигурациями управления, определенными в системных параметрах ЧПУ. Эти параметры определяют, как внутренний считыватель интерпретирует формат перфокода, и управляют процедурами контроля четности во время загрузки программы.

Правильное программирование требует согласования этих параметров на уровне битов в соответствии с форматом ленты. Например, если параметр Parameter No. 0000 настроен неправильно, контроллер не сможет прочитать стандартные строки G-кода, такие как N1 G50 X10.0 Z20.0 или N2 G00 W50.0. Технические специалисты должны понимать конкретную схему адресов этих параметров управления, чтобы правильно настроить интерфейс считывателя. Никогда не задавайте три или более параметров в одном кадре G-кода, если это не разрешено конфигурацией системы.

Схема адресов управляющих параметров:

Адрес параметраИмя битаДопустимые значенияФункция / Описание
Parameter No. 0000 Bit 0TVC0 (Отключено), 1 (Включено)Управляет проверкой вертикальной четности TV (Tape Vertical). Если установлено в 0, отменяет проверку TV, которая вызывает аварийный сигнал при нечетном количестве символов.
Parameter No. 0000 Bit 1ISO0 (Формат ISO), 1 (Формат EIA)Управляет форматом перфокода. Установка значения 0 задает формат ISO, устраняя ошибки кодирования.

Применение на брендах

Fanuc

Архитектуры систем управления Fanuc используют выделенный интерфейс считывателя/перфоратора для загрузки программ. Система объединяет стандартные форматы EIA и ISO с помощью параметра Parameter No. 0000. При нарушении четности TH система Fanuc немедленно выдает аварийный сигнал Alarm PS0001 (or Alarm 1590 на определенных моделях) и прерывает выполнение. Чтобы диагностировать сбой, операторы могут обратиться к экрану диагностики Diagnostics Screen для точного определения конкретного символа и смещения блока, на котором произошел сбой передачи. Такое детализированное ведение логов защищает физические компоненты, такие как зажим шпинделя (spindle clamp) и револьверная головка (tool turret), останавливая движения до начала выполнения поврежденного блока G-кода.

Сравнение брендов

Серия / Модель FanucКонфигурация четности и форматаКоды аварийных сигналов и поведение при диагностике
Fanuc Series 16i / 18i / 21iНастраивается с помощью параметра Parameter No. 0000. Поддерживает выбор четности TVC и ISO.Вызывает аварийный сигнал Alarm PS0001 / PS0002. Отображает сведения об экране диагностики с точным смещением блока.
Fanuc Series 0i / 0i-FИспользует стандартное сопоставление битовых полей TVC и ISO параметра Parameter No. 0000.Вызывает аварийный сигнал Alarm PS0001 (TH Error) или Alarm PS0002 (TV Error). Включает современные варианты резервного копирования ввода-вывода через Ethernet наряду с RS-232-C.
Fanuc T Series против M SeriesОбе серии используют одинаковые определения параметра Parameter No. 0000.Токарные станки выдают Alarm 014 для «ILLEGAL LEAD COMMAND» во время траектории движения инструмента, тогда как обрабатывающие центры выдают «CAN NOT COMMAND G95» при идентичных отклонениях G-кода, демонстрируя различия в сопоставлении сигналов управления.

Технический анализ

Анализ механического воздействия ошибок передачи данных демонстрирует строгую концепцию безопасности. При возникновении ошибки четности TH Parity Alarm (PS0001) система Fanuc прекращает поток данных. ЧПУ останавливает выполнение программы, сбрасывая линию готовности, чтобы предотвратить перемещение осей по ошибочным координатам или командам. Это исключает физические аварии, способные повредить шпиндель, губки тисков (vise jaw) или патрон (chuck).

Особенности поведения диагностики для конкретных моделей подчеркивают различия в архитектуре аварийных сигналов. Например, ошибка связи может вызвать простой сбой четности PS0001 или более обширную ошибку связи SR0085 в зависимости от используемого физического модуля связи ввода-вывода I/O link. В то время как новые системы Fanuc Series 31i/32i поддерживают подробные подкоды, старые стойки Series 0i и 16i/18i/21i в значительной степени полагаются на диагностические параметры для точного определения смещения символов. Проверяя экран диагностики, обслуживающий персонал может определить, является ли ошибка программной погрешностью форматирования или падением напряжения на аппаратном уровне в линии передачи RS-232-C. При отслеживании расхождений координат или остановок передачи во время возврата в исходное положение сравнение поведения с PS0090/DS0300 Reference Return Alarms показывает, как Fanuc отделяет сигналы тревоги физического движения от чисто цифровых прерываний четности.

Примеры программ

; Fanuc: N1 G50 X10.0 Z20.0
; Fanuc: N2 G00 W50.0
; Fanuc: N3 G91 U100.0

пробный прогон (dry run)

Перед запуском этих блоков на станке выполните пробный прогон (dry run) передачи данных с установкой бита 0 (TVC) параметра Parameter No. 0000 в значение 0. Убедитесь, что файл передается полностью без вызова ошибки PS0001. Убедитесь, что настройка системы координат G50, ускоренный ход G00 и относительное позиционирование G91 выполняются безопасно на интерфейсе контроллера при заблокированных перемещениях осей.

Анализ ошибок

Код ошибки / Аварийный сигналУсловие срабатыванияСимптомы у оператораПервопричина / Устранение
PS0001 / 1590Обнаружен символ с некорректной четностью при чтении данных с внешнего устройства или ленты.Мигающий аварийный сигнал на экране, немедленная остановка передачи программы и перемещения осей.Несоответствие параметров EIA и ISO или поврежденный кабель RS-232-C. Установите бит 1 параметра Parameter No. 0000 (ISO) в значение 0.
PS0002 / 1591Количество символов в одном кадре программы является нечетным при активном контроле вертикальной четности TV.Немедленное срабатывание аварийного сигнала при чтении кадра с нечетным количеством символов, остановка выполнения программы.Скорректируйте длину кадров программы, чтобы они содержали четное количество символов, или установите бит 0 параметра Parameter No. 0000 (TVC) в значение 0.
SR0085Обнаружена ошибка переполнения, четности или кадрирования в канале связи интерфейса ввода-вывода I/O.Мигающий аварийный сигнал SR0085, передача останавливается на середине файла.Несоответствие скоростей передачи данных (baud rate), неверная длина битов входных данных или неисправность печатной платы ввода-вывода I/O.
PS0539Неправильно задано расширенное имя шпинделя для ограничения скорости зажима (clamp).Выполнение программы останавливается при считывании зажима скорости шпинделя.Скорректируйте синтаксис ограничения скорости зажима шпинделя и проверьте параметры имени шпинделя.
PS0366Указан недопустимый G-код при активном методе смены инструмента в револьверной головке.Работа револьверной головки немедленно прекращается с выдачей аварийного сигнала, препятствуя индексации инструмента.Скорректируйте синтаксис G-кода для смены инструмента в револьверной головке и проверьте последовательность электроавтоматики (ladder).

Практическое применение

Аварийная блокировка револьверной головки (turret) из-за ошибки PS0366 или остановка вращения шпинделя по тревоге PS0539 при неверном задании ограничения скорости зажима (clamp) — прямые последствия программных и аппаратных сбоев при передаче данных. Блокировка чтения управляющей программы при ошибке PS0001 (TH ERROR) защищает станок от выполнения искаженного G-кода, который может привести к браку деталей. Проверка параметра No. 0000 до начала обработки устраняет наиболее частую причину незапланированных остановок для этой команды. Наладчикам и программистам необходимо тщательно контролировать процесс передачи данных: проверять целостность исходных файлов и совпадение коммуникационных параметров ПК и ЧПУ Fanuc. Чаще всего сбои вызваны несоответствием четности (EIA vs. ISO), повреждением кабелей RS-232-C или неисправностью плат ввода-вывода I/O. Для безопасного возобновления работы оператор должен использовать экран диагностики станка, чтобы определить точный код символа и его смещение от начала блока данных перед исправлением программы или повторным запуском передачи.

Связанные команды

  • M198 (вызов внешней подпрограммы): выполняет программы с внешних карт памяти или считывающих устройств, что делает выполнение чрезвычайно чувствительным к ошибкам четности при несовпадении параметров связи.
  • G10 (ввод параметров/данных): программно записывает параметры и данные системы координат, что вызовет ошибку TH, если входной поток содержит отклонения форматирования.
  • M03/M04 (команды управления шпинделем): управляют вращением шпинделя, который немедленно снижает скорость до полной остановки, если ошибка четности вызывает аварийный сигнал ЧПУ.
  • G28 (возврат в исходное положение): перемещает оси станка в их основные исходные точки, которые должны быть успешно выполнены перед запуском автоматической передачи данных программы.

Заключение

Регулярный аудит интерфейса передачи данных и превентивное обслуживание кабельных линий RS-232-C являются основой надежной работы ЧПУ Fanuc на производстве. Настройка правильного формата перфоленты ISO с помощью установки бита 1 параметра No. 0000 в значение 0 гарантирует безошибочный импорт управляющих программ без ложных аварийных остановок станка. Систематический контроль параметров четности позволяет минимизировать незапланированный простой оборудования и исключить появление брака, обеспечивая высокую точность и стабильность работы всего станочного парка.

Часто задаваемые вопросы (FAQ)

Как предотвратить простой станка Fanuc из-за ошибок четности TH при передаче по RS-232-C?

Для повышения надежности передачи программ и исключения незапланированных простоев замените неэкранированные провода на экранированные кабели RS-232-C с заземлением оплетки и настройте программное обеспечение DNC на точное соответствие битов данных и четности ЧПУ. Каждые шесть месяцев проводите проверку целостности экранирующей оплетки кабелей.

Как правильно настроить параметр No. 0000 для работы станка без сбоев по ошибке PS0002?

Активация контроля вертикальной четности TV вызывает аварийную остановку станка PS0002 при любом нечетном количестве символов в строке управляющей программы. Отключение этой проверки путем установки бита 0 (TVC) параметра No. 0000 в значение 0 позволяет контроллеру безопасно считывать блоки произвольной длины. Перед загрузкой файлов с длинными комментариями вручную установите значение бита 0 параметра No. 0000 в 0.

Что делать, если при импорте УП возникает ошибка SR0085 вместо PS0001?

Системный аварийный сигнал SR0085 свидетельствует о более глубоких аппаратных сбоях — ошибках кадрирования, переполнения буфера или физической четности на уровне платы ввода-вывода I/O. В отличие от ошибки кодирования PS0001, здесь требуется проверить настройки стоповых битов и физическое состояние портов. Проверьте параметры скорости (Baud Rate) в настройках I/O станка и DNC-терминала, установив строго одинаковые значения.

Проблема все еще не решена?

Задайте вопрос нашему ИИ-ассистенту по этой теме на естественном языке. На основе проверенных источников, без галлюцинаций.

Спросить ИИ-ассистента
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Имея более чем 25-летний опыт работы во всех областях индустрии станков с ЧПУ, я продолжаю свою деятельность в качестве сооснователя компании CNC CARE, где мы предлагаем независимый от брендов консалтинг, инжиниринг и оригинальные запасные части.

Похожие статьи

Другие статьи по этой теме

Циклы сверления G73 и G83: высокоскоростное и глубокое сверление на ЧПУ

Как программировать циклы глубокого сверления G73 и G83 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры отскока, устранение ошибок и кодов аварий на производстве.

MitsubishiFanucProgramming

Полигональное точение G50.2 и G51.2: синхронизация шпинделей на ЧПУ

Синхронизация шпинделей с G50.2 и G51.2 на станках Fanuc, Siemens и Mitsubishi. Настройка параметров, устранение брака и кодов ошибок для надежного ЧПУ.

SiemensMitsubishiProgramming

Функция пропуска G31 и программирование измерительных щупов ЧПУ

Настройка функции пропуска G31 на ЧПУ Fanuc, Siemens и Mitsubishi. Программирование измерительных щупов, устранение аварий и компенсация запаздывания сервопривода.

SiemensMitsubishiProgramming

G07.1 Цилиндрическая интерполяция для Fanuc, Siemens, Mitsubishi

Изучите настройку цилиндрической интерполяции G07.1 на ЧПУ Fanuc, Siemens и Mitsubishi. Параметры осей, коды аварий и предотвращение жестких столкновений.

SiemensMitsubishiProgramming