SIEMENS, DF&PD

Предыдущее посещение: Пн июл 04, 2016 7:33 Текущее время: Пн июл 04, 2016 7:33

Часовой пояс: UTC + 3 часа




 [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Перевод станка на одну измерительную систему.Sinumerik 840D
СообщениеДобавлено: Вс авг 29, 2010 16:57 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2009 19:00
Сообщения: 15
Откуда: Магнитогорск
На станке периодически проявляется неисправность 25000 - Сбой аппаратуры активного датчика.
Активная измерительная система - на станке.
Пассивная система - в двигателе.
Временно хотел исключить измерительную систему на станке и перейти на одну (датчик двигателя), но видимо что-то не учёл. После переконфигурации, ось не перемещается. Прошу подсказать, в чём моя ошибка, за ранее спасибо.
нормальное состояние:
30110 =1 ........... 30230[0]=1
30200 =2 ........... 30230[1]=2

31020[0]=2048 датчик в двигателе
31020[1]=2500 датчик на станке

31040[0]=0 датчик текущего положения в двигателе
31040[1]=1 датчик текущего положения на станке
в PLC:
L DB20.DBW 0
L 0
==I
S DB31.DBX 1.6
R DB31.DBX 1.5
L DB20.DBW 0
L 1
==I
S DB31.DBX 1.5
R DB31.DBX 1.6
SET
= DB31.DBX 1.7
= DB31.DBX 2.4

изменил:
30110 =1........... 30230[0]=2
30200 =1........... 30230[1]=1

31020[0]=2048 ......... 31040[0]=1
31020[1]=2500 ......... 31040[1]=0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 29, 2010 19:49 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
Вы не учли переключение на первую систему измерения в PLС. По умолчанию у вас работает вторая система измерения (dbx1.6). А сейчас вы хотите использовать только единственную систему измерения.
Очень хорошо что вы также привели строки из PLC, по этому куску я могу сказать что как сделать так как вы хотите.
1. Это вернуть все назад как было!
2. В MD 14510[0] = 1. Посмотрите какое значение сейчас установлено в этом параметре, обязательно его запомните. Я думаю там у Вас стоит 0 (но конечно же могу ошибаться).
3. После этого просто установите 30200 = 1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 30, 2010 9:05 
Не в сети
Новый писатель

Зарегистрирован: Ср май 20, 2009 19:00
Сообщения: 15
Откуда: Магнитогорск
Получилось! Спасибо.
Стало немного понятно (связь MD 14510[0] с DB20 и переключение в PLC).
Алексей, а что означает индекс [1] в MD 14510?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 30, 2010 19:00 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
За что отвечают параметры 14510, 14512, 14514 (все индексы) определяется производителем станка.
Я могу лишь предположить, что возможно 14510[1] отвечает за вторую ось. Вернее за то будет она работать с линейкой или с датчиком двигателя.
Но в любом случае подробности лучше узнавать у изготовителя станка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 04, 2010 13:27 
Не в сети
Известный Писатель

Зарегистрирован: Пн окт 22, 2007 6:58
Сообщения: 125
"Вы не учли переключение на первую систему измерения в PLС. По умолчанию у вас работает вторая система измерения (dbx1.6). А сейчас вы хотите использовать только единственную систему измерения" -
но ведь параметр 30230[1]=2 был изменен на 30230[1]=1,
т.е. это верхний (моторный) датчик. Почему при этом система не работает !?
Я этот вопрос задаю, потому что у меня на одних станках такой фокус проходит, там кстати так -
s db31.dbx1.5
r db31.dbx1.6
30230[0]=2
30230[1]=1
и можно перейти на систему измерения, на моторе просто изменив MD данные, а вот в другом (в классическом случае, как указанно в примере выше), этот фокус не прошел. После изменения машинных данных, пропал кружечек слева от оси в станочном меню (ось не отреферированна).
В диагностическом окне (сервис оси., активный датчик=0). И ось естественно не реферируется и не перемещается.
И в данной (классической конфигурации) переход на одну измерительную систему возможен только инвертировав значения DB31.DBX1.5 и DB31.DBX1.6.
В чем секрет!?
P.S. У меня есть станки, у которых для перехода на одну измерительную систему мне пришлось внести большие изменения в PLC программу, а хотелось бы это сделать (если еще раз придется) только изменив MD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 04, 2010 21:03 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
Секрет наверное прост
Если 30200 = 1, то система считает что у нас только один датчик, и в параметры с индексом [1] уже не суется.
dbx1.6 и 30200 = 1 работать не будет, что Вы и наблюдаете на некоторых станках.
Поэтому если бы в примере первого поста поставить 30200 = 2, то наверное работало бы.
Другое дело что ошибка может быть тогда по пасивному датчику.
А люди часто хотят совсем отключить датчик.
Как это сделать только изменением МД?
Нужно нормально написать PLC программу :) После этого, например, используя 14510 и подобные переключаться у нужной оси на нужную систему измерения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 05, 2010 6:37 
Не в сети
Известный Писатель

