ИР500, горизонтально фрезерный. Вторая жизнь.

Тяжелые фрезерные станки по металлу.
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

Всем доброго дня!
Доделываем станочек ИР500 горизонтально фрезерный многоцелевой обрабатывающий центр с ЧПУ. Ранее стояло ЧПУ Bosh CNC 600, ввиду его неисправности и не желания его ремонтировать, произвели его замену на LinuxCNC. Долго мучались с ремонтом осевых приводов, тоже Bosh, сказалось полное отсутствие схем и описания. Оказалось, что при нормальной работе на приводах нет ни какой индикации. Главный привод того же производства пришлось заменить на более менее живой болгарский Кемрос.
Вид на ЧПУ (3100 просмотров) <a class='original' href='./download/file.php?id=65764&sid=d6d854b560f63b5683fa413b801bffdc&mode=view' target=_blank>Загрузить оригинал (1.26 МБ)</a>
Вид на ЧПУ
Вид на станок (3100 просмотров) <a class='original' href='./download/file.php?id=65765&sid=d6d854b560f63b5683fa413b801bffdc&mode=view' target=_blank>Загрузить оригинал (1.03 МБ)</a>
Вид на станок
Начинка ЧПУ Mesa 5i25+ 7i77 (3100 просмотров) <a class='original' href='./download/file.php?id=65767&sid=d6d854b560f63b5683fa413b801bffdc&mode=view' target=_blank>Загрузить оригинал (1.43 МБ)</a>
Начинка ЧПУ Mesa 5i25+ 7i77
Манипулятор смены инструмента. (3100 просмотров) <a class='original' href='./download/file.php?id=65768&sid=d6d854b560f63b5683fa413b801bffdc&mode=view' target=_blank>Загрузить оригинал (1.34 МБ)</a>
Манипулятор смены инструмента.
Дело за малым, остался поворотный стол и смена инструмента.
Стол может поворачиватся только на фиксированный угол под 90 гр. есть сигнал разжим стола его планирую завести на сигнал разрешения работы оси. Ранее у стола было только две скорости, быстрая и медленная. Вопрос, как реализовать? У стола два сигнала выходных - исходное и позиция(счет от исходного)
Маагазин инструмента управляется тоже приводом, но это не ось, как организовать вращение - там тоже только две скорости были. И тоже сигналы -исходное, счет вперед и счет назад. Сам алгоритм смены понятен, но нужно запоминать еще и предыдущую позицию, т.к. в нее нужно вложить инструмент назад.
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

Leo_1943 писал(а):Стол может поворачиватся только на фиксированный угол под 90 гр. есть сигнал разжим стола его планирую завести на сигнал разрешения работы оси. Ранее у стола было только две скорости, быстрая и медленная. Вопрос, как реализовать? У стола два сигнала выходных - исходное и позиция(счет от исходного)
А не лучше это через ladder сделать?
Можно в принципе при получении рассогдасования текущего положения и заданного через Gкод делать feedhold, быстро крутить ось, сбрасывать feedhold и продолжать дальше. Или просто через M66 и ему подобные.
Leo_1943 писал(а):но нужно запоминать еще и предыдущую позицию, т.к. в нее нужно вложить инструмент назад.
Это как?
Почему не хочешь поставить random tool changer?
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

Забыл сказать на приводе стола и магазина нет энкодера.
А как запомнить тогда, взял , к примеру шестой инструмент, а в шпинделе двадцать седьмой, его куда попало положить, а брать потом где?
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

Leo_1943 писал(а):А как запомнить тогда, взял , к примеру шестой инструмент, а в шпинделе двадцать седьмой, его куда попало положить, а брать потом где?
RANDOM_TOOLCHANGER как раз это самое и делает. Все сам запоминает (в таблице инструментов прописывается в каком покете лежит инструмент).
RANDOM_TOOLCHANGER = 1 - This is for machines that cannot place the tool back into the pocket it came from. For example, machines that exchange the tool in the active pocket with the tool in the spindle.
Leo_1943 писал(а):Забыл сказать на приводе стола и магазина нет энкодера.
Но датчики то какие-то есть?
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

