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

Вопросы по LADDER'у 18i-MA


Killerchik

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

Всем привет. Проблема проста и банальна - прикручиваю к станку электрический насос смазки вместо ручного. С электрической частью проблем нет, свободные выхода есть. А вот с ладдером есть некоторые трудности. Хочется сделать красиво - чтобы смазка шла по пробегу осей, как только любая ось проезжает, к примеру, километр, запускается цикл смазки. Кто-то может подсказать наиболее простой способ вытащить значение пробега? Как только оно будет, дальше для меня всё просто.

Если так сделать невозможно или супер сложно - ок, будет по таймеру. Сейчас раз в 50 часов работы станка (просто работы, по SERVO_ON) загорается сообщение "пойди и смажь, кожаный мешок".

И вопрос номер два - ориентация шпинделя. Сейчас шпиндель ориентируется в одну позицию по М19, позиция настраивается соответствующим параметром. Нужно ориентировать по команде вида М19 (или любая другая) С45.817 в нужный угол, нужно для многих задач. На ютубе было классное видео на эту тему, но я тогда не умел сливать программу ПЛК со станка, и потому оставил его на потом, а теперь оно недоступно. Попробую списаться с автором. Опять же, может быть кто-то пнёт в нужном направлении?

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


UnPinned posts

F102 Axis moving signals

F102.0 ---- 1 axis

F102.1 ---- 2 axis и так далее

если вы понимаете о чем я

Второй вопрос можно решить так.

Через ладдер либо через управляющую программу менять параметр 4077 с одного значения на другое и потом подавать команду М19

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

как только любая ось проезжает, к примеру, километр

Обычно включают таймер счетчик  по движению осей и через надцать минут каак - смажет!

Про километры - у фанук спидометра* время работы оси  не предусмотрено

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

Про километры - у фанук спидометра* время работы оси  не предусмотрено

Да, ладно, от вас не ожидал.

WINDR окно 28 в ADD далее COIN и хоть км, хоть метры.

6 часов назад, Viktor2004 сказал:

Через ладдер либо через управляющую программу менять параметр 4077 с одного значения на другое и потом подавать команду М19

Круче было-бы создать M20  M21 M22 и т д . и от них плясать - так и делают для выбора режущей кромки ин-та.

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

Да, ладно, от вас не ожидал.

WINDR окно 28 в ADD далее COIN и хоть км, хоть метры.

И какой параметр у фанук определяет пройденное осью расстояние без  всяких доп вычислений что-то я не в курсе?

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

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

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

WINDR окно 28 в ADD

 

Так просто не получится. Функция WINDR работает очень медленно. Процесс чтения занимает несколько циклов PMC. И что потом с этой координатой делать? Ось крутится в обе стороны. Надо интегрировать каждое значение по отношению к предыдущему. И мониторинг этот должен работать постоянно. Ладдер зависнет либо будет считать ерунду

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

Ладдер зависнет либо будет считать ерунду

Вернее всего километры посчитает сам фанук да вот японцы не догадались эту функцию в по встроить.:smile:

Особенно интересно было бы это использовать для технического обслуживания и ремонта - пробежал 42 км

смена масла пробежал 40000 рассматриваем вопрос о пенсии или кап. ремонте!

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

F102 Axis moving signals

F102.0 ---- 1 axis

F102.1 ---- 2 axis и так далее

если вы понимаете о чем я

Это вроде дискретные сигналы, говорящие о движении оси?

 

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

Обычно включают таймер счетчик  по движению осей и через надцать минут каак - смажет!

"колхозный" вариант очевиден, на нашем первом Мазаке 2017-ого года так сделано. Но учитывая стоимость картриджей смазки, хочется решить вопрос правильно.

 

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

Круче было-бы создать M20  M21 M22

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

 

9 часов назад, Viktor2004 сказал:

Второй вопрос можно решить так.

Через ладдер либо через управляющую программу менять параметр 4077 с одного значения на другое и потом подавать команду М19

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

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

"колхозный" вариант очевиден

Он не колхозный а легко и просто реализуемый гораздо проще подсчета км/час а иногда и контроллер этим не загружают просто покупают автоматизированную систему и на ней все настраивают.

5 минут назад, Killerchik сказал:

Мне кажется, что раз это описано в паспорте,

Конечно покупаете опцию  и делаете из шпинделя обычную поворотную ось

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

Мне кажется, куда круче именно дать возможность выбора любого угла с дискретностью 0,001

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

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

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

Так у вас консистентная смазка? Ее вообще надо раз в сутки запускатть

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

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

Правильно набивайте картриджи сами а не покупайте оригиналы

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

Конечно покупаете опцию  и делаете из шпинделя обычную поворотную ось

