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

Небольшие вопросы по fanuc и не только


selfmademan

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

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

Может  IGBT  модуль шьёт ?

Нет там вопрос не серво а скорее к линейке и параметрам без линейки никаких вибраций у Виктора нет!

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


Можно как нибудь на станке узнать, за что отвечает М команда? Именно описание, а не что бы через MDI каждую тыкать :D 

Пришел нам новый станочек, из книг только стандартные фануковские B-64694CM_01 B-64694CM-1_01. 

На станке есть одна программа в качестве примера. В ней куча неизвестных мне М-команд. С такими станком раньше не работал. Вопрос, что делать?)) Может есть у кого похожий.

Модель станка Haisen SD0838, Fanuc i0 -TF Plus. В интернете такой модели тоже нет. Только в коммерческом предложении есть краткое описание.

Основной шпиндель, позиционируется по C, Второй шпиндель позиционируется по А. :bash:

Есть у кого, какие предположения насчёт М команд?)))

 

В примере

Шапка осевой инсрумент.

M51 

M27

Радиальный инструмент

M50

M27

Сверление радиальное

M33S1200P3 - тут вроде всё понятно, аналог М3 P3 приводной инструмент.

G87X33.0R-1.F100.M26      М26????

M35

 

Перехват детали во вторйо шпиндель

M63
M51 
M53 
M16 
M18

(Зажатие разжатие)

M10, M11, - для первого патрона, M20, M21 - для второго патрона?)

 

(Я хз что это :D)

M27 
M37 
M51 
M53 
M16 
M18 

 

(всё туда же)

M19 
M17 

M37

M25

 

(в конце)

M60

M62

M61

nGsWU7HWC8o.jpg

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

Технологические команды S,M,T функционально определяются производителем СТАНКА (касается любой системы ЧПУ). Фанук тут не при чем.

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

Станок китаец SMARTECH machinery & EQUIPMENT модель CK-5075M, Fanuc Oi-TF Plus с итальянским барфидером IEMCA Gimco Advantage 80S. Напишите. как им управлять (из программы обработки)? Какую давать команду в начале на загрузку прутка, как обозначить условие на конец прутка и дать команду на загрузку следующего прутка?

Помогите, инструкция куция.

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

Можно ли как то настроить стойку Fanuc так чтобы при использовании в программе операций с коррекцией на диаметр инструмента (g41 g42) стойка не принимала D = 0 ?

Те чтобы стойка выдавала любую ошибку в случае если в g-code программы есть D0 или D00 ?

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

@BorisMe , программы в САМ пишете?

Если так,- используйте вместо коррекции ЧПУ коррекцию на износ (это когда УП написана уже с учетом диаметра инструмента, но при этом использует корректоры). Тогда если оператор забудет ввести или поменять корректор- отклонение размеров от чертежа будут минимальны. 

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

программы в САМ пишете?

Да в CAM, но проблема в том что операторы и в ручную бывает отверстия делают  + износ инструмента заранее неизвестен.

Операторы делают замер получившегося размера с помощью renishaw и подгоняют параметром износа в стойке до нужного размера.

Делают по разному - в результате иногда случается путаница...

Хотелось бы как то исключить путаницу - чтобы стойка матюкалась.

 

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

(g41 g42) стойка не принимала D = 0

Можно написать программу которая будет проверять значение коррекции и привязать ее к этим кодам

Ссылка на сообщение
Поделиться на других сайтах
Говорящий Огурец
16 минут назад, BorisMe сказал:

Операторы делают замер получившегося размера с помощью renishaw и подгоняют параметром износа в стойке до нужного размера.

Делают по разному...

 

Это как?

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Говорящий Огурец сказал:

Делают по разному...

Один использует при подгонке в программах параметр D0, другой использует параметр D соответствующий номеру инструмента - которым он делает.

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

Те чтобы стойка выдавала любую ошибку в случае если в g-code программы есть D0 или D00 ?

Надёжно - я думаю, только через LADDER. Ничто иное в станке постоянно не крутится.

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

Коллеги, добрый вечер! Кто нибудь сталкивался с такой бедой:

При обработке станок САМ отменяет корректор на инструмент, а потом включает?)

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

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

Коллеги, добрый вечер! Кто нибудь сталкивался с такой бедой:

При обработке станок САМ отменяет корректор на инструмент, а потом включает?)

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

А в самой программе как это выглядит??

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

А в самой программе как это выглядит??

С двумя eob есть такая проблема, а если убрать, то все хорошо...

IMG-20230914-WA0014(1).jpg

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

С двумя eob есть такая проблема, а если убрать, то все хорошо...

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

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

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

Спасибо большое, как-то не подумал об этом 

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

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

На самом деле интересно, я так-то, не программист. Спросили, почему, незнаю, но если без EOB работает - убирайте. Но мысль засела.. Ещё раз спасибо за просвещение!

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

На самом деле интересно, я так-то, не программист. Спросили, почему, незнаю, но если без EOB работает - убирайте. Но мысль засела.. Ещё раз спасибо за просвещение!

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

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

Доброго времени суток! Ситуация в следующем - на производстве поставили задачу разобраться с инструментом, имеем несколько вертикально обрабатывающих центров doosan, один с барабаном на 20 инструментов и два на 30. Наименований инструмента больше чем 20 и 30, где-то под 60. Цель в следующем, каждому инструменту в номенклатуре и в библиотеке инструмента в CAM-системе присвоить своё T. Но столкнулся с такой проблемой, что fanuc не вызывает инструмент с Т большей чем количество ячей в барабане. Например: барабан на 30 позиций, Т31 он уже не вызывает.

Прошу заранее прощения, кому то моя логика может показаться смешной и глупой. Прекрасно понятно, что вызываться Т31 не будет, так как позиций 30. Если бы всё было так просто. 

Каждый станок имеет инструментальный лист (PMCPRM) и каждый станок знает, (вне зависимости от того, строго фиксирован инструмент к ячейке или для быстрой смены ставит его в ближайшую)  в какой ячейке, с какой Т стоит инструмент. Благодаря этой таблице как я понимаю, мы можем прописать любое Т, которое позволяет производитель станка (наши позволяют до Т99). Если напротив ячейки D0303 пропишем 63, то у нас появиться возможность вызывать Т63 инструмент и пользоваться корректорами на инструмент которые будут прописаны в offset на 63 позиции. Поправьте если это не так, на станке пока не проверял. 

Вот и подошли к главному вопросу) Как реализовать вызов инструмента с любым Т, без тех манипуляций которые я описал выше? Так как операторов навряд ли заставишь работать по данному принципу. 

Для кого это кажется глупостью, скажу следующее: сам считал это всё полной ересью, пока не узнал что например на siemens, это всё работает с завода, есть возможно создавать инструментальные шкафы на N-количество позиций и в станке вызывать любое Т, из этих шкафов. Но как это реализовать на Fanuc?

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

Это все решаемо, только не месте. Надо ладдеры и программы станка перелопатить и переделать

Проще организационно вопрос решить

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

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

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

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

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

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

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

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

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

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

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




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