Jump to content

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


DikoStone

Recommended Posts

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°.

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

Link to post
Share on other sites


UnPinned posts

После расчетов получилось вот что

Редукция между планшайбой и мотором =1/180

У вас FFG setting 2/1000 2084=2 2085=1000

при сокращении получается 2084=1/ 2085=500

2000 импульсов датчик дает в nc  за один оборот и перемещается при этом на 2 градуса.

Это значит что вы можете скорректировать при помощи 1850 величину отклонения до 2 градусов

Почему у вас не получается непонятно.

image.png

 

@DikoStone  

Link to post
Share on other sites
45 минут назад, gudstartup сказал:

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

Какое значение вы вводите в 1850?

Вот данные с моего 4 осевого станка 

N01002 P 00000001 

N01850 A1 P 1600 A2 P 2640 A3 P 1650 A4 P-1094 

530 -530

Link to post
Share on other sites
2 часа назад, DikoStone сказал:

7) На данный момент имею два варианта установки самого датчика положения при которых:

   а) Остановка при реферировании происходит до физического 0.

   б)Остановка при реферировании происходит до физического 0.

В какую сторону у вас сейчас направление выхода в 0  в + или в - 1006#5ZMI=0 + =1 -?

 

Link to post
Share on other sites
12 минут назад, gudstartup сказал:

Почему у вас не получается непонятно.

Сами понять не можем, вроде и всё правильно, а не работает :)

1 минуту назад, gudstartup сказал:

В какую сторону у вас сейчас направление выхода в 0  в + или в - 1006#5ZMI=0 + =1 -?

 

ZMI 0

Link to post
Share on other sites

@DikoStone

А при 1002#2=0 и при 1002#2=1 есть разница в отклонении от физического 0?

@DikoStone

При вводе 1850 ось после референции по любому должна сдвинутся ближе к физическому 0.

Пробуйте максимальные значения до +/-1990

 

Link to post
Share on other sites
5 минут назад, gudstartup сказал:

@DikoStone

А при 1002#2=0 и при 1002#2=1 есть разница в отклонении от физического 0?

Инструментально не измеряли, но визуально и при 0 и при 1 результат одинаковый.

Точки на фотографии это два варианта а и б, о которых я говорил когда 1850 = 0. Image00008.jpg

В данном случае, разница составляет примерно 0,7 градуса. Когда в 1850 вводим 700 то стол проворачивается против часовой стрелки, и указатель указывает примерно на левый винт. а вот сместить это всё к никак не получается ...

Link to post
Share on other sites
2 минуты назад, DikoStone сказал:

Точки на фотографии это два варианта а и б, о которых я говорил когда 1850 = 0.

То есть при 1850=0 и смещении концевого выключателя ось может остановится либо в позиции первой точки либо во второй.

Нарисуйте стрелкой направление выхода в реф и пришлите фото?

У вас в качестве концевого выключателя механический концевик или электронный?

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

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

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

 

@DikoStone

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

 

Link to post
Share on other sites
10 минут назад, gudstartup сказал:

То есть при 1850=0 и смещении концевого выключателя ось может остановится либо в позиции первой точки либо во второй.

Да, датчик электромагнитный, имеет форму цилиндра, но изогнутый, и в целом при некоторых манипуляциях с ним можно добиться, что бы при 1850 = 0 останов происходил на уровне первой точки или на уровне второй точки.

11 минут назад, gudstartup сказал:

Нарисуйте стрелкой направление выхода в реф и пришлите фото?

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

 

13 минут назад, gudstartup сказал:

У вас в качестве концевого выключателя механический концевик или электронный?

Электромагнитный. А на латунный (наверное) венец прикручена стальная планка, 

Link to post
Share on other sites
1 минуту назад, DikoStone сказал:

останов происходил на уровне первой точки или на уровне второй точки.

Надо чтобы вставал на уровне правой точки а потом 1850 смещать против ЧС к физическому 0

Link to post
Share on other sites

Как-то так 

IMG_20210721_160950.jpg

11 минут назад, gudstartup сказал:

Надо чтобы вставал на уровне правой точки а потом 1850 смещать против ЧС к физическому 0

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

Image00021.jpg

1850 = 530

При минус 530 картинка такая же но ближе к точке ...

Link to post
Share on other sites
10 минут назад, DikoStone сказал:

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

То есть получается что если вы смещаете концевой выключатель и он останавливается когда он съезжает с него и достигает либо первой либо второй из белых точек то при одном и том же значении в 1850 ось от левой точки смещается по ЧС а от правой против ЧС?

Ничего не понимаю!!!:wallbash:

Ну а если 1006#5 изменить на 1 то  куда переместится ось?

