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

Ошибка при выходе в 0 ось B после ремонта.


DikoStone

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

Здравствуйте.

 

У нас на производстве имеется фрезерный станок KH50GF18i-MB, стойка FANUC 18i - MB в июне месяце появился дефект: при смене паллеты время от времени происходил сбой — по показаниям машинных координат при смене паллеты стол проворачивался на 0,1..0,2 единиц. При этом возникала ошибка.

В ходе диагностических и ремонтных работ был снят и разобран поворотный стол, при обратной сборке стола референтная метка на венце была смещена на ~30º (зафиксирована на других имеющихся отверстиях).

После чего не удалось выйти в нулевую позицию. Наладчики изменили параметр 1821 на 40 000, и в параметр 1850 указали необходимое смещение для выхода в нулевую точку. Так же был изменён бит в регистре 1006 отвечающий за направление поиска нулевой точки.

На данный момент после включения станка выход в нулевую позицию возможен при положении регулятора FEED RATE 25%. После первого выхода в нулевую позицию, станок возвращается в неё, независимо от положения регулятора FEED RATE. Однако при включении станка, выход в 0-ю позицию по оси B, с положением регулятора FEED RATE более 25% не возможен, ошибка выхода в 0 составляет порядка 5°.

Возможно ли исправить имеющуюся ситуация не изменяя физического положения нулевой метки на венце поворотного стола.

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


UnPinned posts
1 час назад, DikoStone сказал:

Возможно ли исправить имеющуюся ситуация не изменяя физического положения нулевой метки на венце поворотного стола.

Напрасно поменяли 1821 этим самым вы изменили количество импульсов счетчика референции при этом у вас не было для этого необходимости ведь не было никаких изменений в FFG setting или CMR. Тем самым у вас изменилось значение импульсов обратной связи которое необходимо чтобы мотор совершил один оборот теперь это значение у вас равно 1821/2179Reference counter capacity (denominator)=40000/?

Какое значение 1821 и 2179 было до вашей корректировки?

 

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

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

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

Напрасно поменяли 1821 этим самым вы изменили количество импульсов счетчика референции при этом у вас не было для этого необходимости ведь не было никаких изменений в FFG setting или CMR. Тем самым у вас изменилось значение импульсов обратной связи которое необходимо чтобы мотор совершил один оборот теперь это значение у вас равно 1821/2179Reference counter capacity (denominator)=40000/?

Какое значение 1821 и 2179 было до вашей корректировки?

 

2179 не изменяли, 1821 было 2000.

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

Наладчики изменили параметр 1821 на 40 000

И вы увеличили счетчик референции в 20 раз!!!? Как по вашему система позиционирования поучит такое количество импульсов обратной связи с датчика у которого до ваших изменений это значение было 2000. Какая уж тут точность выхода в референтную позицию. Точно  у вас там было 2000 а вы ввели 40000 может быть все таки 4000?

7 минут назад, DikoStone сказал:

2179 не изменяли,

И какое там у вас значние - 0

Вы можете предоставить файл с параметрами вашей CNC для более предметного разговора?

И еще если вы вернете значение 1821 и 1850 к ранее установленным что при этом с выходом в реф?

4 часа назад, DikoStone сказал:

После чего не удалось выйти в нулевую позицию.

Вы вот написали не удалось а что при этом ЧПУ выдавало ошибку или стол просто остановился не в той позиции где обычно находилась его референтная точка?

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

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

На будущее вот как посчитать значение 1821 прежде чем его изменять.

image.png

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

И вы увеличили счетчик референции в 20 раз!!!? Как по вашему система позиционирования поучит такое количество импульсов обратной связи с датчика у которого до ваших изменений это значение было 2000. Какая уж тут точность выхода в референтную позицию. Точно  у вас там было 2000 а вы ввели 40000 может быть все таки 4000?

И какое там у вас значние - 0

Вы можете предоставить файл с параметрами вашей CNC для более предметного разговора?

И еще если вы вернете значение 1821 и 1850 к ранее установленным что при этом с выходом в реф?

