Перейти к публикации

Fanuc 0i MD / Fanuc 0i MC ошибка SP0021


Ustyugov1223

Рекомендованные сообщения

Fanuc 0i MD / Fanuc 0i MС ошибка SP0021.

При работе по программе станок, с стойкой Fanuc 0i MD выдает ошибку SP0021.

Но когда эту же программу ставлю на другой станок, с стойкой Fanuc 0i MС программа выполняется от начало и до конца без ошибок.

Ошибку  нашел была в программе вот в эти кадрах. (фото) 

Вопрос : Стало очень интересно почему так происходит.  Одна стойка проглатывает эти кадры  ,а другая нет. Мануал полистал но ничего не нашел.

Может каким то параметрам это активируется?

imgonline-com-ua-CompressBySize-m74BEM36zSM7N.jpg

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Вторая выделенная строка повторяет первую, но без перемещения. В реальности никакой станок не сможет понять такое перемещение с адресом R,- только с адресами I и K (недостаточно данных, чтобы построить траекторию). Похоже, что один станок просто его делает нулевым (по сути оно таковым является), а второй обращает внимание на ошибку. Просто, удалите эту строку,- она лишняя.

Следом есть еще одна такая же бесполезная строка,- та, которая без адреса G3

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Ustyugov1223 сказал:

Fanuc 0i MD / Fanuc 0i MС ошибка SP0021.

При работе по программе станок, с стойкой Fanuc 0i MD выдает ошибку SP0021.

Но когда эту же программу ставлю на другой станок, с стойкой Fanuc 0i MС программа выполняется от начало и до конца без ошибок.

Ошибку  нашел была в программе вот в эти кадрах. (фото) 

Вопрос : Стало очень интересно почему так происходит.  Одна стойка проглатывает эти кадры  ,а другая нет. Мануал полистал но ничего не нашел.

Может каким то параметрам это активируется?

imgonline-com-ua-CompressBySize-m74BEM36zSM7N.jpg

А можно фото ошибки? SP - это ошибки шпинделя, но нет ошибки с таким номером. Может быть PS0021 - неверный выбор плоскости обработки?

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Клиент сказал:

Вторая выделенная строка повторяет первую, но без перемещения. В реальности никакой станок не сможет понять такое перемещение с адресом R,- только с адресами I и K (недостаточно данных, чтобы построить траекторию). Похоже, что один станок просто его делает нулевым (по сути оно таковым является), а второй обращает внимание на ошибку. Просто, удалите эту строку,- она лишняя.

Следом есть еще одна такая же бесполезная строка,- та, которая без адреса G3

Все верно в проге я уже разобрался. 

Как он его делает нулевым? 

 

Похоже, что один станок просто его делает нулевым (по сути оно таковым является), а второй обращает внимание на ошибку

7 часов назад, vl_cnc сказал:

А можно фото ошибки? SP - это ошибки шпинделя, но нет ошибки с таким номером. Может быть PS0021 - неверный выбор плоскости обработки?

 

Screenshot_2020-08-28-05-48-16-227_cn.wps.xiaomi.abroad.lite.jpg

Ссылка на сообщение
Поделиться на других сайтах

Фото ошибки с экрана ЧПУ можно?

Действительно ли ошибка SP0021 или Вы неправильно ее переписали?

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах

По ошибке все понятно. Неясно, откуда у Вас в программе появились эти лишние строки без G-кода. Вы уверены, что на втором станке программа тоже с этими строками была? Каким образом передаёте программы на станок?

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Ustyugov1223 сказал:

Все верно в проге я уже разобрался. 

Как он его делает нулевым? 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

Фото ошибки с экрана ЧПУ можно?

Действительно ли ошибка SP0021 или Вы неправильно ее переписали?

Извиняюсь опечатался

Screenshot_2020-08-28-11-14-59-170_com.miui.gallery.jpg

1 час назад, vl_cnc сказал:

По ошибке все понятно. Неясно, откуда у Вас в программе появились эти лишние строки без G-кода. Вы уверены, что на втором станке программа тоже с этими строками была? Каким образом передаёте программы на станок?

Поспроц. Выдал. Да я уверен. Читается с CF карты

Ссылка на сообщение
Поделиться на других сайтах

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

 

ОШИБКА  PS0021 ЗАПРЕЩЕН ВЫБОР ПЛОСКОСТИ.

Ссылка на сообщение
Поделиться на других сайтах
58 минут назад, Ustyugov1223 сказал:

PS0021 ЗАПРЕЩЕН ВЫБОР ПЛОСКОСТИ.

Ну вот а то

SP0021 Некорректная установка полярности датчика положения

Ссылка на сообщение
Поделиться на других сайтах

Так в чём причина появления ошибки? Как связаны отсутствие команды G3 и выбор плоскости? И почему второй станок отрабатывает без ошибки?

Ссылка на сообщение
Поделиться на других сайтах

посмотрите один отрабатывает  g3 r

а станок другой требует указать i и k  у них немного разные системы программирования посмотрите как у них должен программироваться g-kod

 

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, alex0800 сказал:

у них немного разные системы

а в предыдущих строках "разные системы программирования" работают ...

Ссылка на сообщение
Поделиться на других сайтах

да так как в этих кадрах указана одна и таже конечная координата и тот же радиус и станок не знает относительно какого центра ему смещаться просто эта система отличается тем что не просчитывает центр радиуса

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alex0800 сказал:

просто эта система отличается тем что не просчитывает центр радиуса

Ни одна система не просчитает центр радиуса при нулевом перемещении. Заметьте:

