Агрегатный станок

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Агрегатный станок

Сообщение ЗАВ »

Агрегатный станок предназначен , для одновременной обработки детали шестью инструментами на поворотном столе.я использую 4 оси, 2 на сверление, фрезерование, поворот стола, шим упраление шпинделем- скорость, реверс (для нарезания резьбы), блок дополнительных реле (для управления воздухом- подача метчиков, зажим тормоза стола и т д). энкодер один - стоит на оси поворотного стола (сигнал ТТЛ, имеется к нему счетчик с выходом USB) . КАк настроить конфигурацию программы для всего этого управления?
Вложения
Фото0348.jpg (6032 просмотра) <a class='original' href='./download/file.php?id=6111&mode=view' target=_blank>Загрузить оригинал (1.02 МБ)</a>
Фото0345.jpg (6032 просмотра) <a class='original' href='./download/file.php?id=6112&mode=view' target=_blank>Загрузить оригинал (1.34 МБ)</a>
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

фото станка
Вложения
Фото0346.jpg (6031 просмотр) <a class='original' href='./download/file.php?id=6113&mode=view' target=_blank>Загрузить оригинал (1.22 МБ)</a>
Фото0347.jpg (6031 просмотр) <a class='original' href='./download/file.php?id=6114&mode=view' target=_blank>Загрузить оригинал (1.34 МБ)</a>
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

стол поворачивается при смене позиции на 45 градусов , при нарушении градуса происходит нарушение позиционирования детали и идет брак . точность позиционирования нужна +-20 секунд, червячная передача врет +- 0,5 градуса. выход один - создать обратную связь шд с энкодером.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а): энкодер один - стоит на оси поворотного стола (сигнал ТТЛ,
Сколько тиков на оборот? Передача у него прямая, или на 1 оборот стола ххх оборотов энкодера?
ЗАВ писал(а):имеется к нему счетчик с выходом USB
Это не очень хорошо - для управления движением нужен realtime, а его с помощью usb не так просто достичь...
ЗАВ писал(а):реверс (для нарезания резьбы)
Есть ли перемещение синхронизированное со шпинделем, или тупо резьба режется на маленьких оборотах и при постоянной подаче?
ЗАВ писал(а):блок дополнительных реле (для управления воздухом- подача метчиков, зажим тормоза стола и т д).
Управляется по MODBUS или как-то по другому?
ЗАВ писал(а):точность позиционирования нужна +-20 секунд, червячная передача врет +- 0,5 градуса.
А почему червяк так сильно врет? Есть люфт, или просто погрешность копится?
ЗАВ писал(а):КАк настроить конфигурацию программы для всего этого управления?
Поэтапно :). Сначала определимся с общим объемом, потом начнем настраивать отдельные узлы.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

в столе большая выработка , соотношение червячной передачи 1/90 один оборот ШД равен 4 градусам. энкодер (имеет 90 000 дискретность- точность +-20сек. )стоит на оси стола, имеет стандарные выхода ТТЛ- А, В, А-инверторный , В инверторный, референтный., питание 5 вольт. ЛИР158. Наверно можно его напрямую подключить к ЕМС2? счетчик я ставил для того, чтобы связать с ПК программой отражающей показания энкодера - фактически электронный угломер. Шпиндель вращает метчик М8, потом его реверсирует, подача-врезание осуществляется пневмоцилиндром. управление идет по модбус.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

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

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):(имеет 90 000 дискретность- точность +-20сек. )
А с какой скоростью стол вращается? Какое максимальное количество тиков в секунду? Просто, если будет их будет очень много, возможно понадобится дополнительный контроллер для энкодера (какая-нибудь плата mesa).

Итак, я думаю, стоит начать с базовой конфигурации станка через Stepconf. Сделай конфигурацию для станка XYZA, потом будет ее модифицировать.

В двух словах, перепишем управление осью А, добавим ClassicLadder для управления твоей платой по modbus и описания всей логики работы станка.

