ForgottenGood

Вопросы новичка по sinumerik 840d

144 сообщения в этой теме

народ подскажите какой командой открыть/закрыть замок дверей на станке dmg dmf-180, а то в справке ни как найти не могу

Поделиться сообщением


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


Кнопкой на пульте управления станком, плюс, по концу программы (М01,М02,М30)  дверь открывается, если предварительно введена М067.

Поделиться сообщением


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

Кнопкой на пульте управления станком, плюс, по концу программы (М01,М02,М30)  дверь открывается, если предварительно введена М067.

не помогло M067, а то что с кнопки можно это понятно как раз и хочется избавиться от её нажимания. с М067 ни чего не происходит дверь по окончанию так и остаётся закрытой(

Поделиться сообщением


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

DMG, как правило, со станком прилагает список М-команд. Я взял из списка для Sinumerik-840Dsl (прилагаю полный документ), если у вас более древнее ЧПУ, возможно, вам надо искать этот список применительно к вашему УЧПУ. Посмотрел сейчас М-команды для Sinumerik-810, там это же самое.

М-функции_840dsl_.doc

Изменено пользователем Anat2015

Поделиться сообщением


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

Добрый день, может кто-то сталкивался с подобной проблемой:

Стойка 840D Sl, по команде G75 выдаёт 0 подачу и станок как бы "зависает". Т.е. состояние канала активно, выполнение программы идёт в автомат режиме без сообщений об ошибке, но ось стоит на месте, ибо подача для неё равно нулю. по другим командам перемещения в автомат режиме, в MDA, в JOG - все оси ездят без нареканий. все потенциометры выставлены не в ноль, все разрешения на движения есть, всё работает штатно.

Именно при команде G75 выдаётся 0-вая подача для любой оси.

В машинных данных координаты фиксированных точек указаны верно, максимальная скорость движения осей, на которой едет G75 не равна 0 (и не может - синумерик не даст забить туда 0). Никаких сообщений об ошибке не появляется.

Хоть в битву экстрасенсов звони, я уже всю голову себе сломал.

Поделиться сообщением


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

Уважаемый @Mablos !

1) Прочитайте или еще раз просмотрите

гл. 14.5 документа

Основы
Справочник по программированию 09/2011, 6FC5398-1BP40-2PA0.

Особенно обратите внимание на ограничения и примечания

2) Приведите текст программы

3) Ранее Вы использовали G75  или это новые обстоятельства?

4) Напишите простой БЕЗОПАСНЫЙ тест с G75 отдельно по координатам.

5) Проверьте, к той ли оси введены MD

Поделиться сообщением


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

Уважаемый @Mablos !

1) Прочитайте или еще раз просмотрите

гл. 14.5 документа

Основы
Справочник по программированию 09/2011, 6FC5398-1BP40-2PA0.

Особенно обратите внимание на ограничения и примечания

2) Приведите текст программы

3) Ранее Вы использовали G75  или это новые обстоятельства?

4) Напишите простой БЕЗОПАСНЫЙ тест с G75 отдельно по координатам.

5) Проверьте, к той ли оси введены MD

 

В дополнение. Попробуйте сделать простой тест. Скажем в MDA.

ТОЛЬКО ПЕРЕМЕЩЕНИЯ ДОЛЖНЫ БЫТЬ БЕЗОПАСНЫЕ.

 

N10 G90 G00 X<n> ; <n> - безопасная координата по оси 

N20 G75 X9 FP=1    ; движение в фиксированную координату из MD30600[0]

N30 M30

 

И так сделать отдельно по всем координатам, которые участвуют в перемещение к фиксированной точки.

Поделиться сообщением


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

Уважаемый @David123

благодарю за ответ, по пунктам:

1) мануалы с DOConCD читаны, перечитаны, и указанная Вами версия, и новее, с последнего DOConCD. Программный код соответствует

2) текст программы банален:

 

G75 <имя оси в канале>=0 FP=1(2,3)

 