Вы вот написали не удалось а что при этом ЧПУ выдавало ошибку или стол просто остановился не в той позиции где обычно находилась его референтная точка?

Точно было 2000, а установили 40 000. Точность выхода в референтную точку, ну как сказать, при 25% скорости очень даже и ничего .... Выходило.

2179 значение не знаю, через несколько минут посмотрю. Исключительно для ознакомлдения.

Файл с параметрами ... Если смогу его "заполучить", то конечно и предоставить смогу.

Если всё вернуть в как было, ошибка выхода в реф составляет примено 30гр. (примерно на столько же и метку сместили).

Нет ЧПУ ошибку не выдает, просто реф оказывается прмиерно на 5 градусов не месте от физического 0.

 

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

 

Огромное спасибо за помощь.

 

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

Нет ЧПУ ошибку не выдает, просто реф оказывается прмиерно на 5 градусов не месте от физического 0.

Можно было бы воспользоваться параметром 1240 ввели бы туда смещение оси B в машинных координатах и компенсировали бы ваше отклонение от физического нуля без изменения 1850 1821 при есть только одно неудобство значение машинных координат оси после выхода в реф. равно значению параметра 1240 а у вас оно= 0

Затем приходится давать команду G0B0

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

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

На данный момент имею следующую картину - физически всё вернули как было ( ну с точностью которую обеспечивают винты и сборка в ручную), параметры 1821 вернули в 2000, 1850 вернуть в как было у меня возможности нет, кто его изменял впервые я не знаю, если это необходимо, то возможно у него остались значения первоначаьные (почепмук-то мне кажется что оно было от 400 до 500). Сейчас 1850 по B = 0.

При этом при выходе в референтную точку разница с физической составляет 0,450. 

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

 

PS: Значение параметра  1240 я не знаю. Не изменяли не смотрел.

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

На будущее вот как посчитать значение 1821 прежде чем его изменять.

image.png

А можно для особо необразованных прокоментировать велечины входящие в формулу ?

 

2179 - 0 ; 1240 тоже 0.

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

Подскажите как правильно выставить ноль на оси В. 

Для вас лучше применить коррекцию 1850 это значение не должно превышать значение в 1821

По формуле 1821=Grid interval(путь который проходит ось за один оборот двигателя)/detection unit (наименьшая единица перемещения которое определяется измерительной системой обычно =1 um или 0.1um )

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

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

Если я все правильно понял то первое 1850 не должно превышать 1821, в моем случае 2000. Второе если мне нужно откоректировать погрешность в 0,450, то в 1850 необходимо записать 450? 

Здесь есть пара вопросов, в 1850 можно записать от минус 2000 до 2000 или от 0 до 2000? 

А второе записывая значение в 1850 450 в 0 не выходит но уже с большей погрешностью, если же записать минус 450 то погрешность тоже больше чем 0,45 получается, но другая. 

Точные значения при 0 при минус 450 и 450 смогу дать только завтра. Сегодня специально не измерял, могу только качественные результаты привести... 

 

Может я что-то с 1850 неправильно понял? 

По поводу видео вспомнил ещё один вопрос в догонку, когда изменил параметры необходимые, обязательно перед перезагрузкой бит разрешения записи в 0 возвращать? 

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

Здесь есть пара вопросов, в 1850 можно записать от минус 2000 до 2000 или от 0 до 2000?

image.png

В примечании для выполнения функции сдвига также написано следующее - референтная позиция может быть сдвинута только в направлении возврата в референтную позицию 

image.png

 

36 минут назад, DikoStone сказал:

то в 1850 необходимо записать 450? 

Вот вам вариант рассчета из руководства

image.png

 

image.png

Написано коротко следующее

1.Установите 1002#2 SFD в 1 ну он и так у вас должен быть установлен и установите 1850=0

2.Выполните возврат в референтную позицию после выключения датчика замедления стол остановится когда первая точка сетки будет достигнута т.е. посчитан ваш счетчик референции в 1821

3.Расстояние Ldec отображено в detection unit в данных диагностики DGN 302

4.Определите расстояние Lsft от позиции останова до референтной и введите это значение в 1850

 

 

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

бит разрешения записи в 0 возвращать? 

