Настраиваем контроллер to_pci.
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Если подойти к этому вопросу с другой стороны, без вот этих костылей, для чего люди ставят себе на станок линейки по вашему?)
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Настраиваем контроллер to_pci.
(дополнительным энкодером мы назвали - который на серве)UAVpilot писал(а):Почему нельзя сразу "ориентироваться на показания дополнительного энкодера"?
uralpt писал(а):потому что не будет привязки к реальному положению инструмента.
(???)UAVpilot писал(а):Всё равно не понимаю почему люфт будет влиять на линейку?..
я нигде не говорил, что люфт будет влиять на линейку.
Я говорил о следующем механизме -
uralpt писал(а):едем по линейке, потом читаем по другому каналу показания другого энкодера, доезжаем.
она нерешаема при одной линейкеUAVpilot писал(а):И в чём проблема?..
линейки - для реального позиционирования. Энкодеры на серве - для успокоения души (в смысле - видишь, что на табло ты ровно в "сотке", и как-то успокаиваешьсяMGG писал(а):для чего люди ставят себе на станок линейки по вашему?)
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Выведи на табло положение линейка, что-то реально сложное затеваетсяuralpt писал(а):линейки - для реального позиционирования. Энкодеры на серве - для успокоения души (в смысле - видишь, что на табло ты ровно в "сотке", и как-то успокаиваешься )
Энкодер круглый тогда будет для позиционированния двигателя, это будет внутреней кухней, реальное позициционирование будет по линейке.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Настраиваем контроллер to_pci.
MGG, скажи мне как ты собираешься вообще выбирать люфт, связанный с разворотом(переориентацией) суппорта/стола при реверсе?
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Настраиваем контроллер to_pci.
ээээээ, а мне нужно попасть в 0,01 при 5-микронной линейке
) в переводе - "где-то между двумя рисками на линейке, но ближе к правой"
)
) Распишу в красках, что хочу.
отрыбачусь с детьми - отвечу подробнее. ПятницаMGG писал(а):что-то реально сложное затевается
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Вообще-то 0.01 - это 10 микрон... И внутри этих 0.01 поместятся минимум две риски 5-микронной линейки или 8 единиц счётчика энкодера.uralpt писал(а):ээээээ, а мне нужно попасть в 0,01 при 5-микронной линейке) в переводе - "где-то между двумя рисками на линейке, но ближе к правой"
)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Если была бы у меня такая задача не на линейных осях, я бы скорее всего думал в сторону энкодера именно к механической части.Lexxa писал(а):MGG, скажи мне как ты собираешься вообще выбирать люфт, связанный с разворотом(переориентацией) суппорта/стола при реверсе?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Настраиваем контроллер to_pci.
да, чегой-то я совсем расклеенный... Посыпаю голову пеплом, приношу глубочайшие, etc...UAVpilot писал(а): Вообще-то 0.01 - это 10 микрон... И внутри этих 0.01 поместятся
имелось в виду другое - как точно попасть "между" двумя рисками линейки, если есть круглый энкодер, который дает разрешение (к примеру) в 100 раз точнее.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Поехать к одному краю, потом к другому, и потом стать посередине 
Штатно подобное не предусмотрено ни одной ЧПУ. Проще купить линейку с нормальным разрешением, по линейке 0.005 точности 0.01 добиться невозможно.
А энкодер хорошего разрешения на моторе нужен, это уменьшает дискретность сигнала скорости, что повышает точность отработки траектории.
Штатно подобное не предусмотрено ни одной ЧПУ. Проще купить линейку с нормальным разрешением, по линейке 0.005 точности 0.01 добиться невозможно.
А энкодер хорошего разрешения на моторе нужен, это уменьшает дискретность сигнала скорости, что повышает точность отработки траектории.
Re: Настраиваем контроллер to_pci.
У такой линейки цена одного импульса 0.00125.PKM писал(а):по линейке 0.005 точности 0.01 добиться невозможно.
Очень смутно себе могу представить задачи для которых такого разрешения будет недостаточно. Хотел бы я посмотреть на эту механику, которая даёт точность 1 мкм
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Не встречал такого. У линеек разрешение не в линиях, а в импульсах. Если ошибаюсь - прошу ссылочку.mmv писал(а):У такой линейки цена одного импульса 0.00125
Речь не о механике. Для управления нужно разрешение датчика в 5-10 раз выше требуемой точности.mmv писал(а):Очень смутно себе могу представить задачи для которых такого разрешения будет недостаточно. Хотел бы я посмотреть на эту механику, которая даёт точность 1 мкм
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Была уже тема на эту тему, с сылками и графиками.PKM писал(а):Не встречал такого. У линеек разрешение не в линиях, а в импульсах. Если ошибаюсь - прошу ссылочку.
Для управления достаточно двух ипульсов, чтобы система могла понять в какую сторону произошёл сдвиг.PKM писал(а):Речь не о механике. Для управления нужно разрешение датчика в 5-10 раз выше требуемой точности.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Настраиваем контроллер to_pci.
UAVpilot, похоже, понял, о чем Вы.
Говорим о линейках с выходами ABZ. В рамках общего подхода обеспечить 0.01 на 5-микронной линейке не получится, выедем в пределах 0,014[9]. Это произойдет потому, что мы направление движения определяем по разности сигналов А и В, и на нужно проехать как минимум 2 риски "вперед" или как минимум "2 назад". Итого - в пределах 3 рисок мы найдемся. Наша погрешность определится как "1 риска вперед - 1 риска назад".
В рамках следующего алгоритма (как бы его описать, попробую):
"известно, что серва едет вперед (следим по управляющему сигналу, или по энкодеру на серве, у которого, к примеру, 1000 рисок между двумя рисками оптолинейки) -> считаем импульсы линейки хоть по A, хоть по B, и, т.к. они расположены именно через 0.005, и "залезаем" между ними. Да-да, "чуть-чуть левее правой, где-то посредине"
)
поправьте, если что-то не понимаю.
Говорим о линейках с выходами ABZ. В рамках общего подхода обеспечить 0.01 на 5-микронной линейке не получится, выедем в пределах 0,014[9]. Это произойдет потому, что мы направление движения определяем по разности сигналов А и В, и на нужно проехать как минимум 2 риски "вперед" или как минимум "2 назад". Итого - в пределах 3 рисок мы найдемся. Наша погрешность определится как "1 риска вперед - 1 риска назад".
В рамках следующего алгоритма (как бы его описать, попробую):
"известно, что серва едет вперед (следим по управляющему сигналу, или по энкодеру на серве, у которого, к примеру, 1000 рисок между двумя рисками оптолинейки) -> считаем импульсы линейки хоть по A, хоть по B, и, т.к. они расположены именно через 0.005, и "залезаем" между ними. Да-да, "чуть-чуть левее правой, где-то посредине"
поправьте, если что-то не понимаю.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Для управления - да, для удержания погрешности слежения в пределах двух импульсов - нет.UAVpilot писал(а):Для управления достаточно двух ипульсов, чтобы система могла понять в какую сторону произошёл сдвиг.
Если, конечно, речь не идет о простейшем выходе в позицию без внешних возмущений, где без особых проблем можно и в одно деление уложиться. И потом появляются разговоры "у меня с линейкой 0.00х погрешность 0.00х".
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Не получитсяuralpt писал(а):считаем импульсы линейки хоть по A, хоть по B, и, т.к. они расположены именно через 0.005, и "залезаем" между ними.
Если бы импульсы энкодера были жестко привязаны к импульсам линейки - можно что-то считать. А они "плавают", потому что есть нежесткий ремень, ШВП и вся остальная механика. Нагрузка на привод чуть изменилась - и всё сбилось.
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Настраиваем контроллер to_pci.
PKM,
не-не-не, мы принимаем за условие, что станок идеален
) Иначе даже 0,1 на 0,1 микронной линейке нереальна.
Ну и пусть при одном отсчете линейки у нас при одном проходе получилось 1000 отсчетов энкодера, а в другом - 900. Все равно мы в 0,01 уже попадаем гарантированно - ведь нам достаточно отсчитать "примерно 450".
К тому же, этот механизм дает возможность составить карту погрешностей ходового винта, с учетом его неравномерного износа. Если поизвращаться - даже с учетом неравномерных нагрузок. Хотя... я никогда не настраивал "D" на ПИДе и потому ничего в этом не понимаю
)
не-не-не, мы принимаем за условие, что станок идеален
Ну и пусть при одном отсчете линейки у нас при одном проходе получилось 1000 отсчетов энкодера, а в другом - 900. Все равно мы в 0,01 уже попадаем гарантированно - ведь нам достаточно отсчитать "примерно 450".
К тому же, этот механизм дает возможность составить карту погрешностей ходового винта, с учетом его неравномерного износа. Если поизвращаться - даже с учетом неравномерных нагрузок. Хотя... я никогда не настраивал "D" на ПИДе и потому ничего в этом не понимаю
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Нет! Риска имеет вполне осязаемую ширину, т.е. у неё есть начало и конец. При движении риски относительно фотодатчиков начальный край риски сначала пересекает датчик А, при этом сигнал в канале А меняется с 0 на 1, далее этот край риски пересекает датчик В - сигнал в В меняется с 0 на 1. при продолжении движения датчик А пересекает уже задний край риски - сигнал в А меняется с 1 на 0, ну и далее задний край риски пересекает датчик В - сигнал в В меняется с 1 на 0.uralpt писал(а):Это произойдет потому, что мы направление движения определяем по разности сигналов А и В, и на нужно проехать как минимум 2 риски "вперед" или как минимум "2 назад". Итого - в пределах 3 рисок мы найдемся. Наша погрешность определится как "1 риска вперед - 1 риска назад".
Таким образом даже при пересечении обоих датчиков только одним краем риски уже можно узнать в какую сторону происходит движение и начать его корректировать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Не получится. Без нагрузок - еще куда ни шло. А вот с нагрузкой будут проблемы.uralpt писал(а):К тому же, этот механизм дает возможность составить карту погрешностей ходового винта, с учетом его неравномерного износа. Если поизвращаться - даже с учетом неравномерных нагрузок.
Скорее это будет при одном проходе 0, при другом 2000. Или еще хуже, будет скакать во время обработки в непредсказуемую сторону. То есть -500 и 2500 или наоборот 2500 и -500.uralpt писал(а):Ну и пусть при одном отсчете линейки у нас при одном проходе получилось 1000 отсчетов энкодера, а в другом - 900. Все равно мы в 0,01 уже попадаем гарантированно - ведь нам достаточно отсчитать "примерно 450".
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Подскажите, в данной схеме ко входам, для выбора осей, скорости и е-стоп надо городить резисторы на +5 или есть еще какие-то способы?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Re: Настраиваем контроллер to_pci.
Нет,не нужно никаких резисторов
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407