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

Ошибка при выходе в 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
30 минут назад, DikoStone сказал:

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

Если поворот вашей оси отображается в градусах то .001 это не 1мкм а это зависит от того каково соотношение между поворотом двигателя (если используется датчик мотора) или числа импульсов на оборот датчика закрепленного на валу планшайбы стола у нас стоят Heidenhain 180000 имп/об. 

Посмотрите в диагностике - переместите ось на 0.001 градус и посмотрите например вот здесь если у вас в качестве ДОС используется датчик мотора.

image.png 

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

1850 в 0. Вышли в 0. 302 равно 1950.

Разница с физическим нулём 0.610.

Машинный 0 в 363 359477

Машинный 0.001 в 363 359492

И да датчик стоит на вала двигателя, других енкодеров измерителей и тп нет

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

Что-то изменение параметра 1850 больших изменений в поведение не привносит. При значении -20000 изменений совсем никаких.... 

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

стало 4знака после запятой а было 3...

Если есть резервная копия параметров то введите пока все не станет как было.

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

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

как получить файл с параметрами с целью показать здесь, может что еще надо? 

У вас есть слот для карты памяти ?

 

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

Если он есть и вы им пользуетесь для ввода программ

 

image.png 

Если слота нет тогда вывод осуществляется через RS-232C

 

Для карты памяти в OFFSET/SETTING установите I/O CHANNEL = 4

Для RS-232=0

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

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

осям xyz стало 4знака после запятой а было 3...

Может быть вы случайно переключились в inch/mm

image.png

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

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

А может быть вы еще и 1004 параметр случайно затронули

image.png

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

Если он есть и вы им пользуетесь для ввода программ

 

image.png 

Если слота нет тогда вывод осуществляется через RS-232C

 

Для карты памяти в OFFSET/SETTING установите I/O CHANNEL = 4

Для RS-232=0

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

Может быть вы случайно переключились в inch/mm

image.png

Действительно. Видать наладчик таки изменил единицы измерения. 

1004 везде 0.

С картой памяти засада. Нет у нас карты памяти. Слот есть, а карты нет... 

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

С картой памяти засада.

Тогда выведите через RS232 той же программой которой вы пользуетесь для ввода вывода технологических программ

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

Действительно. Видать наладчик таки изменил единицы измерения. 

1004 везде 0.

Подождите думать о 1004 сначала посмотрите input unit что он у вас не в дюймах

 

image.png

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

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

Подведу небольшой итого всего что на данный момент имеется:

1) Катрту памяти буду искать, может где-то и есть;

2) RS232 - насколько я знаю программу ввели вручную один раз, и более не трогают. Опять же требует уточнения. Буду разбираться;

3) Единицы измерения вернули в мм, всё стало на свои места;

4) Регистр 1004 = 0; ( Так на всякий случай);

5) Механически метку 0 сместили на место, где она была и до разборки стола(Через отверстие установки датчика, то ещё извращение, но в целом метку можно передвинуть);

6) Соотнести detection unit и показания оси B и как это всё соотнести с величиной в 1850 пока не совсем понял. ( Ранее наладчик вводил в 1850 значение в тысячных градуса, т.е. если стол проворачивался до выхода в ноль после остановки на 1,250, то в 1850 записывалось значение 1250 и вроде как утверждают всё работало).

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

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

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

Но и в а и б случаях при внесении поправки в 1850 смещение происходит ещё в большую стороно от физического нуля. т.е в случае а, получается точка остановка с корекцией, точка останова с 1850=0, физический 0: В случае б имею физический 0, точку останова с 1850=0, а затем точку останова с коррекцией.

8) если в 1850 внести значение более 2000 по модулю, то станок ведёт себя так как будь-то игнорирует это значение и 1850=0.

 

 

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

Для того чтобы правильно вывести параметры на карту или через RS232

Почитайте главу ввод вывод данных

 

 

 

Руководство по техобслуживанию.pdf

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

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

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

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

Так в варианте а так и в варианте б остановка происходит до физического 0 я правильно понял или я чего то не понял?

 

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

8) если в 1850 внести значение более 2000 по модулю, то станок ведёт себя так как будь-то игнорирует это значение и 1850=0.

Потому что станок не может скорректировать больше чем на значение указанное в 1821 count reference counter у вас =2000. 

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

Ответьте на следующие вопросы.