Только Тахо. Поэтому и было две скорости, делителями задавались, в ЧПУ связи по скорости нет.
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

ммм... а как определить, что покет в точке смены, или что стол довернулся?
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

Замедление и останов по датчика счёта или позиции. Стол при зажима сядет на своё место. Магазин при фиксации также.
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

Ну тогда тупо подавай задание на привод, и жди датчик.
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

Тупо как? И как его величину задавать?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1583
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение nkp »

Leo_1943 писал(а):И как его величину задавать?
сейчас только в соседней теме писал о компоненте carousel...
возможно , с ней будет проще всё это сделать...
он(компонент) принимает на свои входы сигналы с датчиков и по сигналу carousel.enable выдает сигнал на
один из выходов - то ли "вращаться_вперед",то ли "вращаться_назад" (в зависимости от кратчайшего пути)
carousel.enable "связываешь" с командой смены инструмента
----------
ну и RANDOM_TOOLCHANGER = 1
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

Leo_1943 писал(а):Тупо как? И как его величину задавать?
carousel.N.motor-fwd -> mux2 -> hm2......analogX
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

С инструментом завтра попробую. А как быть с поворотом стола, разжим зажим ещё не вопрос, а как сделать поворот на требуемый угол. Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1583
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение nkp »

Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)
просто точнее 3-х гр не спозиционировать...
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

nkp писал(а):
Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)
просто точнее 3-х гр не спозиционировать...
Согласен, туплю. Завтра попробую.
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

К сожалению работы застопорилось. Видимо изначально станок работал без смены инструмента и поворота стола. Ждем механиков.
Аватара пользователя
N1X
Мастер
Сообщения: 3623
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1640
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение N1X »

Какой-то урезанный ИР у вас ) У наших старых столы кратно 5 град. поворачиваются :)
На приводах стола и магазина платка на разъёме задания не висит? У нас висят родные бошевские. Принимает на вход "направление" "быстро" "медленно" и сама формирует задание... Но как по мне - лучше оцифровать оси... И уточните сколько зубов у венца стола, может его можно будет не только на 90 градусов крутить...
А на бошевские привода могли бы и на форуме спросить, я бы схемы отфоткал...
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

N1X писал(а):Какой-то урезанный ИР у вас ) У наших старых столы кратно 5 град. поворачиваются :)
На приводах стола и магазина платка на разъёме задания не висит? У нас висят родные бошевские. Принимает на вход "направление" "быстро" "медленно" и сама формирует задание... Но как по мне - лучше оцифровать оси... И уточните сколько зубов у венца стола, может его можно будет не только на 90 градусов крутить...
А на бошевские привода могли бы и на форуме спросить, я бы схемы отфоткал...
Платы с приводов убрали. Урезанный- палета одна, и слава богу.
Аватара пользователя
N1X
Мастер
Сообщения: 3623
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1640
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение N1X »

В этом плане да... УАСЗ места кучу жрет, а толку с него мало, разве что заготовки менять удобнее...
Leo_1943
Мастер
Сообщения: 858
Зарегистрирован: 03 май 2014, 07:24
Репутация: 222
Настоящее имя: Леонид
Откуда: Харьков
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Leo_1943 »

nkp писал(а):
Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)
просто точнее 3-х гр не спозиционировать...
Вроде бы и тот же, но f-error по оси ползет в одну сторону, т.е. задание и к нему ещё при вращении ошибка растёт, scale менял знак , счёт всегда в одну сторону. Как организовать движение и счёт, плюс останов по достижению счёта?
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1725
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ИР500, горизонтально фрезерный. Вторая жизнь.

Сообщение Nick »

Leo_1943 писал(а):Как организовать движение и счёт, плюс останов по достижению счёта?
Движение и счет - pid.
Останов, это фиксация? Можно через компонент near сравнивать задание и положение. И если примерно равны (в допуске) - то фиксируем. Так же будет и отжим, если получим новое задание.
Ответить

Вернуться в «Фрезерные станки по металлам»