Модернизация токарного станка

Токарные станки с ЧПУ.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Вопрос... как в LAdder logic правильно назначить выхода/входа в настройке modbus , скриншот которог ты делал?
Изображение
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

А что конкретно интересует?
Какие входы или выходы?
Для выводов наверное нужен Write coils, потом номер модуля, потом номер пина, и номер переменной в программе Classic Logic.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Именно это и интересует).да. а еще как ты вызвал "Modbus I/O regiser setup 2" у меня лично только один вылезает
А что писаль в Slave address?
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

Я не вызывал. Это скриншот из сети...
У меня тоже отображается только один...
А тебе сколько нужно? По идее по последовательному порту можно управлять любым количеством исполнительных устройств... Надо будет это изучить подробнее...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Наконец пришла часть заказанного релейного ужаса)

Итого у меня есть сейчас ! Платы
MESA 7i37-ta
MESA 7i33-ta
блок 16 реле 5V управления 3 шт
болок 8 реле LPT управление
Трехфазный пивод ШД 2шт

На подходе Pure logic
Модуль PLA002mb 1ШТ ук
Модуль PLA001mb 3ШТ ук
PLС4x 1 шт

Пока БОЛЬШОЙ станок приводится в порядок по механике, гиравлике итд. ( подербанили его немного за 5 лет простоя) . резко встал вопрос другого токрника..
По меньше))) Одна револьверная голова на 6 инстр. коробка передач, пока неясно как работает) и самозажимной патрон и никакой гидравлики)))

На нем установлены двигатели ШД5.( подключаются либо в треугольник. либо в звезду. Кстати, а что лучше то будет?)
Вопрос.. Для меня Шаговики тема не ясная вообще. Как крутить и что настраивать?

Еще вопрос по LPT. С него можно забрать 5 вольт ? (хочу с 2-х LPT портов забрать сигналы на 16 реле)
Дальше.. как в ladder logic отправить сигнал не на MODBUS а на LPT?
Сколько LPT можно подключить EMC ( мне надобно 3) ( 1 управление движением станка 2 на смену инстр и другую переферию)
Вложения
IMG_2654.JPG (3221 просмотр) <a class='original' href='./download/file.php?id=2067&mode=view' target=_blank>Загрузить оригинал (658.28 КБ)</a>
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Nick писал(а):Я не вызывал. Это скриншот из сети...
У меня тоже отображается только один...
А тебе сколько нужно?
НАДО АЖ 54/16 = 3.375// (4 ШТУКИ)
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

Dmaster писал(а):Еще вопрос по LPT. С него можно забрать 5 вольт ? (хочу с 2-х LPT портов забрать сигналы на 16 реле)
Взять-то можно. Но главное этим мать не спалить...И токи там наверное маленькие. а вообще я в электронике :monkey:, меня лучше не слушай :).
Dmaster писал(а):Дальше.. как в ladder logic отправить сигнал не на MODBUS а на LPT?
Даже еще проще! Для всех пинов всех LPT портов есть пины hal parport.x.pin-0xx-(in|out).
Dmaster писал(а):Сколько LPT можно подключить EMC ( мне надобно 3) ( 1 управление движением станка 2 на смену инстр и другую переферию)
3 можно, наверное можно даже больше. Включаются такой строкой: loadrt hal_parport cfg="0x278 0x378 in 0x20A0 out". Можно запустить pncconf и оттуда создать конфиг с несколькими lpt.
Dmaster писал(а):На нем установлены двигатели ШД5.( подключаются либо в треугольник. либо в звезду. Кстати, а что лучше то будет?)Вопрос.. Для меня Шаговики тема не ясная вообще. Как крутить и что настраивать?
А сколько выводов на них? И какие у них остальные ттх?
Управляются через драйвер шагового двигателя + либо контроллер, либо через MESA. В зависимости от максимальной частоты шагов, можно месу не ставить.Т.е. если частота шагов небольшая, то можно и без месы обойтись. Если большая - то лучше поставить MESA, она дает более ровную генерацию импульсов шагов.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

ШД5 у меня шестифазные
В треугольник подключаются так. Находил в инете что народ достаточно шд5-тые крутит от LPT всьма успешно. оборотов 300 мне за глаза будет. Мне важна точность и отсутствие пропусков.

ТОки нужны малые лдя реле. там через транзистор отрывается 12 вольт а 12 вгльт уже открывает реле)
Вложения
11.png (3216 просмотров) <a class='original' href='./download/file.php?id=2068&mode=view' target=_blank>Загрузить оригинал (110.49 КБ)</a>
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Как в HAL задать выход на такой-то пин LPT порта переменную из LAdder logic?
Как в HAL задать выход на такой-то пин MODBUS переменную из LAdder logic?
Как в HAL задать вход на такой-то пин MODBUS переменную из LAdder logic? (как взять переменную из HAL и назначить её в LAdder logic.. к прмеру требование смены инструмента . запуск по часовой стрелке шпинделя, против часовой, включение той или иной скорости.. итд)
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

