Страница 1 из 5

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

Добавлено: 11 сен 2014, 12:52
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 мм/мин?
Начиная тему надеюс опьйтом форумчани вместе сконфигурират примерной проект ,которьй будет в помоч и другим.
Заранее спасибо всем кто дадут мнение.

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

Добавлено: 11 сен 2014, 13:54
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 мм/мин?
Ну если механическая часть и мощность приводов позволит, то можно. :)

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

Добавлено: 11 сен 2014, 14:43
dinkata
Спасибо ,
UAVpilot писал(а):Можно. Потребуется сделать оптоизоляцию и согласование.
посоветуйте ,с какие покупньйе модули можно сделат ,либо заказьйват Mesa card ,но я не успел найти какие подходят
для конфигурация 5i25 + 7i77.

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

Добавлено: 11 сен 2014, 14:47
dinkata
UAVpilot писал(а):Управление коробкой проблем вызвать не должно. Разве что захотите сделать автоматический выбор передач - тут придется так или иначе решить несколько логических противоречий.
выбор передач сейчас на ЗИТ 500 с М41,М42,М43 ,

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

Добавлено: 11 сен 2014, 14:50
dinkata
для управления оборотов ЦАП ,которьй команд для оборотов делает на +/- 10 в. ,но я думая он мне в Linux cnc ,не будет нужен если сделаю PWM для шпинделя ,да ?

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

Добавлено: 11 сен 2014, 15:57
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 в - хватит и на оси и на шпиндель.

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

Добавлено: 11 сен 2014, 17:23
Nick
dinkata писал(а):2.Нужньйе еще много вхдьй/вьйходьй ,можно ли ползуват GPIO на 5i25 Р2,как их подвключит к машине ?
А сколько именно надо?

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

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

UAVpilot писал(а):Только на Classicladder скорее всего нет. Вы же захотите сохранять новое расположение инструментов между сеансами работы станка. Я-бы написал свой HAL-компонент, который на вход получал-бы номер требуемого инструмента, а на выходе формировал команды для автосменщика. Ну и сохранял-бы новое расположение инструментов в файл.
Есть такая штука RANDOM_TOOLCHANGER, я с ним не разбирался - но видел несколько раз
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ToolChange

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

Добавлено: 11 сен 2014, 18:34
Serg
Nick писал(а):А каких противоречий?
Я в теме про AG-400 вроде уже писал...
Например по команде M3S100 шпиндель включается на первую передачу и начинает вращаться. Далее в процессе работы приходит команда M3S1000, а такая скорость уже невозможна на первой передаче. Т.е. по идее нужно остановить шпиндель, переключить передачу и снова его запустить. Отсюда первое противоречие: команды останова шпинделя небыло, а без останова шестерёнки двигать нельзя... Тут возможно только "административное" решение, типа делаем только вот так, а иначе уходим в E-Stop.
Nick писал(а):Есть такая штука RANDOM_TOOLCHANGER
Да наверняка уже подходящее решение есть, просто лень было искать. ;)

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

Добавлено: 11 сен 2014, 19:43
dinkata
Nick писал(а): А сколько именно надо?
уже конфигурация думаю уточнил ,к 5i25 7i77 ,k 7i77 7i64 ,получается 57 входьй и 40 вьйхода .
Начинаю рисоват схем ,привязат все к новую конфигурацию.Хорошо что сохранили оригинальньйе схем .даже Ladder diagram ест на ЗИТ500.
Будут в помоч строение новая ladder , не знаю как сделат в hal ,буду надеется на помоч здесь.

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

Добавлено: 12 сен 2014, 11:53
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 для всех ос и еще что то,продолжаем.

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

Добавлено: 12 сен 2014, 12:25
Serg
dinkata писал(а):Q01 T25
А там-же в начале какая-то команда должна быть?.. Я так понимаю Q и T - это аргументы этой команды.
В принципе можно будет просто переопределить M6...
dinkata писал(а):смотрел М код в Linuxcnc нету М41;42;43 наверно надо сделат с М141;142;143
M41, M42, M43 можно будет создать.
dinkata писал(а):А вот и схем
А какой ток срабатывания у реле KVxx? Не перегрузят Mesa?..

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