В общем начинай с простой конфигурации XYZA, как сделаешь, выкладывай сюда ini и hal файлы, будем их модифицировать. (Конфигурация EMC2 LinuxCNC #1)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Агрегатный станок

Сообщение Serg »

Nick писал(а):
ЗАВ писал(а):имеется к нему счетчик с выходом USB
Это не очень хорошо - для управления движением нужен realtime, а его с помощью usb не так просто достичь...
Если я правильно понял, тут realtime и не нужен: повернули стол, если не попали, то довернули, торопиться некуда, зафиксировали, пошла обработка. realtime нужен когда несколько осей синхронно двигаются.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

UAVpilot писал(а):realtime нужен когда несколько осей синхронно двигаются.
с одной стороны да, с другой pid может начать колбасить, если ему будут данные обратной связи скачками приходить.....
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Агрегатный станок

Сообщение Serg »

Nick писал(а):
UAVpilot писал(а):realtime нужен когда несколько осей синхронно двигаются.
с одной стороны да, с другой pid может начать колбасить, если ему будут данные обратной связи скачками приходить.....
Ничего страшного, формально у него есть неограниченный запас времени - пока стол точно не установится обработка не начнётся. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

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

Re: Агрегатный станок

Сообщение Nick »

В stepconf настраивал? Тогда там в настройках каждой оси есть кнопочка тест.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

при настройке Stepconf.возникла куча проблем.- оси xyz имеют хоме 12 вход, один для троих, настройка не имеет такого выбора-что делать? шаг , направление выбрал , как было в мач3, однако проверка везде дала ошибку-нечего не двигается, на контролере имеется два управляемых реле, ввел их входы, как проверить -непонятно. где взять и как выложить файла ini и hal незнаю - объясните пожалуйста. :wik:
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

если я правильно понял, ЕМС2 будет осуществлять обратную связь с шд и доводить стол?, каким образом подключить энкодер к ПК и создать его установки , как настраивать МОДБУС - управление блоком из8 реле? почему при тесте шд ЕМС2 дает ошибку, как ее выложить Вам, копированием не получается.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

ЗАВ писал(а):при настройке Stepconf.возникла куча проблем.- оси xyz имеют хоме 12 вход, один для троих
Сделаем. Пока настрой для 1 оси.
ЗАВ писал(а):шаг , направление выбрал , как было в мач3, однако проверка везде дала ошибку-нечего не двигается,
Проверь подключение контроллера. Есть ли пин Enable. Скинь скрин распиновки из mach.
ЗАВ писал(а):управляемых реле, ввел их входы, как проверить -непонятно
Ввел Цифровой Вывод? Тогда: 1. запускаешь LinuxCNC, выбираешь свою конфигурацию и в консоле пишешь
halcmd setp motion.digital-out-00 1
или
halcmd setp motion.digital-out-00 0

Потом присоединим эти релле куда надо.
ЗАВ писал(а):где взять и как выложить файла ini и hal незнаю - объясните пожалуйста.
Домашняя директория - linuxcnc/configs/название конфига/ (или emc2/configs/название конфига/) там будет два самых главных файла - [название конф].ini и .hal.
Чтобы выложить их сюда под формой ответа есть кнопочка добавить вложение.
ЗАВ писал(а):каким образом подключить энкодер к ПК и создать его установки
Проще всего будет подключить его к пинам LPT, главное, чтобы скорости компа хватило его обрабатывать. И чтобы пинов LPT хватило. Лучший способ подключить все через платы MESA, в них же можно и шаговики воткнуть - будут гораздо стабильнее работать, но требуйт дополнительных вложений.
Также если не хватает пинов LPT можно купить плату с дополнительным LPT портом за 200р.
ЗАВ писал(а): как настраивать МОДБУС - управление блоком из8 реле
Какая плата?
Вот тут почитай: LinuxCNC и modbus #30
ЗАВ писал(а):почему при тесте шд ЕМС2 дает ошибку, как ее выложить Вам, копированием не получается.
Либо PrintScreen (клавиша рядом с F12). Либо, если ошибка при запуске LinuxCNC, там обычно можно выделить весь текст и скопировать сюда (в этом случае лучше в тэг

Код: Выделить всё

). 


ЗЫ ждем твои конфиги!  :)
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

мои настройки в маче
Вложения
Doc2.doc
(1.07 МБ) 821 скачивание
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

плата мобдус один в один как на картинке в ссылке. программу "pur1.clprj.tar.gz" скачал что с ней делать? почти все выхода лпт 1 у меня заняты , думаю лучший(проще) вариант поставить доп. плату лпт2? (что такое плата MESA?) Сколько надо выходов для подключения энкодера? и какие концы куда кидать , подсоединять напрямую? или делать оптронную развязку?
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

у контролера есть сигнал ENABLE где его прописывать в настройке?
Вложения
PLC4x.pdf
инструкция к контролеру
(1.1 МБ) 3423 скачивания
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

у меня емс2 руссифицировано , а убунта нет, есть на нее русификатор? а то голова кружится -ничего не понятно как копирова /сохранять ?(учил немецкий в школе;) )
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

мои настройки в емс2
Вложения
custom.hal
мои настроийки в емс
(108 байт) 899 скачиваний
custom_postgui.hal
(131 байт) 1341 скачивание
Агрегатный.ini
(2.11 КБ) 1257 скачиваний
Агрегатный.hal
(4.02 КБ) 1260 скачиваний
Ответить

Вернуться в «LinuxCNC»