3) ранее, на этой машине и на других таких же, всё прекрасно работало.

4) G75 не работает для любой оси

5) все MD введены корректно. Более того, архив пусконаладки с этой машины был раскатан мною в Sinutrain, там всё прекрасно работает. Дело явно не в коде или MD-шках

 

по G1 все оси в режиме MDA и с пульта в режиме JOG ездят

В автомате по G1/G0 все перемещения отрабатываются.

ещё раз укажу, что при затыкании станка на кадре с командой G75 ОШИБКИ никакой нет, просто подача равна 0 и ось не перемещается. Остаток пути, который ось должна пройти, чтобы спозиционироваться в нужную координату машина считает и указывает верно. Просто подача почему-то равна 0.

Поделиться сообщением


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

Уважаемый @Mablos !

Хочу уточнить.

1) Вы пишете, что раньше на этой машине (станке)  и на других всё работало. Чем текущие обстоятельства отличаются от ранних? А сейчас на других станках всё идет?

2) Сделайте скриншот области СТАНОК в момент выполнения G75.

3) Есть MD11210 - запись параметров в архив. Сделайте два архива NC  , M11210=FFH - в архив будут записаны только измененные  параметры, относительно начальных (базовых для СИМЕНСа) для этой стойки, MD11210=0H - в архиве будут все параметры. НЕ ЗАБУДЬТЕ ВОССТАНОВИТЬ ПЕРВОНАЧАЛЬНОЕ ЗНАЧЕНИЕ ЭТОГО МАШИННОГО ДАННОГО..

Далее на СИНУТРЕЙНе  распакуйте первый архив NC (MD11210=FFH) и пропустите тесты G75. То же проделайте и со вторым архивом. Последовательность распаковки архивов очень важна.

Поделиться сообщением


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

 @David123, добрый день.

1)Станок перемещался. После в него лазили служба айтишников, служба электронщиков, и другие. Точную хронологию восстановить не представляется возможным.

2)Смогу только чуть позже, ибо не нахожусь в данный момент у станка.

3)на синутрейне раскатываются только архивы, записанные при значениях MD 11210/11212=0. Если в архиве только изменённые MD, с такого на синутрейне машина не создастся.

Изменено пользователем Mablos

Поделиться сообщением


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

Уважаемый @Mablos 1

1) СДЕЛАЙТЕ АРХИВЫ ПУСКОНАЛАДКИ ТЕКУЩЕГО СОСТОЯНИЯ СТАНКА.

2) Станок работает во всех режимах без G75? 

3) Делали ли Вы распаковку предыдущих архивов? Нужно помнить, что сначала надо распаковать архив NC.

4) Что такое MD11212.

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

Если в архиве только изменённые MD, с такого на синутрейне машина не создастся.

5) Не совсем понял. Какая версия Синутрейна у Вас?

 

Поделиться сообщением


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

Добрый день, @David123, и всем остальным.

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

Теперь по порядку:

1) MD11210/11212 - это общие машинные данные станка (в области пусконаладки их найдёте).

2) версия  Sinutrain - 01.02.00 для Sinumerik Operate

3)у Синутрейна есть опция (отдельно заказываемая, если надо будет кому - могу потом подсказать заказной номер её) - раскатка синутрейновой машины с архива пусконаладки "Read Setup Archive", но, если в пресловутых MD11210/11212 не установлено значение 0, то в архивы с реальной машины будут записаны только те MD и файлы активной файловой системы, которые подверглись изменению от своего значения по умолчанию. Синутрейну, для создания виртуальной машины с Вашего архива ввода в эксплуатацию требуются ВСЕ MD станка.

MD11210 - параметр записи в архив машинных данных

MD11212 - параметр записи в архив файлов активной файловой системы

4) На поверку оказалось что у заказчика на этом станке ещё и G0 отвалился

5) Ну и самое вкусное - корень проблемы. Отвалился бит разрешения передачи подачи от режима Feedrate Traverse к Rapid Traverse в канале NCK-->PLC. отсюда не работающий G75 и как оказалось G0.

 