Добавлено: 12 сен 2014, 12:42
dinkata
UAVpilot писал(а):Q и T - это аргументы этой команды.
Ето на ЗИТ500 ,старя система наверно 40 лет , в соц время взяли с Fanuc.Настройчик мне ето сказал.
UAVpilot писал(а):А какой ток срабатывания у реле KVxx? Не перегрузят Mesa?.
Реле будет на 20 -30 mA

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

Добавлено: 12 сен 2014, 13:02
dinkata
UAVpilot писал(а):Я так понимаю Q и T
Наверно я неправильно вьйразился ,значит в начале каждая програма настройчик указьйвает что Q -ето гнездо ,25 етот
номер шпинделя как гнездо ( nest ) ,дальше он указьйвает в какое гнездо Q какой Т номер инструмент лежит.
Смена произходит так ,например в шпинделя Т01 ,програма вьйзьйвает Т 05 ,магазин крутится в направление CW или CCW
так что Т04 прошел короткий пут до точка смена ( на магазин установлен счетчик ,лист14 -N01M...N16M дает в двоичном коде номер Т),автооператор (мьй нзьйваем ръка -рука ) берет едновременно инструмент Т01 с шпинделя и Т05 с магазин ,поворачивается на 180 * и ставит Т05 в шпинделя а Т01 в магазин . потом при следущая смена Т05 будет поставлен на мест о нового.И так во время вьйполнение програм и смена инструмента ЧПУ помнит мест инструментов.

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

Добавлено: 12 сен 2014, 14:01
Serg
dinkata писал(а):Наверно я неправильно вьйразился
Как работает такой магазин я знаю.
А выше строчки "Q25 T01" что написано?
Если Q25 - это команда, а T01 - её аргумент, то сделать именно так на LinuxCNC скорее всего не получится.
Но можно будет сделать что-то вроде такого: "M60 Q25 T01"

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

Добавлено: 12 сен 2014, 14:33
dinkata
UAVpilot писал(а):А выше строчки "Q25 T01" что написано?
настройчик рядом со мной ,
00
Q25 T01
Q01 T25
Q02 T02
........
Q24 T24
здес ставит конец блок ( символ на семисегментной индикатор вьйглядит как t )
таким образом он говорит ЧПУ считает таблиц
UAVpilot писал(а):то сделать именно так на LinuxCNC
буду думат как сделат на LinuxCNC .
Надо изучать как програмируется ,мне легче в Ladder ,но думаю здес ест знатоки ,поможат :good:

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

Добавлено: 12 сен 2014, 15:09
Serg
Тут дело не в Ladder, вопрос в том, как и где запоминать позиции инструмента?.. Я бы делал через файл и подмену M6.

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

Добавлено: 12 сен 2014, 15:21
dinkata
UAVpilot писал(а):как и где запоминать позиции инструмента?
Разве нет пользвательские регистров ...!!?? в настрйки Classicladder смотрел по дифолт 50 ,увеличил до максимума 100 ,
тоже и бит с 50 на максимума 100 .
Мож я и ошибаюс ,я думаю что имею дело с ПЛК ,например у Mitsubishi ,Delta electronics ,Unitronics
регистров D 0...........D ххххх , енергонезависимьйе и прочее ,так и с МВ внутренние реле
разве в Linuxcnc не так ?
Ой ,ой придется много еще изучат ,вес жизни учимся ( мне 60 лет ..) но желание на работа ест .

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

Добавлено: 12 сен 2014, 15:34
dinkata
" Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку."
Хочу сделат удочка..... :D

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

Добавлено: 12 сен 2014, 16:35
Serg
dinkata писал(а):разве в Linuxcnc не так ?
На Classicladder тоже можно сделать, просто мне кажется что так сложнее получится...