Re: Настраиваем контроллер to_pci.
Добавлено: 18 авг 2017, 14:12
Если подойти к этому вопросу с другой стороны, без вот этих костылей, для чего люди ставят себе на станок линейки по вашему?)
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
(дополнительным энкодером мы назвали - который на серве)UAVpilot писал(а):Почему нельзя сразу "ориентироваться на показания дополнительного энкодера"?
uralpt писал(а):потому что не будет привязки к реальному положению инструмента.
(???)UAVpilot писал(а):Всё равно не понимаю почему люфт будет влиять на линейку?..
uralpt писал(а):едем по линейке, потом читаем по другому каналу показания другого энкодера, доезжаем.
она нерешаема при одной линейкеUAVpilot писал(а):И в чём проблема?..
линейки - для реального позиционирования. Энкодеры на серве - для успокоения души (в смысле - видишь, что на табло ты ровно в "сотке", и как-то успокаиваешьсяMGG писал(а):для чего люди ставят себе на станок линейки по вашему?)
Выведи на табло положение линейка, что-то реально сложное затеваетсяuralpt писал(а):линейки - для реального позиционирования. Энкодеры на серве - для успокоения души (в смысле - видишь, что на табло ты ровно в "сотке", и как-то успокаиваешься )
отрыбачусь с детьми - отвечу подробнее. ПятницаMGG писал(а):что-то реально сложное затевается
Вообще-то 0.01 - это 10 микрон... И внутри этих 0.01 поместятся минимум две риски 5-микронной линейки или 8 единиц счётчика энкодера.uralpt писал(а):ээээээ, а мне нужно попасть в 0,01 при 5-микронной линейке) в переводе - "где-то между двумя рисками на линейке, но ближе к правой"
)
Если была бы у меня такая задача не на линейных осях, я бы скорее всего думал в сторону энкодера именно к механической части.Lexxa писал(а):MGG, скажи мне как ты собираешься вообще выбирать люфт, связанный с разворотом(переориентацией) суппорта/стола при реверсе?
да, чегой-то я совсем расклеенный... Посыпаю голову пеплом, приношу глубочайшие, etc...UAVpilot писал(а): Вообще-то 0.01 - это 10 микрон... И внутри этих 0.01 поместятся
У такой линейки цена одного импульса 0.00125.PKM писал(а):по линейке 0.005 точности 0.01 добиться невозможно.
Не встречал такого. У линеек разрешение не в линиях, а в импульсах. Если ошибаюсь - прошу ссылочку.mmv писал(а):У такой линейки цена одного импульса 0.00125
Речь не о механике. Для управления нужно разрешение датчика в 5-10 раз выше требуемой точности.mmv писал(а):Очень смутно себе могу представить задачи для которых такого разрешения будет недостаточно. Хотел бы я посмотреть на эту механику, которая даёт точность 1 мкм
Была уже тема на эту тему, с сылками и графиками.PKM писал(а):Не встречал такого. У линеек разрешение не в линиях, а в импульсах. Если ошибаюсь - прошу ссылочку.
Для управления достаточно двух ипульсов, чтобы система могла понять в какую сторону произошёл сдвиг.PKM писал(а):Речь не о механике. Для управления нужно разрешение датчика в 5-10 раз выше требуемой точности.
Для управления - да, для удержания погрешности слежения в пределах двух импульсов - нет.UAVpilot писал(а):Для управления достаточно двух ипульсов, чтобы система могла понять в какую сторону произошёл сдвиг.
Не получитсяuralpt писал(а):считаем импульсы линейки хоть по A, хоть по B, и, т.к. они расположены именно через 0.005, и "залезаем" между ними.
Нет! Риска имеет вполне осязаемую ширину, т.е. у неё есть начало и конец. При движении риски относительно фотодатчиков начальный край риски сначала пересекает датчик А, при этом сигнал в канале А меняется с 0 на 1, далее этот край риски пересекает датчик В - сигнал в В меняется с 0 на 1. при продолжении движения датчик А пересекает уже задний край риски - сигнал в А меняется с 1 на 0, ну и далее задний край риски пересекает датчик В - сигнал в В меняется с 1 на 0.uralpt писал(а):Это произойдет потому, что мы направление движения определяем по разности сигналов А и В, и на нужно проехать как минимум 2 риски "вперед" или как минимум "2 назад". Итого - в пределах 3 рисок мы найдемся. Наша погрешность определится как "1 риска вперед - 1 риска назад".
Не получится. Без нагрузок - еще куда ни шло. А вот с нагрузкой будут проблемы.uralpt писал(а):К тому же, этот механизм дает возможность составить карту погрешностей ходового винта, с учетом его неравномерного износа. Если поизвращаться - даже с учетом неравномерных нагрузок.
Скорее это будет при одном проходе 0, при другом 2000. Или еще хуже, будет скакать во время обработки в непредсказуемую сторону. То есть -500 и 2500 или наоборот 2500 и -500.uralpt писал(а):Ну и пусть при одном отсчете линейки у нас при одном проходе получилось 1000 отсчетов энкодера, а в другом - 900. Все равно мы в 0,01 уже попадаем гарантированно - ведь нам достаточно отсчитать "примерно 450".