Прям ось нам ни к чему. В Connection Manual (Function) описана именно ориентация, без Spindle>C axis

 

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

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

Зубчиков - не знаю, импульсов - порядка миллиона.

 

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

Так у вас консистентная смазка? Ее вообще надо раз в сутки запускатть

А почему раз в сутки? А если станок просто стоял включённый - надо запускать? Если станок проехал 3 метра за день от маховичка - надо запускать? А если одна из осей катается на максимальной скорости 50% рабочего времени (у нас такое часто) - раз в сутки нормально, или всё таки нужно чаще? На нашем VCS530 2017-ого года система таки немного адаптивна - при плотной работе картридж улетает за месяц, при не плотной - его хватает и на полгода. Я смотрел его ладдэр, но сходу с формированием сигнала запуска смазки не разобрался.

 

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

Правильно набивайте картриджи сами а не покупайте оригиналы

Это очень далеко от моего понимания правильности :) Кто будет этим заниматься? Где гарантия, что в картридж не попадёт грязь?
В общем, по первому вопросу, видимо, понятно - простого способа подсчитывать пройденное расстояние нет. Я, правда, погляжу ещё доки на привода, может в них это есть.
Остаётся второй вопрос, по ориентации шпинделя.

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

Зубчиков - не знаю, импульсов - порядка миллиона.

 

На шпиндельном датчике вы что издеваетесь?

55 минут назад, Killerchik сказал:

Я смотрел его ладдэр, но сходу с формированием сигнала запуска смазки не разобрался.

У нас

 

57 минут назад, Killerchik сказал:

Где гарантия, что в картридж не попадёт грязь?

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

Не надо сильно заморачиваться и находить проблему там где ее нет.

 

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

@Killerchik

У стандартных фануковских шпиндельных моторов датчик магнитный и число импульсов на нем из ряда 64 128,256,512 да еще и бывает без 0 метки а на шпидель ставят в основном 1024 и этого вполне хватает и на практике ни разу в жизни я не видел на  шпинделе датчика с 1000000 имп на оборот представьте что будет с оптикой если раскрутить стекляшку допустим до 10000 об или выше да еще и вибрация присутствует неслабая.

 

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

вас датчик шпинделя сколько зубчиков

А какая разница? Он ведь не просто зубчики считает, но и фазу между ними. Зубчиков обычно 128

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

Зубчиков обычно 128

А где вы у шпинделя в параметрах нашли что количество импульсов на оборот 1000000 вы такую величину даже установить не сможете.

А чего это на оптических датчиках не выполняют 128 рисок куда проще было бы и дешевле!

@Viktor2004 360/4096 это максимально

image.png

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

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

Я всегда пишу что видел и знаю.

Конечно видел и настраивал.

Только не км, а минимальной единицы измерения (обычно мкм )

..............

Был у нас один старый электронщик, так он говорил : Я этого не знаю значит этого не бывает.

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

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

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

обычный асинхронный мотор

Ну дык,а  как тогда  М19 ?

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

