Управление токарным (LinuxCNC). Нарезание резьбы.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

dberegovoy писал(а):с энкодером
Нашел мануал на энкоедер RE30-2
Inkrementalgeber_RE.pdf
(269.87 КБ) 732 скачивания
Радует что еще и с нулевой меткой.
А вот по числу импульсов не могу понять. Написано 500 импульсов на оборот. Это на фазу (500*4=2000 в двухфазном режиме) или в двух фазном режиме (500/4=125 импульсов на фазу)?

Вот по моторам инфа (GR63X55, GR80X80)
http://www.dunkermotoren.com/default.asp?id=9&lang=2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение Nick »

dberegovoy писал(а):Написано 500 импульсов на оборот.
Обычно это 500*4=2000.
Но в любом случае можно проверить - подключить и крутануть на 1 оборот.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

Чуть поэксперементировал с недавно купленным движком с энкодером.
Подключил его как енкодер шпинделя и посмотрел линуксовским осциллографом, Нулевой точки нет, фаза А и фаза Б - работает.
Вывел в GUI панель со скоростю шпинделя -все работает.

Хотел спросить где прописуется число меток энкодера на фазу? В хал файле (setp encoder.0.position-scale 500.000000)?

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

setp encoder.0.position-scale 500.000000
net spindle-position encoder.0.position => motion.spindle-revs
net spindle-velocity-feedback-rps encoder.0.velocity => motion.spindle-speed-in
net spindle-index-enable encoder.0.index-enable <=> motion.spindle-index-enable
net spindle-phase-a encoder.0.phase-A
net spindle-phase-b encoder.0.phase-B
net spindle-index encoder.0.phase-Z
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение raddd »

Последний тоже с редуктором?
Это от раздвижных дверей BESAM энкодер не съемный диск напресован прямо на вал двигла((((
||||||||||||
||||||||||||
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

да тоже был с редуктором.
корпус энкодера прикручен к мотору винтом, не было надобности пробосать снимать.
А что в этом плохого?
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

dberegovoy писал(а):Хотел спросить где прописуется число меток энкодера на фазу? В хал файле (setp encoder.0.position-scale 500.000000)?
Это значение в двухканальном режиме?
Подключил ВЕ-178 (100 импульсов на фазу), установил параметр 100 кручу рукой со скоростью прмирно 60об/мин (оборот в секунду), показывает явно завышеные обороты.
Поменял значение на 100*4=400(100 меток в двуканальном режиме) показывает что то похожее на правду
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение raddd »

dberegovoy писал(а):да тоже был с редуктором.
корпус энкодера прикручен к мотору винтом, не было надобности пробосать снимать.
А что в этом плохого?
Плохого ничего, ходят в торговых центрах годами... вылетает чаще энкодер от попавшего мусора.
||||||||||||
||||||||||||
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

а щеточный узел у них как устроен? Есть возможность при необходимости заменить щетки?
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение raddd »

Вот тут нескажу... не менял...
||||||||||||
||||||||||||
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

https://www.youtube.com/watch?v=ve6gWNV ... e=youtu.be

Подключил энкодер (ВЕ-178) к ЛПТ порту
В MIDI ввел команды

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

G95 (подача на оборот)
M3 s2000 (включить шпиндель)
G1 Z-100 f1 (подача)
Даже если энкодер стоит на месте, бегут микроны, если вращать энкодер(шпиндель) то как и положено сь Z двигается с подачей 1мм/об. После остановки шпинделя/энкодера снова бегут микроны. Сначала думал дребезг контактов (все на соплях), проверил осциллографом, сигналов не поступает, а микроны бегут. В принципе на то она и подача что бы не стоять на месте... Или что то ни так?
Можно ли сделать инструментами Г-кода жесткую синхронизацию оси Z и шпинделя что бы вращая рукой шпиндель синхронно "отыгрывала" ось z? Будет ли на командах (Какие команды?) нарезания резбы жесткая синхронизация? Думаю что резба без индекса (нулевой метки) работать не будет.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

Решил по ленивому на скорую руку проверить какую редукцию нужно будет делать.
Вал сервы зажал в патрон серву от проворота зафиксировал подходящим "канализационным" хомутом, питал 12В (движек на 60В) от аккумулятора
Шаг родного винта 5мм, значит при настройки гитары на резбу шаг 1мм редукция выходит 1/5, при резьбе 1,25мм редуция - 1/4 и т.д.
При такой проверке вращаю шпиндель и по памяти с пяток шестерен гитары (пусть это пойдет в запас)
1/3,33 крутит но маловато маловато
1/4 тоже на грани
https://www.youtube.com/watch?v=xif9Mns ... e=youtu.be
1/5 уже повесейлей, максимальная скорость пермемещения должна получиться в районе 3350мм/мин
https://www.youtube.com/watch?v=213x6YY ... e=youtu.be
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение Nick »

dberegovoy писал(а):Сначала думал дребезг контактов (все на соплях), проверил осциллографом, сигналов не поступает, а микроны бегут.
Надо отследить значения пинов по цепочке, посмотреть encoder.position и encoder.counts, потом что на пинах A и B и т.д.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

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

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение Nick »

Да, по идее не должно быть такого.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

dberegovoy писал(а):Надо отследить значения пинов по цепочке, посмотреть encoder.position и encoder.counts, потом что на пинах A и B и т.д.
проверил, encoder.position и encoder.counts если не крутить энкодер стоят на месте при этом подача оси по микронам идет
Фазу А и фазу Б энкодера проверял ранее встроены осциллографом.

Куда дальше копать, что смотреть?
Спасибо
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

пробовал и в МИДИ и прогу.
Заметил такую штуку, что в начале при старте ось стоит.
Как только крутануть энкодер то ось сначала бежит синхронно энкодеру, а потом замедляется и шагает со скоростью 0,035
Попробовал визардом создать свежий конфиг, ни в ини ни в хал не лез, результат такой же.
Попробую на другом железе.
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

При обнулении и запуске проги снова ось в начале уже не стоит а сразу медленно шагает
При выходе и запуске ЕМС снова - шагает,
Создав новую конфигурацию не шагает только первый раз, потом шагает со старта всегда :thinking:
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

На другом компе то же самое.
Версюя линукс 2.7.0

Попробовал с лайф СД 2.6.4 - то же самое
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение nkp »

а есть в теме конфиг??
надо бы посмотреть что там к чему...
Аватара пользователя
dberegovoy
Мастер
Сообщения: 297
Зарегистрирован: 16 фев 2014, 21:25
Репутация: 144
Контактная информация:

Re: Управление токарным (LinuxCNC). Нарезание резьбы.

Сообщение dberegovoy »

спасибо
конфиги чистые сразу из под визарда (токарка XZ)
сейчас попробую еще одну версию линукс и выложу конфиг
Ответить

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