Страница 2 из 3
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 03 дек 2015, 09:55
dberegovoy
dberegovoy писал(а):с энкодером
Нашел мануал на энкоедер RE30-2
Радует что еще и с нулевой меткой.
А вот по числу импульсов не могу понять. Написано 500 импульсов на оборот. Это на фазу (500*4=2000 в двухфазном режиме) или в двух фазном режиме (500/4=125 импульсов на фазу)?
Вот по моторам инфа (GR63X55, GR80X80)
http://www.dunkermotoren.com/default.asp?id=9&lang=2
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 03 дек 2015, 10:20
Nick
dberegovoy писал(а):Написано 500 импульсов на оборот.
Обычно это 500*4=2000.
Но в любом случае можно проверить - подключить и крутануть на 1 оборот.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 04 дек 2015, 23:19
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
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 04 дек 2015, 23:51
raddd
Последний тоже с редуктором?
Это от раздвижных дверей BESAM энкодер не съемный диск напресован прямо на вал двигла((((
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 05 дек 2015, 00:11
dberegovoy
да тоже был с редуктором.
корпус энкодера прикручен к мотору винтом, не было надобности пробосать снимать.
А что в этом плохого?
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 05 дек 2015, 00:32
dberegovoy
dberegovoy писал(а):Хотел спросить где прописуется число меток энкодера на фазу? В хал файле (setp encoder.0.position-scale 500.000000)?
Это значение в двухканальном режиме?
Подключил ВЕ-178 (100 импульсов на фазу), установил параметр 100 кручу рукой со скоростью прмирно 60об/мин (оборот в секунду), показывает явно завышеные обороты.
Поменял значение на 100*4=400(100 меток в двуканальном режиме) показывает что то похожее на правду
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 05 дек 2015, 10:07
raddd
dberegovoy писал(а):да тоже был с редуктором.
корпус энкодера прикручен к мотору винтом, не было надобности пробосать снимать.
А что в этом плохого?
Плохого ничего, ходят в торговых центрах годами... вылетает чаще энкодер от попавшего мусора.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 05 дек 2015, 13:29
dberegovoy
а щеточный узел у них как устроен? Есть возможность при необходимости заменить щетки?
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 05 дек 2015, 13:40
raddd
Вот тут нескажу... не менял...
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 06 дек 2015, 09:18
dberegovoy
https://www.youtube.com/watch?v=ve6gWNV ... e=youtu.be
Подключил энкодер (ВЕ-178) к ЛПТ порту
В MIDI ввел команды
Код: Выделить всё
G95 (подача на оборот)
M3 s2000 (включить шпиндель)
G1 Z-100 f1 (подача)
Даже если энкодер стоит на месте, бегут микроны, если вращать энкодер(шпиндель) то как и положено сь Z двигается с подачей 1мм/об. После остановки шпинделя/энкодера снова бегут микроны. Сначала думал дребезг контактов (все на соплях), проверил осциллографом, сигналов не поступает, а микроны бегут. В принципе на то она и подача что бы не стоять на месте... Или что то ни так?
Можно ли сделать инструментами Г-кода жесткую синхронизацию оси Z и шпинделя что бы вращая рукой шпиндель синхронно "отыгрывала" ось z? Будет ли на командах (Какие команды?) нарезания резбы жесткая синхронизация? Думаю что резба без индекса (нулевой метки) работать не будет.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 06 дек 2015, 22:20
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
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 07 дек 2015, 11:42
Nick
dberegovoy писал(а):Сначала думал дребезг контактов (все на соплях), проверил осциллографом, сигналов не поступает, а микроны бегут.
Надо отследить значения пинов по цепочке, посмотреть encoder.position и encoder.counts, потом что на пинах A и B и т.д.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 07 дек 2015, 11:47
dberegovoy
Nick писал(а):dberegovoy писал(а):Сначала думал дребезг контактов (все на соплях), проверил осциллографом, сигналов не поступает, а микроны бегут.
Надо отследить значения пинов по цепочке, посмотреть encoder.position и encoder.counts, потом что на пинах A и B и т.д.
т.е. этого не должно быть, с этим нужно бороться?

Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 07 дек 2015, 14:56
Nick
Да, по идее не должно быть такого.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 01:01
dberegovoy
dberegovoy писал(а):Надо отследить значения пинов по цепочке, посмотреть encoder.position и encoder.counts, потом что на пинах A и B и т.д.
проверил, encoder.position и encoder.counts если не крутить энкодер стоят на месте при этом подача оси по микронам идет
Фазу А и фазу Б энкодера проверял ранее встроены осциллографом.
Куда дальше копать, что смотреть?
Спасибо
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 09:20
dberegovoy
пробовал и в МИДИ и прогу.
Заметил такую штуку, что в начале при старте ось стоит.
Как только крутануть энкодер то ось сначала бежит синхронно энкодеру, а потом замедляется и шагает со скоростью 0,035
Попробовал визардом создать свежий конфиг, ни в ини ни в хал не лез, результат такой же.
Попробую на другом железе.
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 09:39
dberegovoy
При обнулении и запуске проги снова ось в начале уже не стоит а сразу медленно шагает
При выходе и запуске ЕМС снова - шагает,
Создав новую конфигурацию не шагает только первый раз, потом шагает со старта всегда

Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 19:30
dberegovoy
На другом компе то же самое.
Версюя линукс 2.7.0
Попробовал с лайф СД 2.6.4 - то же самое
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 19:37
nkp
а есть в теме конфиг??
надо бы посмотреть что там к чему...
Re: Управление токарным (LinuxCNC). Нарезание резьбы.
Добавлено: 12 дек 2015, 20:14
dberegovoy
спасибо
конфиги чистые сразу из под визарда (токарка XZ)
сейчас попробую еще одну версию линукс и выложу конфиг