Сейчас у вас ось останавливается здесь?

image.png

 

Вы вводите 530 и ось перемещается сюда?

image.png

А если вводите -530 она остается на месте?

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

 

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

Вы умеете смотреть физические входы контроллера электроавтоматики?

Link to post
Share on other sites

Нажмите SYSTEM затем найдите экранную кнопку PMC ->PMCDGN->STATUS

После этого вы попадете на экран состояния интерфейсных сигналов NC<->PMC вас интересуют сигналы входов X 

Нажмите на клавиатуре X и затем экранную кнопку SEARCH так как вы не знаете какой сигнал связан с ваим датчиком замедления придется покрутить стол в районе его срабатывания и при этом смотреть на экран там при срабатывании датчика вы увидите 0 или 1 так вы узнаете какой номер входа имеет ваш датчик.

Ну это все лишнее если у вас есть электросхема тогда его вход станет вам известен намного быстрее!

Затем посмотрите в каком состоянии он будет находится после референции.

 

  • Нравится 1
Link to post
Share on other sites
7 часов назад, gudstartup сказал:

Для RS-232=0

Надеюсь что у вас все таки есть карта памяти

да какая карта памяти? У каждого станочника всегда в портфеле перфоратор с RS232 и моток перфоленты

Link to post
Share on other sites
1 час назад, gudstartup сказал:

То есть получается что если вы смещаете концевой выключатель и он останавливается когда он съезжает с него и достигает либо первой либо второй из белых точек то при одном и том же значении в 1850 ось от левой точки смещается по ЧС а от правой против ЧС?

Ничего не понимаю!!!:wallbash:

Именно так и получается. Мы тоже обрадовались когда смогли, случайно, перейти на вторую, правую на фото точку т.к. смещение получалось в нужную сторону, а после внесения 1850 мы отьехали от физического ноля к правому винту.... 

 

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

Ну а если 1006#5 изменить на 1 то  куда переместится ось?

Сейчас не вспомню, кажется против часовой стрелки провернется на размер нулевой метки, что-то около 15гр. Точно утверждать не буду. Завтра смогу точно сказать куда и насколько. Но очень далеко от физ нуля и 1850 совсем не хватает. 

 

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

Сейчас у вас ось останавливается здесь?

Нет сейчас останавливается на первой левой точке, при внесении изменений в 1850 смещается в сторону как на втором фото. 

Link to post
Share on other sites

Я очень бегло просмотрел эту переписку, скажите, у Вас поворот и зажим стола индексирован? Т.е. его можно поворачивать и зажимать через определенный градус или произвольно с точностью до минут? Может упустил этот момент.

Link to post
Share on other sites
5 минут назад, gudstartup сказал:

MAHO ZIP30

Издеваетесь? Меня не устроило как он работает. Я его модернизирую. Печатная машинка отдельно, перфоратор отдельно, считыватель отдельно

 

IMG_20210721_211739_6.jpg

Link to post
Share on other sites
2 часа назад, DikoStone сказал:

Сейчас не вспомню, кажется против часовой стрелки провернется на размер нулевой метки, что-то около 15гр.

Если датчик исправен и больше нет никаких элементов на планшайбе которые бы заставили его сработать в другом месте то при изменении направления вращающейся оси ничего из того что вы описываете не должно происходить так как  датчик замедления находится в одном фиксированном месте и неважно с какой стороны ось к нему подъедет важно что после того как он сработает ось снизит скорость а  затем датчик выключится  и ось остановится  когда достигнет первой точки референтной сетки и если 1850=0 то на этом все и закончится и ось остановится (посчитав что выход в реф завершен) При такой конфигурации никак невозможно получить  отклонение от 0 позиции  в 15 гр.

Если же  кулачек или как вы выразились( шайба ) имеет какую либо неправильную форму

отличную от цилиндра (или у нее есть перекос) тогда если она наезжает на ваш датчик с противоположной стороны тогда он возможно сработает позже и ось проедет дальше но все равно 15 градусов это очень много.

11 минут назад, Viktor2004 сказал:

Меня не устроило как он работает. Я его модернизирую. Печатная машинка отдельно, перфоратор отдельно, считыватель отдельно

Вы его распилили?:doh:

Сейчас еще остались станки в которых нет другого интерфейса ввода вывода кроме RS232 но вот чтобы использовали перфоратор или ФСУ я уже давно не видел в основном используют DNC терминалы или ноутбуки (да и то с аппаратным RS232 уже раритет)

Edited by gudstartup
Link to post
Share on other sites
1 минуту назад, gudstartup сказал:

А мотор фанук

Для подачи ленты я заказал шаговый двигатель.