1.Какой у вас люфт в оси B и значение параметра 1851?

1.В ноль ось выходит стабильно но не доезжает до физического нуля определенную величину и эта величина постоянна?

2. Ось точно поворачивается на заданные углы ?

3.Сейчас вы  можете реферировать ось B на любой скорости ранее вы писали что только при Overrideн= 25%?

4.Перепишите значения параметров 1820,1821,2023,2024,2185,2084,2085,2179,2000#0,20275#0 и опубликуйте здесь

Я буду иметь представления о настройках вашего контура позиционирования.

5.Также необходима модель датчика мотора оси B(посмотрите в схеме) если схемы нет то прямо на крышке мотора.

Возможно что ваши наладчики еще что нибудь изменили.

@DikoStone

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

6) Соотнести detection unit и показания оси B и как это всё соотнести с величиной в 1850 пока не совсем понял.

Вы писали что при повороте B на .001

 

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

1850 в 0. Вышли в 0. 302 равно 1950.

Разница с физическим нулём 0.610.

Машинный 0 в 363 359477

Машинный 0.001 в 363 359492

Это вы поворачивали до того как изменили input unit с inch в мм или после?

Если после то исходя из ваших данных .001 градус равен 15 detection unit

 

 

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

@DikoStone

Важно!

 

После измерения отклонения при 1002#2 SFD=1 верните его в 0!

 

 

Так как 1002#2SFD=1 отключает эту функцию для того чтобы вы могли точно измерить смещение реф точки и GRID SHIFT вам при этом не вносила погрешность.

Прошу прощения что вас запутал просто не сразу вспомнил об этом.

Надеюсь все получится.:biggrin:

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

@DikoStone

Важно!

 

После измерения отклонения при 1002#2 SFD=1 верните его в 0!

 

 

 

Так как 1002#2SFD=1 отключает эту функцию для того чтобы вы могли точно измерить смещение реф точки и GRID SHIFT вам при этом не вносила погрешность.

Прошу прощения что вас запутал просто не сразу вспомнил об этом.

Надеюсь все получится.:biggrin:

В какой момент времени нужно SFD изменить в 0 ? 

Процедуру что проделываю уже почти описал, с фотографиями, а вы вот уже новые вводные :)  Процедуру чуть позже выложу.

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

1.Какой у вас люфт в оси B и значение параметра 1851?

Люфт не измерял, 1851=16

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

1.В ноль ось выходит стабильно но не доезжает до физического нуля определенную величину и эта величина постоянна?

Да

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

2. Ось точно поворачивается на заданные углы ?

90,180,360 да. 

 

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

Сейчас вы  можете реферировать ось B на любой скорости ранее вы писали что только при Overrideн= 25%?

Раньше при 25 он выходил в 0 при 100 в ноль физический не выходил. 

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

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

Перепишите значения параметров 1820,1821,2023,2024,2185,2084,2085,2179,2000#0,20275#0 и опубликуйте здесь

1820 2

1821 2000

2023 8192

2024 12500

2185 0

2084 2

2085 1000

2179 0

2000#0 0

20275 отсутствует

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

.Также необходима модель датчика мотора оси B(посмотрите в схеме) если схемы нет то прямо на крышке мотора.

Pulsecoder ail1000

Type a860-2005- T301

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

В какой момент времени нужно SFD изменить в 0 ? 

После того как измерите и введете необходимое значение Lsft . 

Вся эта путаница происходит из-за несостыковок в руководстве

 

image.png

 

 

И в то же время в примечании для 1850 написано прямо противоположное

image.png

 

Поэтому я посмотрел в параметрах своего станка и там 1002#2SDF=0 а 1850 имеют значения для всех осей.

Отсюда я сделал вывод что 1002#2 нужно установить в 0.

image.png

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

После перехода на мм

363 326059 0

363 326074 0.001

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

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

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

