ИР500, горизонтально фрезерный. Вторая жизнь.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
ИР500, горизонтально фрезерный. Вторая жизнь.
Всем доброго дня!
Доделываем станочек ИР500 горизонтально фрезерный многоцелевой обрабатывающий центр с ЧПУ. Ранее стояло ЧПУ Bosh CNC 600, ввиду его неисправности и не желания его ремонтировать, произвели его замену на LinuxCNC. Долго мучались с ремонтом осевых приводов, тоже Bosh, сказалось полное отсутствие схем и описания. Оказалось, что при нормальной работе на приводах нет ни какой индикации. Главный привод того же производства пришлось заменить на более менее живой болгарский Кемрос. Дело за малым, остался поворотный стол и смена инструмента.
Стол может поворачиватся только на фиксированный угол под 90 гр. есть сигнал разжим стола его планирую завести на сигнал разрешения работы оси. Ранее у стола было только две скорости, быстрая и медленная. Вопрос, как реализовать? У стола два сигнала выходных - исходное и позиция(счет от исходного)
Маагазин инструмента управляется тоже приводом, но это не ось, как организовать вращение - там тоже только две скорости были. И тоже сигналы -исходное, счет вперед и счет назад. Сам алгоритм смены понятен, но нужно запоминать еще и предыдущую позицию, т.к. в нее нужно вложить инструмент назад.
Доделываем станочек ИР500 горизонтально фрезерный многоцелевой обрабатывающий центр с ЧПУ. Ранее стояло ЧПУ Bosh CNC 600, ввиду его неисправности и не желания его ремонтировать, произвели его замену на LinuxCNC. Долго мучались с ремонтом осевых приводов, тоже Bosh, сказалось полное отсутствие схем и описания. Оказалось, что при нормальной работе на приводах нет ни какой индикации. Главный привод того же производства пришлось заменить на более менее живой болгарский Кемрос. Дело за малым, остался поворотный стол и смена инструмента.
Стол может поворачиватся только на фиксированный угол под 90 гр. есть сигнал разжим стола его планирую завести на сигнал разрешения работы оси. Ранее у стола было только две скорости, быстрая и медленная. Вопрос, как реализовать? У стола два сигнала выходных - исходное и позиция(счет от исходного)
Маагазин инструмента управляется тоже приводом, но это не ось, как организовать вращение - там тоже только две скорости были. И тоже сигналы -исходное, счет вперед и счет назад. Сам алгоритм смены понятен, но нужно запоминать еще и предыдущую позицию, т.к. в нее нужно вложить инструмент назад.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
А не лучше это через ladder сделать?Leo_1943 писал(а):Стол может поворачиватся только на фиксированный угол под 90 гр. есть сигнал разжим стола его планирую завести на сигнал разрешения работы оси. Ранее у стола было только две скорости, быстрая и медленная. Вопрос, как реализовать? У стола два сигнала выходных - исходное и позиция(счет от исходного)
Можно в принципе при получении рассогдасования текущего положения и заданного через Gкод делать feedhold, быстро крутить ось, сбрасывать feedhold и продолжать дальше. Или просто через M66 и ему подобные.
Это как?Leo_1943 писал(а):но нужно запоминать еще и предыдущую позицию, т.к. в нее нужно вложить инструмент назад.
Почему не хочешь поставить random tool changer?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Забыл сказать на приводе стола и магазина нет энкодера.
А как запомнить тогда, взял , к примеру шестой инструмент, а в шпинделе двадцать седьмой, его куда попало положить, а брать потом где?
А как запомнить тогда, взял , к примеру шестой инструмент, а в шпинделе двадцать седьмой, его куда попало положить, а брать потом где?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
RANDOM_TOOLCHANGER как раз это самое и делает. Все сам запоминает (в таблице инструментов прописывается в каком покете лежит инструмент).Leo_1943 писал(а):А как запомнить тогда, взял , к примеру шестой инструмент, а в шпинделе двадцать седьмой, его куда попало положить, а брать потом где?
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 писал(а):Забыл сказать на приводе стола и магазина нет энкодера.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Только Тахо. Поэтому и было две скорости, делителями задавались, в ЧПУ связи по скорости нет.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
ммм... а как определить, что покет в точке смены, или что стол довернулся?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Замедление и останов по датчика счёта или позиции. Стол при зажима сядет на своё место. Магазин при фиксации также.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Ну тогда тупо подавай задание на привод, и жди датчик.
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Тупо как? И как его величину задавать?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
сейчас только в соседней теме писал о компоненте carousel...Leo_1943 писал(а):И как его величину задавать?
возможно , с ней будет проще всё это сделать...
он(компонент) принимает на свои входы сигналы с датчиков и по сигналу carousel.enable выдает сигнал на
один из выходов - то ли "вращаться_вперед",то ли "вращаться_назад" (в зависимости от кратчайшего пути)
carousel.enable "связываешь" с командой смены инструмента
----------
ну и RANDOM_TOOLCHANGER = 1
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
carousel.N.motor-fwd -> mux2 -> hm2......analogXLeo_1943 писал(а):Тупо как? И как его величину задавать?
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
С инструментом завтра попробую. А как быть с поворотом стола, разжим зажим ещё не вопрос, а как сделать поворот на требуемый угол. Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
просто точнее 3-х гр не спозиционировать...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Согласен, туплю. Завтра попробую.nkp писал(а):могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
просто точнее 3-х гр не спозиционировать...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
К сожалению работы застопорилось. Видимо изначально станок работал без смены инструмента и поворота стола. Ждем механиков.
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Какой-то урезанный ИР у вас ) У наших старых столы кратно 5 град. поворачиваются
На приводах стола и магазина платка на разъёме задания не висит? У нас висят родные бошевские. Принимает на вход "направление" "быстро" "медленно" и сама формирует задание... Но как по мне - лучше оцифровать оси... И уточните сколько зубов у венца стола, может его можно будет не только на 90 градусов крутить...
А на бошевские привода могли бы и на форуме спросить, я бы схемы отфоткал...
На приводах стола и магазина платка на разъёме задания не висит? У нас висят родные бошевские. Принимает на вход "направление" "быстро" "медленно" и сама формирует задание... Но как по мне - лучше оцифровать оси... И уточните сколько зубов у венца стола, может его можно будет не только на 90 градусов крутить...
А на бошевские привода могли бы и на форуме спросить, я бы схемы отфоткал...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Платы с приводов убрали. Урезанный- палета одна, и слава богу.N1X писал(а):Какой-то урезанный ИР у вас ) У наших старых столы кратно 5 град. поворачиваются
На приводах стола и магазина платка на разъёме задания не висит? У нас висят родные бошевские. Принимает на вход "направление" "быстро" "медленно" и сама формирует задание... Но как по мне - лучше оцифровать оси... И уточните сколько зубов у венца стола, может его можно будет не только на 90 градусов крутить...
А на бошевские привода могли бы и на форуме спросить, я бы схемы отфоткал...
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1645
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
В этом плане да... УАСЗ места кучу жрет, а толку с него мало, разве что заготовки менять удобнее...
-
- Мастер
- Сообщения: 875
- Зарегистрирован: 03 май 2014, 07:24
- Репутация: 250
- Настоящее имя: Леонид
- Откуда: Харьков
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Вроде бы и тот же, но f-error по оси ползет в одну сторону, т.е. задание и к нему ещё при вращении ошибка растёт, scale менял знак , счёт всегда в одну сторону. Как организовать движение и счёт, плюс останов по достижению счёта?nkp писал(а):могу ошибаться - но разве это не тот же энкодер?(encoder.N.counter-mode 1)Leo_1943 писал(а):Энкодера на оси нет, только сигнал индекс и счёт(он же совпадение позиции) к примеру каждые три градуса.
просто точнее 3-х гр не спозиционировать...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ИР500, горизонтально фрезерный. Вторая жизнь.
Движение и счет - pid.Leo_1943 писал(а):Как организовать движение и счёт, плюс останов по достижению счёта?
Останов, это фиксация? Можно через компонент near сравнивать задание и положение. И если примерно равны (в допуске) - то фиксируем. Так же будет и отжим, если получим новое задание.