Тот который имеется мне не нравится. Статорная обмотка впрессована в плату

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

Link to post
Share on other sites
2 минуты назад, Viktor2004 сказал:

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

На ебау купили или со списанного оборудования?

Link to post
Share on other sites
2 часа назад, vl_cnc сказал:

Я очень бегло просмотрел эту переписку, скажите, у Вас поворот и зажим стола индексирован? Т.е. его можно поворачивать и зажимать через определенный градус или произвольно с точностью до минут? Может упустил этот момент.

Стол зажать можно в любом положении, какой-либо дискретности нет. 

 

3 часа назад, Viktor2004 сказал:

У каждого станочника всегда в портфеле перфоратор с RS232 и моток перфоленты

Подчеркиваю слово станочника. 

23 минуты назад, gudstartup сказал:

Если датчик исправен

Все остальное не цитировал. Я может не прав но мне показалось что замедление происходит при "наезде" на метку, те на первый её край, а когда она доходит до второго края, "съезжает" с метки здесьто оно и считает окончанием реферирования, наверное с указанными смещениями и коррекциями. 

(На оси Х точно именно так). 

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

Link to post
Share on other sites
5 минут назад, Viktor2004 сказал:

Подарок благодарных клиентов за помощь.

Безвоздмездно то есть даром - мир не без добрых людей!

Какой нибудь привод кроме Fanuc к нему пробовали подключить?

 

Link to post
Share on other sites
3 минуты назад, DikoStone сказал:

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

Если длина метки одинаковая и форма тоже то какая разница с какой стороны она подойдет к датчику замедления? 

 

image.png

4 минуты назад, Viktor2004 сказал:

Привод у меня тоже есть, но он неисправен.

Привод Fanuc но он управляется либо через I/O Link либо FSSB а хотелось бы +-10V от обычного серво привода другого производителя. Не знаете есть ли такие привода которые способны управлять вашим двигателем ?

@DikoStone

Если у вас форма шайбы например такая то конечно разница будет заметна

image.png

Link to post
Share on other sites
7 минут назад, gudstartup сказал:

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

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

Link to post
Share on other sites
8 часов назад, DikoStone сказал:

Я может не прав но мне показалось что замедление происходит при "наезде" на метку, те на первый её край, а когда она доходит до второго края, "съезжает" с метки здесьто оно и считает окончанием реферирования, наверное с указанными смещениями и коррекциями. 

Вы правы.

Когда вы смещаете датчик вправо  ось наезжает на него с левой стороны при движении против ЧС в результате ваша точка останова оказывается на правой белой точке а если влево то на левой в любом случае смещение в 1850 должно быть таким чтобы при этом ось не двигалась в сторону датчика замедления а у вас при наезде на левую точку ось движется в сторону датчика замедления что совсем неправильно.

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

Link to post
Share on other sites
10 часов назад, gudstartup сказал:

Если длина метки одинаковая и форма тоже то какая разница с какой стороны она подойдет к датчику замедления? 

 

image.png

Согласно вашему эскизу и терминологии, то изменяя направление поиска реффа, мы будем на "передний" край шайбы наезжать либо с левой стороны шайбы либо с правой, учитывая тот факт что референтная точка находится не по середине шайбы, а за ее границами (уже после того как датчик выйдет за вторую грань шайбы), то и разница выхода в реф точку будет составлять как минимум ширину шайбы, так мне кажется. ( И судя по всему так получается при изменении направления поиска рефф точки).

10 часов назад, gudstartup сказал:

Если у вас форма шайбы например такая то конечно разница будет заметна

image.png

Такая форма "шайбы" имеет место на координате Х, но с двумя срезами и справа и слева, но там и датчик механический( концевой выключатель с колесом на толкателе). В данном же случае у нас стоит бесконтактный магнитный датчик, т.е. форма самой метки-шайбы едва ли имеет значение. Если сегодня придумают опять "шайбу" куда-нибудь сместить я постараюсь сделать фотографии и шайбы и датчика.

Link to post
Share on other sites
2 часа назад, gudstartup сказал:

Когда вы смещаете датчик вправо  ось наезжает на него с левой стороны при движении против ЧС в результате ваша точка останова оказывается на правой белой точке а если влево то на левой в любом случае смещение в 1850 должно быть таким чтобы при этом ось не двигалась в сторону датчика замедления а у вас при наезде на левую точку ось движется в сторону датчика замедления что совсем неправильно.

При одном и том же знаке величины смещения ось не может смещаться

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

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