Зарегистрирован: Пн окт 22, 2007 6:58
Сообщения: 125
Действительно, ответ прост... я про это даже и не подумал.
Тогда понятно, почему на некоторых станках устанавливается db31.dbx1.5=1 и MD30230[0]=2, и что это НЕ "ЛЯП",... а это тот самый хитрый ход, с помощью которого, лишь поменяв
30 200=1
30 230=1
31 020=2048
31 040 =0
можно перейти на одну измерительную систему на двигателе.
Спасибо.... я уже начал про системные переменные читать, не мог понять, в чем же проблема...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 10, 2011 19:10 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 271
Откуда: Санкт-Петербург
Товарищ тут попросил помочь со станком. 840D, по осям присутствуют две измерительных системы (датчик двигателя и линейка). Начала появляться ошибка 25000 (сбой аппаратуры активного датчика). Стали смотреть машинные данные - а там написано так:
30200[0]=1
30230[0]=2
30240[0]=1
31000[0]=1
31040[0]=1
DB31.DBX1.5=1
DB31.DBX1.6=0

то есть, если я правильно понимаю, используется только одна измерительная система, и это линейка? Никогда не встречал такой конфигурации. Далее пробую переключить на датчик двигателя, указываю
30230[0]=1
31000[0]=0
31040[0]=0
перезагружаюсь, но сразу же ось с ударом выключается и имеем ошибку standstill_tolerance. Изменение усиления, времени и допуска не помогает. При этом отключение линейки физически от привода приводит опять же к ошибке 25000. Что я делаю не так?
Попробовал указать 30200[0]=0, ось двигается нормально, линейку от привода можно отключить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 21, 2011 21:59 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
если отключается линейка, то нужно проверять ВСЕ параметры, имеющие отношение к датчку. Ведь датчик на двигателе имеет одно количество импульсов на оборот (31020), а для линейки используется цена деления из 31010.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 25, 2011 9:33 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 271
Откуда: Санкт-Петербург
Забороли. В программе PLC было жёстко забито
DB31.DBX1.5=1
DB31.DBX1.6=0
Возможность переключить при помощи MD или ещё как-то отсутствовала. Пришлось изменить программу PLC, после чего линейка была благополучно отключена. Теперь следующий вопрос возник. На двигателе установлен инкрементный датчик (маркировка *E**). В MD34090 для обеих измерительных систем установлен 0. При выполнении референции после нахождения ноль-метки в машинных координатах станка для этой оси появляется некоторое значение. Откуда оно берётся, если учесть, что датчик инкрементный? Пролистал все машинные данные, но не нашёл чего-либо похожего на это значение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 25, 2011 19:11 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
это значение введено в MD 34100.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 28, 2011 16:50 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 271
Откуда: Санкт-Петербург
В 34100 нули. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 28, 2011 20:42 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
ну значит или не машинные значения смотрим, или где-то какие-то смещения задаются (базовые, системные).
Станок в наличии? Ну тогда надо смотреть шире. Не только машинные данные. Например есть замечательная кнопочка в Parameter (WO + Compensation), где можно посмотреть и систему координат станка, и систему координат детали. Для этого может потребоваться нажать еще кнопочку Details.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 29, 2011 9:29 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 271
Откуда: Санкт-Петербург
В том-то и дело, что везде посмотрел, где мог предположить - везде нули. Смотрим MCS, естественно. Причём значение это имеет сильно большой размер, примерно в 2 раза больше физического перемещения оси. А базовые и системные смещения могут задаваться без выполнения какой-либо программы, то есть сразу после включения станка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 29, 2011 16:31 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Сб фев 04, 2006 10:52
Сообщения: 1300
Откуда: Москва
Да базовые и системные смещения могут быть уже активны!
Для меня после реферирования мы наблюдаем MCS, но есть настройки (сейчас не вспомню) когда показывается например BCS. А это уже может быть разница. В любом случае в меню Параметры-Активные СНТ, и детали можно увидеть какие сейчас действуют смещения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 29, 2011 20:16 
Не в сети
Известный Писатель

Зарегистрирован: Вт апр 14, 2009 15:08
Сообщения: 271
Откуда: Санкт-Петербург
Спасибо большое, буду смотреть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Eugene1974 и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group