Всё пофиксили, всё работает. Всем спасибо)

Поделиться сообщением


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

Побуду новичком :). Коллеги как стандартными средствами Sinumerik 840sl разрешить движение на рабочей подаче с ориентированным шпинделем? Типа того:

SPOS=0

G1 X-0.05 F100

......

С G0 всё прекрасно бегает, естественно, а с подачей не хочет

 

Слышал от коллег, что можно обмануть, задав перед остановом

S0 M3

SPOS=0

G1 X-0.05 F100

......

но у нас такую попытку этот умище презрительно игнорирует.

 

А вот  на ИС-800 ГЛОБУС  с 840D есть заводская команда М31, которая разрешает интерполяцию с выключенным шпинделем, хоть долби, хоть строгай. Получается, можно сделать ...

 

Поделиться сообщением


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

Возможно он воспринимает такое действие как операцию токарно-фрезерного станка и ему необходим кадр с G94?

Поделиться сообщением


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

Возможно он воспринимает такое действие как операцию токарно-фрезерного станка и ему необходим кадр с G94?

Нет, станок горизонтально-фрезерный  центр TOS.

Интересно, что даже в стандартном расточном цикле, например, CYCLE86 отход резца перед выходом из отверстия производится с G0. Но при очень маленьких перемещениях использовать быстрый ход как-то не очень хорошо.

Поделиться сообщением


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

@ilya_w попробуйте так:

SPOS=0

WAITS

M5

G1 X-0.05 F100

 

И еще проверьте в машинных данных параметр 35510 SPIND_STOPPED_AT_IPO_START.

Если стоит 0 - поставьте 1.

Изменено пользователем mannul

Поделиться сообщением


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

Пробовал так примерно

М5

SPOS=0

G1 X-0.05 F100

не помогло

Завтра попробую по совету @mannul , но, может, у кого есть рабочие варианты?

Кстати, ведь можно посмотреть, что прицеплено к М31, которая разрешает это делать на 840D.

Только по Фануку знаю как, а вот по Синумерику нужно документацию рыть.(

Поделиться сообщением


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

Уважаемый @ilya_w !

1) Вот текст

M05

S0M3

SPOS=0

G01 X-0.05 F100

Здесь надо помнить, если Вам нужно далее разблокировать шпиндель (например для смены инструмента), надо дать команду М05. 

2) Если Вам доступен проект PLC, можно ввести новые простые  две М-команды. Суть которых

запись в DBшпинделя.DBX2.1=1/0 - деблокировка/блокировка разрешения подачи. 

 

И еще хотел уточнить. Вы пишите, что варианты не проходят, какая реакция стойки (например ошибка 25050)?

 

 

Поделиться сообщением


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

@David123 @mannul

Спасибо, получилось. Достаточно было так:

SPOS=0

М5

G01 X-0.05 F100

Какая-то странная логика

 

Поделиться сообщением


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

Уважаемый @ilya_w !

Логика определяется сигналами DB шпинделя. 

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

Здесь может быть подводный камень. Станкостроитель выбрал и настроил привод шпинделя   на вращаемый инструмент. 

Поделиться сообщением


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

Не могу до конца разобраться в цикле800

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

вокруг X на 120°

вокруг Y на 15°

вокруг Z на 90° ?

Подразумевается, что станок 3+2, поворотные оси B и С.

Поделиться сообщением


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

Не могу до конца разобраться в цикле800

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

вокруг X на 120°

вокруг Y на 15°

вокруг Z на 90° ?

Подразумевается, что станок 3+2, поворотные оси B и С.

А напрямую через B C угол задать религия не позволяет?

Поделиться сообщением


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

А напрямую через B C угол задать религия не позволяет?

параметры цикла задаются через САМ-программу и постпроцессор 

Поделиться сообщением


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

параметры цикла задаются через САМ-программу и постпроцессор

Ну так кто мешает ПП отредактировать?

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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