В редакторе Ladder logic есть окно symbols, в нем можно каждому символу присвоить свой пин/сигнал из HAL.
Default_Symbols_names.png (3210 просмотров) <a class='original' href='./download/file.php?id=2070&mode=view' target=_blank>Загрузить оригинал (25.4 КБ)</a>
По модбас, насколько я понимаю. ВСе выгляди примерно так: в этом окне колонки по порядку:
Slave address - пока не знаю, наверное номер девайса.
Type\access - что будем делать, читать, писать или читать \ писать несколько элементов
1st Modbus element - номер первого элемента для функции
Nbr of the ele - количество элементов
Logic - наверное, просто invert для логических элементов. Т.е. выбор того, что считать за true 1 или 0.
1st I\Q\W Mapped - номер первого элемента из символов для операции. Т.е. если мы читаем 5 элементов, и это поле равно 5, то %i5,%i6,...,%i9 будут содержать данные с модбаса.

Чтобы получить вторую страницу, нужно при загрузке добавть параметр --modmaster.
Вот тут большой хелп, но на английском, сейчас к сожалению практическинетвременина перевод. http://linuxcnc.org/docs/html/ladder_cl ... html#r1_10
Вложения
Config-io.png (3210 просмотров) <a class='original' href='./download/file.php?id=2071&mode=view' target=_blank>Загрузить оригинал (73.68 КБ)</a>
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

СПАСИИИИИИИИБО!!! РАЗЖЕВАЛ))) С английским я разберусь..ибо сам переводчик) может сделаю свой вклад к твоим стараниям))
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Битва с MODBUS продолжается неравная. НИКАК не хочет запускаться
If you do not specify a --modmaster when loading the Classic Ladder user program this (next) page will not be displayed
увы не относиться ко второй странице "Modbus I/O regiser setup 2" ни как(.. рчь просто о том, что настройки вовсе не появятся.
ну и ни в какую не щелкает релюхами, как ни крути.
При запуске Ladder logic пишет Failed MODBUS communications.

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

Re: Модернизация токарного станка

Сообщение Nick »

Так, давай подробнее, что настраивал и как запускал?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

запускал сначала просто Ladder Logic с надеждой услыщать заветное "ЩЕЛК" которе издаст РЕЛЕ. но увы.)
Подключил модуль PLA001mb к COM2 . и тишина.
выбрал в настройках modbus устройство /dev/ttyS1 ( вроде бы ком2)
modbus I/O register setup всё перепробовал.. ну никак.
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Может как то через HAL можно подцепиться к MODBUS устройству? как например к LPT
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

Ты должен запустить Ladder, потом настроить MODBUS, порт и прочее. Потом открыть таблицу настоек Modbus I/o register setup 1, в ней создать правило
Write_COIL(S), 1st modbus element = 1, No of elements = 1, 1st I/Q/W mapped 1. Потом в %Q1 в ladder нужно подать 1-цу и посмотреть щелкнет или нет.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Задам-ка "парочку" глупых вопросов для уточнения.
Nick писал(а):потом настроить MODBUS, порт и прочее.

-я вбираю это устройство /dev/ttyS1 ( вроде просторы инета сказали мол ttS0 это COM1, а tts1-COM2 соответсвенно)
-выбираю 34000 бод . точно не помню. , выставляю как в мануале purelogic нО! это настройки у них указаны для винды. не знаю на сколько это важно,НО!)
-выбираю I/Q/W для выходных переменных
Nick писал(а):Write_COIL(S), 1st modbus element = 1, No of elements = 1, 1st I/Q/W mapped 1
это уж выполню без проблем но!
у меня последний столбик идет "1st mapped " а не "1st I/Q/W mapped". фигня но лучше уточню.
Nick писал(а):отом в %Q1 в ladder нужно подать 1-цу и посмотреть щелкнет или нет.
Банально вызываю "VARS" где они в 3 столбика идут и тычу галочку напротив?
или прямо в Modbus I/o register setup 1 задать параметр Invert и после этого реле должно замкнуться на постоянную, а после подачи сигнала разомкнуться?

Лучше буду спрашивать на этом этапе всё до мелочей, ибо неудача с релюхами немного удручает.

Да... и как в настройках modbus подключить много устройств, выбрать то можно только одно(((?
" Linux CNC - наше всё"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

Dmaster писал(а):у меня последний столбик идет "1st mapped " а не "1st I/Q/W mapped". фигня но лучше уточню.
фигня :).
Dmaster писал(а):выставляю как в мануале purelogic нО! это настройки у них указаны для винды. не знаю на сколько это важно,НО!)
Это должно быть как в винде.
Dmaster писал(а):Банально вызываю "VARS" где они в 3 столбика идут и тычу галочку напротив? или прямо в Modbus I/o register setup 1 задать параметр Invert и после этого реле должно замкнуться на постоянную, а после подачи сигнала разомкнуться?
Лучше всего добавить в схеме вывод ----(%Q1)-- и на него подать 1-ку.
Dmaster писал(а):Да... и как в настройках modbus подключить много устройств, выбрать то можно только одно(((?
Не знаю, сейчас посмотрю.....
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация токарного станка

Сообщение Nick »

В настройках поставь Write Coils From = %Q
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Модернизация токарного станка

Сообщение Dmaster »

Сделаю так

| |
|-------------------------%Q1(S)---|
| |
" Linux CNC - наше всё"
Ответить

Вернуться в «Токарные станки»