В 27.08.2020 в 19:44, Ustyugov1223 сказал:

Одна стойка проглатывает ЭТИ КАДРЫ  ,а другая нет

, а остальные R проглатывает. Значит, с R работают обе стойки.

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • Даниил_91
      вот, что прописано в ярлыке моего ПроЕ:   %windir%\system32\cmd.exe /C start /B /D .\wf wscript.exe .\start.js
    • ДОБРЯК
      Мы говорили про лопатки которые летают. Все что летает работает в линейной зоне. Это говорят специалисты, которые проектируют, то что летает.  А вы говорите про паровые турбины, которые летают. И в паровых турбинах детали работают в линейной зоне... А проводить расчеты на кафедрах могут для любых нагрузок и даже с учетом глубокой пластики. Это научные работы.:=) Такие расчетчики не несут ответственность за работоспособность того, что летает. Ответственность в том числе и уголовную...
    • artberesta
      Я правильно понимаю , что 3d узлы нужно проставлять на детали в тех точках где нужны размеры, потом чертить по ним на плоскости, что бы заного создать чертеж по этой модели? А в комерческой версии как эта операция "внешняя модель" работает?
    • NDE
      Смотрите соответствие стандартов. Например, если модуль был создан для S1000D ревизии 2.3 - то там отсутствуют атрибуты "countryIsoCode" и "languageIsoCode". Но при использовании схемы S1000D ревизии 4.1 - эти атрибуты обязательны. Посмотрите непосредственно в XML файле. Например, в поставочном примере для S1000D Issue4.1 Demo: <dmAddress> <dmIdent> <dmCode modelIdentCode="S1000DBIKE" systemDiffCode="AAA" systemCode="DA2" subSystemCode="1" subSubSystemCode="0" assyCode="00" disassyCode="00" disassyCodeVariant="AA" infoCode="520" infoCodeVariant="A" itemLocationCode="A"/> <language countryIsoCode="US" languageIsoCode="en"/> <issueInfo issueNumber="008" inWork="00"/> </dmIdent> <dmAddressItems> <issueDate day="31" month="12" year="2012"/> <dmTitle> <techName>Stem</techName> <infoName>Remove procedures</infoName> </dmTitle> </dmAddressItems> </dmAddress>   Для того, чтобы использовать файлы созданные по отличной, от необходимой ревизии S1000D, необходимо их сначала конвертировать, используя соответствующие xsd схемы. Мы их получали от ParallelGraphics.
    • AlexKaz
      Если бы у меня его не было - не было бы этой темы. А я лично движки не рассчитываю, у меня другие задачи на кафедре, работе и фрилансе. Движками занимаются соответствующие специалисты, и занятие это не тривиальное, в "да" или "нет" на Ваш вопрос не уложиться. Поэтому я и предлагаю спрашивать у них =) Конкретно здесь меня интересует Логос. Потому как остаться остаться с голожой на ветру без рабочего ПО, как некоторые личности, вкинувшие огромные бабки в Comsol, лично я не хочу.
    • Бестолковый
      @malvi.dp Да, Ваша мысль мне понятна, но... Но у меня шифр детали - это не одна строка, а как минимум три (скрин ниже). Если же деталь входит в сборку узла, а тот в свою очередь является подсборкой подсборки основной сборки, то количество строк соответственно увеличивается.   Переписывать Custom Properties Table (CPT) и переделывать под них все шаблоны документов (*.asmdot, *.prtdot и *.drwdot) не хотелось бы по ряду причин, одна из которых - опасаюсь что слетят все шифры (а возможно - и не только они) на почти тысяче чертежей выполненных по существующим CPT в связке с существующими шаблонами документов... Иногда в очень глубоких многозвеньевых сборках обозначения конечных деталей вообще маразмом попахивают )))
    • malvi.dp
      Если присвоить детали/сборке на этапе проектирования имя, состоящее из имени сборки + номер детали, а в св-во "Обозначение" приравнять к имени файла ($PRP:"SW-File Name" ), то ничего дополнительно выбирать не нужно. Например, имеем сборку: 1-22-333-444, тогда входящие детали будут с именами: 1-22-333-444-001, 1-22-333-444-002, 1-22-333-444-003 и т.д. Так как имена файлов= обозначения, то в спецификации все обозначения деталей/сборок отобразятся автоматом. Плюс этого метода в том, что не возможно разным деталям присвоить одно обозначение и вероятность ошибки минимальна при минимальных телодвижениях.  Наименование же в соответствующее св-во ДЕ/СБ вводите какое хотите.
    • Viktor2004
      Там еще у NC4 есть разные режимы. Переключаются двумя электрическими сигналами
    • lem_on
      Приветствую! На токарном станке стоит не совсем обычный Sauter револьвер, внутренний круг из 6 приводных инструментов, наружний круг 6 без привода инструментов. Смещение в 60 мм. Ну так вот, когда ноль револьвера по центру выставляешь, то получается только один круг в 0 попадает, а на второй надо -30 в офсете задавать и тогда программно все нормально едет. Есть какой либо параметр в стойке, что бы эту "функцию" автоматом сделать??
    • SAPRonOff
      Лучше всего использовать операцию "внешняя модель", которой подсунуть STL-файл, но - для учебной версии данная команда недоступна. Либо как коллега пишет выше(способ годится и для учебной и для боевой\коммерческой версии), но чтобы поставить размер - нужно будет предварительно установить 3D-узлы, по которым размеры уже можно будет ставить.
×
×
  • Создать...