N01002 P 00000001 

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
    • AlexArt
      Ну допустим, ты и на другом ресурсе это опубликовал. А не коммуниздил. Но вот продвигать воровство от государства, ворующее из Вики, это верх мерзости.
    • maxx2000
      Ах, да. Фильтры выбора добавили. Теперь можно выбрать только то что видно на первом плане, а не вместе с тем что с обратной стороны детали. В общем надо обновляться. Как раз работёнка на прессформу нарисовалась 
    • maxx2000
      Причина того - Кроилово. Кроилово всегда приводит к попадалову. Месяц простоял сколько мильонов деревянных потеряли? Вопрос риторический. И ещё будет стоять. Как памятник человеческой глупости и жадности.
    • AlexKaz
      "9 июля 1968 года на мышах был проведен самый знаменитый эксперимент американского ученого-этолога Джона Кэлхуна «Вселенная-25». Суть опыта заключалась в создании идеальных условий, где мыши могли бы жить и размножаться, не ведая никаких забот, вдали от хищников и в отсутствие эпидемий и заболеваний. Для этих целей ученый построил специальный загон, куда были помещены четыре пары белых мышей (самцов и самок). В распоряжении мышей всегда была чистая вода и еда в изобилии, специальные гнезда, где можно обустроить себе жилище ― гнезд в загоне хватало для проживания нескольких тысяч мышей. Температура в загоне в среднем составляла около 20 ℃ и была комфортной для мышей. Животные не подвергались никаким влияниям извне и жили в идеальных условиях в свое удовольствие. А дальше началось самое интересное. На первом этапе эксперимента мыши хорошо размножались, вели активный образ жизни, охотно играли. На следующей фазе эксперимента мыши стали есть меньше, перестали наедаться до отвала. На третьей фазе эксперимента, когда в загоне были уже сотни мышей, произошло распределение социальных ролей, стала ярко выраженной иерархия, клановость. Появились так называемые отверженные ― молодые особи, которых другие, взрослые мыши сгоняли в центр загона, не давали им вести нормальный образ жизни, причиняли физический вред. В природе такое, наверное, было бы невозможно, ведь эти мыши-агрессоры просто не дожили бы до старости: их бы съели хищники. Но в загоне Кэлхуна хищников не было, и взрослые мыши начали попросту издеваться над молодняком. Образовались две большие группировки: самцы-одиночки и самки-одиночки. При этом самки-одиночки отказывались спариваться <с менее статусными многочисленными молодыми самцами и с оставшимися старыми статусными> и отвергали ухаживания самцов. У мышей стал проявляться тотальный индивидуализм, мыши не стремились создать семью. На последней, четвертой стадии мышиная популяция стала сокращаться. Появились самцы, которых сам Кэлхун назвал «красивыми» (англ. beautiful ones), из-за отсутствия ран и рубцов. <В оригинале: They never engaged in sexual approaches toward females, and they never engaged in fighting, and so they had no wound or scar tissue. Thus their pelage remained in excellent condition. - Дословный перевод: Они никогда не прибегали к сексуальным подходам к самкам, и они никогда не участвовали в боях, и поэтому у них не было ран или рубцовой ткани. Таким образом, их шерсть сохранилась в отличном состоянии.> Эти мыши не вступали в борьбу за самок и территорию, не проявляли активности к размножению и только питались, спали и чистили шёрстку. У мышей стали проявляться различные формы девиантного поведения, вспышки агрессии. Самки стали проявлять агрессию, защищать себя сами, стали умерщвлять своих детенышей, а затем окончательно отказались размножаться. На пике эксперимента в загоне одновременно проживало чуть более двух тыс. мышей. Еды и гнезд было достаточно для дальнейшего роста популяции, но через четыре года после начала эксперимента Кэлхун остановил свой опыт, потому что в загоне осталось чуть более сотни мышей, и все они уже вышли из репродуктивного возраста. По итогам эксперимента Кэлхун пришел к выводу, что достижение определенной плотности населения и заполнение социальных ролей в популяции приводит к распаду общества" https://physicsoflife.pl/dict/pic/calhoun/calhoun.. https://scientificrussia.ru/articles/utopiya-dlya-mys.. https://ru.wikipedia.org/wiki/Кэлхун,_Джон_(этолог)
    • gudstartup
      @Koels вот в чем дело пока ds609 это предупреждение поэтому F может и не появится если sv601 это значит ошибка. возможно при нагреве радиатора серво определяет это как предупреждение или ваш вентилятор крутиться медленнее чем оригинальный и серва думает что он встал хотяпри этом обычно на экране в строке состояния FAN.мигает больше у меня вариантов нет....  
    • ДОБРЯК
      Решите любым алгоритмом. Тогда будет конструктивный разговор. :=)
×
×
  • Создать...