РВ501.24 заменаЗИТ500М на Linuxcnc

Тяжелые фрезерные станки по металлу.
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

Здравствуйте,сначале хочу сказат я из Болгарии ,если заметите ошибки -извините.
Начали проект на 3 осньй фрезерной станок РВ501.24 снят старое ЧПУ ЗИТ500 и установит управление под Linuxcnc.
Пока ест установленая последная версия с оффсайт .Получили из Чехия Mesa 5i25 и 7i77.
Стартовая конфигурация сделал ,ну ....помощ нужна .
На рабочем столе лежат комп с 5i25 и 7i77 ,для тестьй 5 вольт с PCI ,на 7i77 поле вхдьй/вьйходьй с БП на 24вольт.
1.Вхдьй/вьйходьй на 7i77 -Isolated I/Oincludes 32 sinking inputs and 16 sourcing outputs. Inputs can sense 5V to 32V signals
and the outputs can switch 5V through 28V signals. Maximum output load is 300 mA.
вроди бьй понятно ..
2.Нужньйе еще много вхдьй/вьйходьй ,можно ли ползуват GPIO на 5i25 Р2,как их подвключит к машине ?
3.Можно ли ползуват вхдьй/вьйходьй паралельного порта ,как их подвключит к машине ?
4.Смена инструмента можно ли построит на Classicladder ,имею некакой опьйт с Ladder diagram ,работал с
ПЛК Unitronics ,Mitsubishi ,Delta electronics и другие ,мне кажется слабоватьй ПЛК на Linuxcnc.
Дело в том что станок РВ501.24 имеет 24 гнезд ,алгоритм смена инструмента сложньй с гидравлическая рука ,которая берет одновременно старьй и новьй инструмент ,поворачивается 180 гр. ставит новьй в шпиндель а старьй в гнезд где бьйл новьй .
5.Шпиндель двигатель ( 35-3500 об/мин )с управление Кемтор ,задание +/- 10 вольт ,коробка с 3 диапазон
6.Серво двигатели X Y Z с управление тиристорньйе вьйпрямители (задание +/- 10 вольт),о.с. тахогенератор ,на каждьй двигатель енкодер 5 вольт 2500 имп/об .ШВП шаг 10 мм .Можно ли добьйтся скорост хотя 6000 мм/мин?
Начиная тему надеюс опьйтом форумчани вместе сконфигурират примерной проект ,которьй будет в помоч и другим.
Заранее спасибо всем кто дадут мнение.
Вложения
RV501_1.jpg (5408 просмотров) <a class='original' href='./download/file.php?id=32978&mode=view' target=_blank>Загрузить оригинал (744.99 КБ)</a>
RV501_2.jpg (5408 просмотров) <a class='original' href='./download/file.php?id=32979&mode=view' target=_blank>Загрузить оригинал (675.21 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

dinkata писал(а):2.Нужньйе еще много вхдьй/вьйходьй ,можно ли ползуват GPIO на 5i25 Р2,как их подвключит к машине ?
3.Можно ли ползуват вхдьй/вьйходьй паралельного порта ,как их подвключит к машине ?
Можно. Потребуется сделать оптоизоляцию и согласование.
dinkata писал(а):4.Смена инструмента можно ли построит на Classicladder ,имею некакой опьйт с Ladder diagram ,работал с
ПЛК Unitronics ,Mitsubishi ,Delta electronics и другие ,мне кажется слабоватьй ПЛК на Linuxcnc.
Дело в том что станок РВ501.24 имеет 24 гнезд ,алгоритм смена инструмента сложньй с гидравлическая рука ,которая берет одновременно старьй и новьй инструмент ,поворачивается 180 гр. ставит новьй в шпиндель а старьй в гнезд где бьйл новьй .
Только на Classicladder скорее всего нет. Вы же захотите сохранять новое расположение инструментов между сеансами работы станка. Я-бы написал свой HAL-компонент, который на вход получал-бы номер требуемого инструмента, а на выходе формировал команды для автосменщика. Ну и сохранял-бы новое расположение инструментов в файл.
dinkata писал(а):5.Шпиндель двигатель ( 35-3500 об/мин )с управление Кемтор ,задание +/- 10 вольт ,коробка с 3 диапазон
Управление коробкой проблем вызвать не должно. Разве что захотите сделать автоматический выбор передач - тут придется так или иначе решить несколько логических противоречий.
dinkata писал(а):6.Серво двигатели X Y Z с управление тиристорньйе вьйпрямители (задание +/- 10 вольт),о.с. тахогенератор ,на каждьй двигатель енкодер 5 вольт 2500 имп/об .ШВП шаг 10 мм .Можно ли добьйтся скорост хотя 6000 мм/мин?
Ну если механическая часть и мощность приводов позволит, то можно. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

Спасибо ,
UAVpilot писал(а):Можно. Потребуется сделать оптоизоляцию и согласование.
посоветуйте ,с какие покупньйе модули можно сделат ,либо заказьйват Mesa card ,но я не успел найти какие подходят
для конфигурация 5i25 + 7i77.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

UAVpilot писал(а):Управление коробкой проблем вызвать не должно. Разве что захотите сделать автоматический выбор передач - тут придется так или иначе решить несколько логических противоречий.
выбор передач сейчас на ЗИТ 500 с М41,М42,М43 ,
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

для управления оборотов ЦАП ,которьй команд для оборотов делает на +/- 10 в. ,но я думая он мне в Linux cnc ,не будет нужен если сделаю PWM для шпинделя ,да ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

dinkata писал(а):посоветуйте ,с какие покупньйе модули можно сделат ,либо заказьйват Mesa card ,но я не успел найти какие подходят
для конфигурация 5i25 + 7i77.
Например 7I84.
Теоретически можно и 7I64, только я не помню поддерживает прошивка для 7i77 эту карту.
dinkata писал(а):выбор передач сейчас на ЗИТ 500 с М41,М42,М43 ,
Для пример вот тут я делал переключение на AG-400, правда там только 2 передачи, но это не принципиально:
Re: AG-400. Пересадка мозга. #29
dinkata писал(а):для управления оборотов ЦАП ,которьй команд для оборотов делает на +/- 10 в. ,но я думая он мне в Linux cnc ,не будет нужен если сделаю PWM для шпинделя ,да ?
В 7i77 есть 6 выходов дающих +/- 10 в - хватит и на оси и на шпиндель.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Nick »

dinkata писал(а):2.Нужньйе еще много вхдьй/вьйходьй ,можно ли ползуват GPIO на 5i25 Р2,как их подвключит к машине ?
А сколько именно надо?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Nick »

UAVpilot писал(а):Разве что захотите сделать автоматический выбор передач - тут придется так или иначе решить несколько логических противоречий.
А каких противоречий?
Тут вроде есть только такой вариант - S100 + Mкод для вызовасменщика передачи, который сам посмотрит на S и в случае необходимости сменит передачу.

UAVpilot писал(а):Только на Classicladder скорее всего нет. Вы же захотите сохранять новое расположение инструментов между сеансами работы станка. Я-бы написал свой HAL-компонент, который на вход получал-бы номер требуемого инструмента, а на выходе формировал команды для автосменщика. Ну и сохранял-бы новое расположение инструментов в файл.
Есть такая штука RANDOM_TOOLCHANGER, я с ним не разбирался - но видел несколько раз
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ToolChange
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

Nick писал(а):А каких противоречий?
Я в теме про AG-400 вроде уже писал...
Например по команде M3S100 шпиндель включается на первую передачу и начинает вращаться. Далее в процессе работы приходит команда M3S1000, а такая скорость уже невозможна на первой передаче. Т.е. по идее нужно остановить шпиндель, переключить передачу и снова его запустить. Отсюда первое противоречие: команды останова шпинделя небыло, а без останова шестерёнки двигать нельзя... Тут возможно только "административное" решение, типа делаем только вот так, а иначе уходим в E-Stop.
Nick писал(а):Есть такая штука RANDOM_TOOLCHANGER
Да наверняка уже подходящее решение есть, просто лень было искать. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

Nick писал(а): А сколько именно надо?
уже конфигурация думаю уточнил ,к 5i25 7i77 ,k 7i77 7i64 ,получается 57 входьй и 40 вьйхода .
Начинаю рисоват схем ,привязат все к новую конфигурацию.Хорошо что сохранили оригинальньйе схем .даже Ladder diagram ест на ЗИТ500.
Будут в помоч строение новая ladder , не знаю как сделат в hal ,буду надеется на помоч здесь.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

Для смена инструмента на ЗИТ550 в начале каждая програма настройчик вводит следущее :
Q25 T01 ето в шпинделя
Q01 T25
Q02 T02
Q03 T03
.......
.......
Q24 T24
таким образом тулченджер помним место инструментов
Для смена оборотов ( не часто ему надо ) он вводит
М41 100-400 об/мин
М42 100-1200 об/мин
М43 100-2000 об/мин
смотрел М код в Linuxcnc нету М41;42;43 наверно надо сделат с М141;142;143

А вот и схем пока недоработаньйе ,надо добавит кнопки JOG для всех ос и еще что то,продолжаем.
Вложения
List11.JPG (5322 просмотра) <a class='original' href='./download/file.php?id=33030&mode=view' target=_blank>Загрузить оригинал (186.7 КБ)</a>
List12.JPG (5322 просмотра) <a class='original' href='./download/file.php?id=33031&mode=view' target=_blank>Загрузить оригинал (222.7 КБ)</a>
List13.JPG (5322 просмотра) <a class='original' href='./download/file.php?id=33032&mode=view' target=_blank>Загрузить оригинал (216.29 КБ)</a>
List14.JPG (5322 просмотра) <a class='original' href='./download/file.php?id=33033&mode=view' target=_blank>Загрузить оригинал (195.19 КБ)</a>
Последний раз редактировалось dinkata 12 сен 2014, 12:45, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

dinkata писал(а):Q01 T25
А там-же в начале какая-то команда должна быть?.. Я так понимаю Q и T - это аргументы этой команды.
В принципе можно будет просто переопределить M6...
dinkata писал(а):смотрел М код в Linuxcnc нету М41;42;43 наверно надо сделат с М141;142;143
M41, M42, M43 можно будет создать.
dinkata писал(а):А вот и схем
А какой ток срабатывания у реле KVxx? Не перегрузят Mesa?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

UAVpilot писал(а):Q и T - это аргументы этой команды.
Ето на ЗИТ500 ,старя система наверно 40 лет , в соц время взяли с Fanuc.Настройчик мне ето сказал.
UAVpilot писал(а):А какой ток срабатывания у реле KVxx? Не перегрузят Mesa?.
Реле будет на 20 -30 mA
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

UAVpilot писал(а):Я так понимаю Q и T
Наверно я неправильно вьйразился ,значит в начале каждая програма настройчик указьйвает что Q -ето гнездо ,25 етот
номер шпинделя как гнездо ( nest ) ,дальше он указьйвает в какое гнездо Q какой Т номер инструмент лежит.
Смена произходит так ,например в шпинделя Т01 ,програма вьйзьйвает Т 05 ,магазин крутится в направление CW или CCW
так что Т04 прошел короткий пут до точка смена ( на магазин установлен счетчик ,лист14 -N01M...N16M дает в двоичном коде номер Т),автооператор (мьй нзьйваем ръка -рука ) берет едновременно инструмент Т01 с шпинделя и Т05 с магазин ,поворачивается на 180 * и ставит Т05 в шпинделя а Т01 в магазин . потом при следущая смена Т05 будет поставлен на мест о нового.И так во время вьйполнение програм и смена инструмента ЧПУ помнит мест инструментов.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

dinkata писал(а):Наверно я неправильно вьйразился
Как работает такой магазин я знаю.
А выше строчки "Q25 T01" что написано?
Если Q25 - это команда, а T01 - её аргумент, то сделать именно так на LinuxCNC скорее всего не получится.
Но можно будет сделать что-то вроде такого: "M60 Q25 T01"
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

UAVpilot писал(а):А выше строчки "Q25 T01" что написано?
настройчик рядом со мной ,
00
Q25 T01
Q01 T25
Q02 T02
........
Q24 T24
здес ставит конец блок ( символ на семисегментной индикатор вьйглядит как t )
таким образом он говорит ЧПУ считает таблиц
UAVpilot писал(а):то сделать именно так на LinuxCNC
буду думат как сделат на LinuxCNC .
Надо изучать как програмируется ,мне легче в Ladder ,но думаю здес ест знатоки ,поможат :good:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

Тут дело не в Ladder, вопрос в том, как и где запоминать позиции инструмента?.. Я бы делал через файл и подмену M6.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

UAVpilot писал(а):как и где запоминать позиции инструмента?
Разве нет пользвательские регистров ...!!?? в настрйки Classicladder смотрел по дифолт 50 ,увеличил до максимума 100 ,
тоже и бит с 50 на максимума 100 .
Мож я и ошибаюс ,я думаю что имею дело с ПЛК ,например у Mitsubishi ,Delta electronics ,Unitronics
регистров D 0...........D ххххх , енергонезависимьйе и прочее ,так и с МВ внутренние реле
разве в Linuxcnc не так ?
Ой ,ой придется много еще изучат ,вес жизни учимся ( мне 60 лет ..) но желание на работа ест .
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1027
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 390
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение dinkata »

" Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку."
Хочу сделат удочка..... :D
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Сообщение Serg »

dinkata писал(а):разве в Linuxcnc не так ?
На Classicladder тоже можно сделать, просто мне кажется что так сложнее получится...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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