Обязательно а то он так и останется включенным и будет радовать вас сообщение PARAMETR WRITE ENABLE а то еще можно случайно какие либо важные параметры системы подредактировать:doh:

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

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

Совсем забыл спросить а в параметре 1815 в битах  #APZ #APC #OPT для оси B  у вас какие значения?

image.png

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

Если не получится придется сместить концевой выключатель (deceleration dog) хотя понятно что не очень :sad:хотелось

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

1815 посмотрю по прибытию на работу, по 1850 и крайним значениям... А в каком руководстве вы ВСЕ это прочитали можно ссылку. То что есть у меня насколько отличается от вами написанного. 

По поводу расчета смещения, а что за параметр Ldec? И что с ним делать? Или это для информации? 

Приду на работу приведу информацию о 1850 своего руководства.... 

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

Ldec

Это не параметр а расстояние которое проходит ось после того как съезжает с deceleration dog в detection unit отображается в dgn302 после выполнения референции

39 минут назад, DikoStone сказал:

А в каком руководстве вы ВСЕ это прочитали можно ссылку.

 

63523EN1_18iMB_connection manual function.pdf

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

И не забывайте что ваша ось B показывает позицию в градусах а чпу значение 1850 отсчитывает в detection unit 

Посмотрите что у вас в 1815?

image.png

А вообще то для вращающейся оси не так и важно где находится 0 и  совпадает ли  метка главное это точность выхода в референтную позицию. Все равно при позиционировании детали приходится ее вращать и ноль детали никогда не совпадает с машинным нулем. 

Если не получится с 1850 и не хочется корректировать позицию концевого выключателя можете воспользоваться 1240 он позволит вам установить любое значение в машинный ноль и компенсировать ваше смещение относительно нулевой метки. Например если запишите туда 0.450 то после выхода в ноль в машинном нуле оси B будет данное значение затем при G0B0 ось приедет в желаемую позицию. У нас на многих станках не применяется grid shift а используется параметр 1240.

image.png

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

И не забывайте что ваша ось B показывает позицию в градусах а чпу значение 1850 отсчитывает в detection unit 

Посмотрите что у вас в 1815?

image.png

А вообще то для вращающейся оси не так и важно где находится 0 и  совпадает ли  метка главное это точность выхода в референтную позицию. Все равно при позиционировании детали приходится ее вращать и ноль детали никогда не совпадает с машинным нулем. 

Если не получится с 1850 и не хочется корректировать позицию концевого выключателя можете воспользоваться 1240 он позволит вам установить любое значение в машинный ноль и компенсировать ваше смещение относительно нулевой метки. Например если запишите туда 0.450 то после выхода в ноль в машинном нуле оси B будет данное значение затем при G0B0 ось приедет в желаемую позицию. У нас на многих станках не применяется grid shift а используется параметр 1240.

image.png

Поясните для непонятливых, как связать detection unit и показания по оси B?

1240 наши наладчики отвергли, причину не могу указать, так как сам её не очень понял. 

По выходу в 0 на вращающейся оси - нам надо чтобы она выходила в 0 т.к. если в 0 выходить не будет то процедура смены паллеты не сможет отработать нормально. Вернее механически это станет невозможным. 

 

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

Не могу изображения притулить, но описание 1850 выглядит как здесь

Скрытый текст
Скрытый текст

 

1002 sfd  был в 0

1815 везде 0

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

1815 везде 0

Значит у вас используется инкрементальный датчик

8 минут назад, DikoStone сказал:

1002 sfd  был в 0

А нужно в 1

image.png

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

Мндяяя, похоже при изменении 1002 что-то изменилось ещё.... Что точно пока разбираемся, визуально по осям xyz стало 4знака после запятой а было 3...

Данная процедура радости не принесла. 

Сделали следующее:

Установили sfd в 1, 1850 в 0.

Выключили питание. Включили, вышли в zero point. От физического положения по показаниям оси В получилось -1.515. Ввели в 1850 -1515. 

Выключили машину. Включили вышли в 0. В результате ошибка от физического примерно 2.000.

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

 

 

 

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...