Я всегда пишу что видел и знаю.

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • karlf
      Тут красная не должна гореть   А тут должна зелёная гореть  Есть ещё самый первый бэкап, который со станком приехал, но он в формате .ВСК, не пойму чем и как его открыть
    • tompsongun
      Коперник 4.4.2 - исправил регресс - свойство Наименование из имени файла при запуске затиралось, если в свойстве конфига модели его не было, но если ввести символ при переименовке, то считывание из имени файла происходило. сделал проверку, и если Наименование и Обозначение в свойствах модели иные чем имя файла - включится чек-бокс Своё;  - считывание свойств Формат, Примечание, Раздел, Наименование из свойств общих, если они не обнаружены в конфиге. Коперник 4.4.2.zip  
    • adolf80
      А реально ЛИР-390Ф кто ни будь ставил вместо РОН285? Работает на хенде?
    • Larionov
      Доброго дня, коллеги! Подобная беда. Настроил по инструкции Fanuc Oi-mf. Пинг есть. Но при смене устройства. Ищет папку и не выдает ошибку поиска. Подскажите в какую сторону копать? Где может быть проблема?  
    • Koels
      А вообще, я потрогал сам радиатор привода в работе, и не смотря на включённые вентиляторы на самом радиаторе, он был очень горячий. Прикрутили два здоровых вентиля к этому привода, может дело было в перегреве. Дк меняли целиком привод новый, я писал, до меня ещё дело было. Меняли привод каждые пол года
    • Anat2015
      Бывает, что виноват не сам вентилятор, а схема его контролирующая, в приводе стоит.
    • Koels
      Про все это в курсе. И про внутренний вентилятор и про радиатор. Разъём тоже в норме. Вот это очень полезно. Спасибо.
    • Anat2015
      Это не описание ошибки, а описание массива ошибок. О чем ваша конкретная ошибка говорит должно быть в мануале на станок. Если энкодеры по оси абсолютные и наверняка есть программные конечники, можно попробовать их изменить, чтобы ось оказалась в разрешенной зоне. Если есть аппаратные датчики overtravel - заблокировать их. Только все очень аккуратно, чтоб еще дальше не уехать и не сломать механику. А с какого перепугу шпиндель поехал выше точки смены инструмента? Кто то порылся в параметрах? Опять человеческий фактор?
    • Anat2015
      @Madmax70 Это клон уже обсуждаемого. Админу надо просто удалить это.
    • Maks Horhe
      Можно и так сказать) Пока я не выслал бэкап посмотрите пожалуйста, будет работать уп? Станок 3х фрезер, fanuc 0i mf plus. Именно в таком виде, в одном файле, может где ошибся, подскажите. Пока не пробовал. %  O0001(FREZA D40R5) G21 G0 G17 G40 G49 G80 G90 T1 M6 (D40) G0 G90 G54 X0. Y0. S800 M3 G43 H1 Z20. M8 G1 F500. X0. Y0. G66 P8888 X0. Y0. G67 G66 P8889 X0. Y0. G67 G66 P8890 X0. Y0. G67 M5 M9 M30 % O8888 #20=20(RFrezi) #21=63.7(DNach) #22=-121.0(Z) #23=4.5(Angle) #24=1(step Z) #25=0.25(step CIRC) #33=-1(G2-1 G3+1) (****************) G90 G1 Z1.0 #11=0 #12=0 #13=1.0 #26=ROUND[3.142*#21/#25](N) #27=#21/2-#20 #31=#27 #28=0 #29=#24*TAN[#23] #30=#29/#26 #32=360/#26 N1 #1=#11+#27*COS[#28] #2=#12+#27*SIN[#28] #3=#13+[#27-#31]/TAN[#23] IF [#3 LT #22] GOTO2 G1 X#1 Y#2 Z#3 #27=#27-#30 #28=#28+#32*#33(G2 or G3) IF [ABS[#28] GE 360] THEN #28=0 IF [#27 LE 0.1] GOTO3 GOTO1 N2 X#1 Y#2 G2 I[#11-#1] J[#12-#2] N3 G1 X#11 Y#12  (Z[#13+5]) X#11 Y#12 M99 % O8889 #20=20(RFrezi) #21=45(DNach) #22=-121(Z) #23=0.001(Angle) #24=0.5(step Z) #25=0.25(step CIRC) #33=-1(G2-1 G3+1) (****************) G90 G1 Z-113.0 #11=0 #12=0 #13=-113. #26=ROUND[3.142*#21/#25](N) #27=#21/2-#20 #31=#27 #28=0 #29=#24*TAN[#23] #30=#29/#26 #32=360/#26 N4 #1=#11+#27*COS[#28] #2=#12+#27*SIN[#28] #3=#13+[#27-#31]/TAN[#23] IF [#3 LT #22] GOTO5 G1 X#1 Y#2 Z#3 #27=#27-#30 #28=#28+#32*#33(G2 or G3) IF [ABS[#28] GE 360] THEN #28=0 IF [#27 LE 0.1] GOTO6 GOTO4 N5 X#1 Y#2 G2 I[#11-#1] J[#12-#2] N6 G1 X#11 Y#12  (Z[#13+5]) X#11 Y#12 M99 % O8890 #20=20(RFrezi) #21=44.969(DNach) #22=-195(Z) #23=-4.5(Angle) #24=0.5(step Z) #25=0.25(step CIRC) #33=-1(G2-1 G3+1) (****************) G90 G1 Z-121.0 #11=0 #12=0 #13=-121.0 #26=ROUND[3.142*#21/#25](N) #27=#21/2-#20 #31=#27 #28=0 #29=#24*TAN[#23] #30=#29/#26 #32=360/#26 N7 #1=#11+#27*COS[#28] #2=#12+#27*SIN[#28] #3=#13+[#27-#31]/TAN[#23] IF [#3 LT #22] GOTO8 G1 X#1 Y#2 Z#3 #27=#27-#30 #28=#28+#32*#33(G2 or G3) IF [ABS[#28] GE 360] THEN #28=0 IF [#27 LE 0.1] GOTO9 GOTO7 N8 X#1 Y#2 G2 I[#11-#1] J[#12-#2] N9 G1 X#11 Y#12  G1 Z[0+10] F2000. X#11 Y#12 M99 %  
×
×
  • Создать...