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

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

Добавлено: 22 июн 2012, 10:48
ЗАВ
Агрегатный станок предназначен , для одновременной обработки детали шестью инструментами на поворотном столе.я использую 4 оси, 2 на сверление, фрезерование, поворот стола, шим упраление шпинделем- скорость, реверс (для нарезания резьбы), блок дополнительных реле (для управления воздухом- подача метчиков, зажим тормоза стола и т д). энкодер один - стоит на оси поворотного стола (сигнал ТТЛ, имеется к нему счетчик с выходом USB) . КАк настроить конфигурацию программы для всего этого управления?

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

Добавлено: 22 июн 2012, 11:00
ЗАВ
фото станка

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

Добавлено: 22 июн 2012, 11:06
ЗАВ
стол поворачивается при смене позиции на 45 градусов , при нарушении градуса происходит нарушение позиционирования детали и идет брак . точность позиционирования нужна +-20 секунд, червячная передача врет +- 0,5 градуса. выход один - создать обратную связь шд с энкодером.

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

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

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

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

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

Добавлено: 22 июн 2012, 14:25
ЗАВ
я думал, что установив энкодер, я высчитаю количество шагов, введу их в программу и решу проблему. Не получается - позиционирование плавает, точности нет. и это при том , что я каждый круг реферирую стол , выбираю люфт.

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

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

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

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

В общем начинай с простой конфигурации XYZA, как сделаешь, выкладывай сюда ini и hal файлы, будем их модифицировать. (Конфигурация EMC2 LinuxCNC #1)

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

Добавлено: 22 июн 2012, 15:14
Serg
Nick писал(а):
ЗАВ писал(а):имеется к нему счетчик с выходом USB
Это не очень хорошо - для управления движением нужен realtime, а его с помощью usb не так просто достичь...
Если я правильно понял, тут realtime и не нужен: повернули стол, если не попали, то довернули, торопиться некуда, зафиксировали, пошла обработка. realtime нужен когда несколько осей синхронно двигаются.

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

Добавлено: 22 июн 2012, 15:25
Nick
UAVpilot писал(а):realtime нужен когда несколько осей синхронно двигаются.
с одной стороны да, с другой pid может начать колбасить, если ему будут данные обратной связи скачками приходить.....

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

Добавлено: 22 июн 2012, 15:32
Serg
Nick писал(а):
UAVpilot писал(а):realtime нужен когда несколько осей синхронно двигаются.
с одной стороны да, с другой pid может начать колбасить, если ему будут данные обратной связи скачками приходить.....
Ничего страшного, формально у него есть неограниченный запас времени - пока стол точно не установится обработка не начнётся. ;)

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

Добавлено: 25 июн 2012, 13:56
ЗАВ
после установок как проверить /покрутить ШД?

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

Добавлено: 25 июн 2012, 14:12
Nick
В stepconf настраивал? Тогда там в настройках каждой оси есть кнопочка тест.

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

Добавлено: 25 июн 2012, 15:29
ЗАВ
при настройке Stepconf.возникла куча проблем.- оси xyz имеют хоме 12 вход, один для троих, настройка не имеет такого выбора-что делать? шаг , направление выбрал , как было в мач3, однако проверка везде дала ошибку-нечего не двигается, на контролере имеется два управляемых реле, ввел их входы, как проверить -непонятно. где взять и как выложить файла ini и hal незнаю - объясните пожалуйста. :wik:

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

Добавлено: 25 июн 2012, 15:39
ЗАВ
если я правильно понял, ЕМС2 будет осуществлять обратную связь с шд и доводить стол?, каким образом подключить энкодер к ПК и создать его установки , как настраивать МОДБУС - управление блоком из8 реле? почему при тесте шд ЕМС2 дает ошибку, как ее выложить Вам, копированием не получается.

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

Добавлено: 26 июн 2012, 11:08
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, там обычно можно выделить весь текст и скопировать сюда (в этом случае лучше в тэг

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

). 


ЗЫ ждем твои конфиги!  :)

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

Добавлено: 27 июн 2012, 08:16
ЗАВ
мои настройки в маче

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

Добавлено: 27 июн 2012, 08:34
ЗАВ
плата мобдус один в один как на картинке в ссылке. программу "pur1.clprj.tar.gz" скачал что с ней делать? почти все выхода лпт 1 у меня заняты , думаю лучший(проще) вариант поставить доп. плату лпт2? (что такое плата MESA?) Сколько надо выходов для подключения энкодера? и какие концы куда кидать , подсоединять напрямую? или делать оптронную развязку?

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

Добавлено: 27 июн 2012, 08:40
ЗАВ
у контролера есть сигнал ENABLE где его прописывать в настройке?

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

Добавлено: 27 июн 2012, 08:44
ЗАВ
у меня емс2 руссифицировано , а убунта нет, есть на нее русификатор? а то голова кружится -ничего не понятно как копирова /сохранять ?(учил немецкий в школе;) )

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

Добавлено: 27 июн 2012, 09:30
ЗАВ
мои настройки в емс2