Когда вы смещаете датчик вправо  ось наезжает на него с левой стороны при движении против ЧС в результате ваша точка останова оказывается на правой белой точке а если влево то на левой в любом случае смещение в 1850 должно быть таким чтобы при этом ось не двигалась в сторону датчика замедления а у вас при наезде на левую точку ось движется в сторону датчика замедления что совсем неправильно.

При одном и том же знаке величины смещения ось не может смещаться

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

Link to post
Share on other sites

Так выглядит датчик, думаю секрета нет. Единственное он несколько изогнутIMG_20210722_092749.jpg

 

IMG_20210722_092755.jpg

Это собственно правй край метки-шайбы

IMG_20210722_092814.jpg

 

А это в таком положении оно находится относительно физического нуля

 

IMG_20210722_092827.jpg

 

При "доезжании" к физическому нулю метка сдвитнится влево ( на картинке влевовверх), не получилось ровно сфотографировать :(

ДЛя правильного представления фото надо повернуть на 45 градусов против часовой стрелки

 

Link to post
Share on other sites

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

Link to post
Share on other sites

Посмотрели где срабатывает датчик:

Это место где срабатывает датчик по первому краю метки-шайбы(лог. 0):

IMG_20210722_095750.jpg

Это место где отменяется срабатывания датчика ( лог. 1):

IMG_20210722_095830.jpg

Белая точка это место где он остановится после выхода в реф точку с 1850=0;

Поворот стола происходит против часовой стрелки, т.е. справа на лево  по фотографии.

 

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

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

Вопрос ведь не в метке указателе ( это на данный момент просто наглядное нечто что можно быстро показать). С новой референтной точкой работать не получается, так как стол недоврнутый до фичиеского нуля на 0,1-0,2 еденицы не позволяет физически произвести замену паллеты ( клинит это всё).

10 минут назад, Anat2015 сказал:

тогда надо добиваться работы параметра смещения после выхода в ноль

Вот и добиваемся, только не совсем ясно, что не так и каким образом добиваться ( метку сместить, изменить какие-то параметры, ещё что-нибудь).

 

11 минут назад, Anat2015 сказал:

Шаг измерительной системы изменить невозможно

Это понятно. Но несмотря на это заявление, до нашего вмешательства всё вполне себе работало. Вопрос в том, что сделали не так, что работать перестало.

Изменение референтных точек, привязок и т.п. совершенно не моя задача, а те кто этим занимается сказали, что делать этого не будут. Поэтому приходится выводить всё как было ( ну привязки-то всё равно будут настраивать).

 

PS: То что нельзя написать на ассемблере придётся паять.

Здесь нечто аналогичное, при необходимости метку можно сдвинуть, опять же вопрос куда, в каком направлении.

19 часов назад, gudstartup сказал:

2000 импульсов датчик дает в nc  за один оборот и перемещается при этом на 2 градуса.

Это значит что вы можете скорректировать при помощи 1850 величину отклонения до 2 градусов

Если я правильно понял, то если мне необходимо произвести корректировку скажем на 0,53градуса, то в 1850 необходимо ввести 530 ?

Link to post
Share on other sites
1 час назад, DikoStone сказал:

Если я правильно понял, то если мне необходимо произвести корректировку скажем на 0,53градуса, то в 1850 необходимо ввести 530 ?

Так и есть.

Где у вас располагается сам датчик относительно физического нуля -слева?

То что видно на картинке это что?

 

image.png

Link to post
Share on other sites

Это не он, кажется это штоп пневмоклапана зажима стола. 

Сам датчик расположен ниже и левее, градусах в 45 от метки. Сейчас попробую фотографию сделать общим планом

 

Стрелка показывает на верхний болт крепления датчика.

 

IMG_20210722_123618.jpg

И да я как-то погорячился с 45 градусами - ближе к 90

Link to post
Share on other sites

Появилась идиотская идея, вернее как идиотская, скорее малообоснованая, но в тоже время.

Сделать следующее:

1) 1850 = 0

2) Выйти в референт точку

3) снять двигатель

4) провернуть вал скажем на 180гр.

5) установить двигатель

 

Провести процедуру регулировки референтной точки и посмотреть, что получится ...

Link to post
Share on other sites
15 минут назад, DikoStone сказал:

Появилась идиотская идея, вернее как идиотская, скорее малообоснованая, но в тоже время.

Энкодер на двигателе (я пропустил начало)? Тогда да, поворотом дв-ля или энкодера в небольших пределах можно сместить REF. Референт привязан к маркеру, перемещая маркер, двигаем и точку ноля. Есть смысл провести опытную работу.

 

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

так как стол недоврнутый до фичиеского нуля на 0,1-0,2 еденицы не позволяет физически произвести замену паллеты ( клинит это всё).

Сорри, про паллеты упустил.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...