Накопительная ошибка

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Накопительная ошибка

Сообщение Nonstopich »

Добрый день.
На борту самодельного станка имеем три TB6600 китайского производства и контроллер, их же
Сам станок собран, настроен, и устраивал своей работой до тех пор пока не решили мы сделать деталь с множеством отверстий (под болты, с фасками).

Плоская 15мм заготовка из фанеры должна была подвергнуться фрезерованию под 5мм отверстия 3мм фрезой в 22 местах.
Эти сквозные отверстия станок вполне себе успешно делает.

А вот фаски на эти отверстия стабильно "не ложатся" в нужном месте. Стабильно станок теряет "ноль" приобретая от 1.5 до 3 мм по осям X Y разом,
всегда одинаково, и всегда в одном положительном направлении
При фрезеровании отверстия станок делает уйму движений вправо-влево, естественно. И как мы думаем это и является проблемой.

Станок сделан на трапециевидном винте. Везде установлены одинаковые nema 17 двигатели.
Питается это всё от блока питания на 8.3А 24V. Драйверы все одинаковые. Управление из Mach3

Что было сделано:
выставлены Step/Dir Pulse в 5 us
Двигатели переведены в 1/16 шага.
Затянуты все соединения Винт - Муфта - Вал двигателя

Что ещё нужно сделать, дабы выявить проблему? Куда копать?
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

А расстояния между отверстиями не уезжают? Похоже на пропуски, вот и нужно выяснить - они это, или нет...
Аватара пользователя
shalek
Почётный участник
Почётный участник
Сообщения: 3023
Зарегистрирован: 25 авг 2014, 10:40
Репутация: 2583
Настоящее имя: Александр
Откуда: РБ Бобруйск
Контактная информация:

Re: Накопительная ошибка

Сообщение shalek »

Nonstopich писал(а):А вот фаски на эти отверстия стабильно "не ложатся" в нужном месте.
Фаски и сверление одной УП делаются?
Если ты не можешь решить проблему, значит это не твоя проблема!
Мой канал на YouTube: YouTube
ЧПУ "Бобр" 600x500 мм
shalek64@gmail.com
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

shalek писал(а):Фаски и сверление одной УП делаются?
Да, в одной. Сначала сверление, потом фаски.

С учётом малых (1мм) подач по Z, станку приходится делать много "внутренних круговых обработок" 15мм (по 1мм) *22 + 8мм (по 1мм) *22
N1X писал(а):А расстояния между отверстиями не уезжают? Похоже на пропуски, вот и нужно выяснить - они это, или нет...
Расстояния между отверстиями плавают, но линейные отклонения куда меньше радиальных

Вот это получается, в случае если делать отверстия и фаски в одной УП только на один блок (сначала отверстия 4шт, потом фаски)
ycKsde8b7wg.jpg (1552 просмотра) <a class='original' href='./download/file.php?id=80061&mode=view' target=_blank>Загрузить оригинал (182.8 КБ)</a>
И это только первый блок, таких четыре, и мы не видели результат 4го. Думаю фаски будут соосны с отверстиями, но блоки, друг относительно друга будут "плыть"

А вот это получается, в случае, если делать сначала 22 отверстия, а первые фаски получаются вот такими:
B2vwFIHHQlQ.jpg (1552 просмотра) <a class='original' href='./download/file.php?id=80060&mode=view' target=_blank>Загрузить оригинал (297.75 КБ)</a>
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Блин, ищу фаски, а их нет. Это гнездо под головку, понятие "фаска" здесь не годится.
Если муфты не проскальзывают, остаются пропуски... Ускорения уменьшить можно попробовать. Ну и проскальзывание муфт проверить...
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):Блин, ищу фаски, а их нет. Это гнездо под головку, понятие "фаска" здесь не годится.
Если муфты не проскальзывают, остаются пропуски... Ускорения уменьшить можно попробовать. Ну и проскальзывание муфт проверить...
Проблема в том, что станок НЕ работает с подачей больше 3мм/с ускорение стоит 5 мм/с2

Как проверить "проскальзывание"? Я так понимаю нужно оставить риски вдоль оси вращения, заставить станок работать, а потом проверить, чтоб риски не сдвигались. Верно?
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Да, на пропуск шагов можно похожим образом проверить - поставить метку маркером на валу движка и на неподвижной части. Запомнить координату, погонять ось туда сюда, потом вернуться в координату, в которой стоял когда ставил метку и посмотреть - совпадает или нет.
В качестве ходовой метрическая шпилька?
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):Да, на пропуск шагов можно похожим образом проверить - поставить метку маркером на валу движка и на неподвижной части. Запомнить координату, погонять ось туда сюда, потом вернуться в координату, в которой стоял когда ставил метку и посмотреть - совпадает или нет.
В качестве ходовой метрическая шпилька?
Нет, всё не настолько плохо. Но и не ШВП.
Трапециевидный винт и пара бронзовых гаек на П-профиле. Интересно получилось с "выбором" люфта
ICOROqmfg1o.jpg (1509 просмотров) <a class='original' href='./download/file.php?id=80084&mode=view' target=_blank>Загрузить оригинал (314.11 КБ)</a>
С помощью отметок на целом цикле (который кусок фанеры летит в мусорку) проверил, что винт - муфта - вал двигателя прикреплены друг к другу очень прочно.
В этом узле проблем нет.

Пропуск шагов должен быть как-то слышен или ощутим? На холостом ходу на скорости 1200мм/с и ускорении 50мм/с2 никаких "звуков" нет.
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Щелчки могут быть слышны, но не обязательно... Надо по меткам проверить...
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):Щелчки могут быть слышны, но не обязательно... Надо по меткам проверить...
Да, запустил полный цикл, в холостую "по воздуху"

Потом ещё раз проверю под нагрузкой.
У меня такой вопрос:

ток, подаваемый на движок я измерял вставляя в разрыв одной из обмоток амперметр. И запускал мач3, он как бы схватывал движки, т.е. ток через них тёк.
Подстроечным резистором выставлял ток 1.5А. Меня смутило только то, что "джампер" был выставлен на half current. Т.е. этот тот режим удержания в котором на движок подаётся только 50% от возможного тока.

Я правильно понимаю, что мои движки работают от 3А по факту, когда они находятся в режиме "работы" а не "ожидания" ??
И чем это черевато, если движки держат максимум 1.68А :) ?
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Nonstopich писал(а):Я правильно понимаю, что мои движки работают от 3А по факту, когда они находятся в режиме "работы" а не "ожидания" ??
Правильно
Nonstopich писал(а):И чем это черевато, если движки держат максимум 1.68А
Нагревом, если не вылазит за разумные пределы - все нормально, многие гонят движки по току, чтобы момент добавить...
Nonstopich писал(а): в разрыв одной из обмоток амперметр
Амперметр стрелочный, или китайский мультиметр? Последний может привирать, т.к. форма сигнала отлична от постоянного тока...
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):
Nonstopich писал(а):Я правильно понимаю, что мои движки работают от 3А по факту, когда они находятся в режиме "работы" а не "ожидания" ??
Правильно
Nonstopich писал(а):И чем это черевато, если движки держат максимум 1.68А
Нагревом, если не вылазит за разумные пределы - все нормально, многие гонят движки по току, чтобы момент добавить...
Nonstopich писал(а): в разрыв одной из обмоток амперметр
Амперметр стрелочный, или китайский мультиметр? Последний может привирать, т.к. форма сигнала отлична от постоянного тока...
Я попытался выставить рекомендуемые 1.68А на движок. Насколько адекватно было разрывать цепь между драйвером и блоком питания и выставлять его в процессе работы станка в этом месте?
Я так понимаю, что в этот ток ещё входит энергия потребляемая самим драйвером, помимо движка. Но насколько знаю, на самообеспечение такие микрухи должны потреблять "мало".

Т.е. по моим рассуждениям, движки сейчас работают чуть ниже рекомендуемого порога.
Вообще решил исключить неправильно выставленную рабочую точку из списка возможных причин "потери нуля".

Запустил на холостом ходу всё с теми же метками, дабы отследить пропуск шагов.
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Nonstopich писал(а):Насколько адекватно было разрывать цепь между драйвером и блоком питания
В корне неверно. Драйвер работает как понижающий преобразователь (buck-converter), по сути выполняется равенство "Ток БП * Напряжение БП = Ток мотора * Напряжение мотора". И если на драйвере 24V, то на моторе - можно померять, обычно гораздо меньше, если конечно это не совсем высокоомный двиг. Соответственно Ток БП НЕ равен току мотора. Обчно сильно не равен.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Накопительная ошибка

Сообщение michael-yurov »

А еще обмоток две.
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Накопительная ошибка

Сообщение SVP »

Nonstopich писал(а):Что ещё нужно сделать, дабы выявить проблему? Куда копать?
Сделать тестовую программу по которой ошибка вылазит в 100% случаев, и которая выполняется минуты (лучше секунды).
Попробовать для начала погонять с разной скоростью. Если не поможет - с разным максимальным ускорениям по осям.
Если не поможет - думать дальше.

Если "не шагает движок", то при меньших скоростях-ускорениях должен "зашагать".
Если проблема в этом, то тут уж ничего толком не поправить, только смириться, либо менять механику-электронику.
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

О результатах проделанной работы:
1) Сделали тестовую программу, прогнали. Осознали, что ошибка имеет характер множественности.
Т.е. чем чаще делается определённое действие (окружность, и как следствие смена хода движимой части станка на противоположное) тем больше ошибка в конечном итоге.

2) Всё дело оказалось в токе, который я некорректно установил в качестве рабочего на драйвере. Он был много выше допустимого для двигателя.
После установки тока на 80% от допустимого проблема ушла. Двигатель перестал "набирать" лишние шаги.

Температура двигателей оставляет 33 градуса в покое и около 40 в работе. Хочется чуть больше скорости.
Поднять ток до того, что установлен в даташите означает повысить эту температуру почти до предельно возможно, около 110 С.
Вопрос такой: если установить охлаждение на двигатели, можно ли будет (теоретически) запускать ещё больший Ток, чем заявлен в даташите?

Всем, кто помог советом, огромное спасибо.
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: Накопительная ошибка

Сообщение donvictorio »

охлаждать можно, но нужно понимать, что это довольно сомнительное действие в плане эффективности решения проблемы. Помимо обмоток нагревается также и ротор, и чем ближе к точке Кюри, тем он больше теряет магнитную силу. До насыщения железа шаговик довольно трудно довести, он намного раньше превратится в пылающий факел, но отсрочить обугливание лака на обмотках вполне можно дополнительным отводом тепла.
а тут уж как люди не извращаются...
Screenshot_2.png (1426 просмотров) <a class='original' href='./download/file.php?id=80132&mode=view' target=_blank>Загрузить оригинал (586.62 КБ)</a>
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):В корне неверно. Драйвер работает как понижающий преобразователь (buck-converter), по сути выполняется равенство "Ток БП * Напряжение БП = Ток мотора * Напряжение мотора". И если на драйвере 24V, то на моторе - можно померять, обычно гораздо меньше, если конечно это не совсем высокоомный двиг. Соответственно Ток БП НЕ равен току мотора. Обчно сильно не равен.
Я решил вернуться к сказанному вами по поводу измерения тока. Закрались сомнения о правильности выставленного тока. Ощущение, что я сильно его занизил.
Как правильно выставить ток на драйвере? Я имею ввиду, где и что нужно измерять? В наличии вот такая плата с подстроечным резистором
Я так же ещё хотел уточнить: установка тока зависит от того какой тип микрошага используется. Правильно ли это? В моём случае выставлен 1/16 шага.

Также стоит учесть что измерения будут проводиться в режиме удержания. На драйвере установлена перемычка на 50% тока в режиме удержания.
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Накопительная ошибка

Сообщение N1X »

Нужно перевести драйвер в режим полного шага (в микрошаге фиг поймешь в какой точке синуса сейчас ток в обмотке), перевести его в режим без снижения тока на удержании (опять же, так проще).
А потом становиться в разрыв обмотки амперметром и настраивать ток. Затем становиться в разрыв второй обмотки и настраивать ее. После этого уже переключать драйвер в рабочий режим.
Не забывать вырубать питание при манипуляциях с подключениями.
Ну и также стоит учитывать, что форма тока в обмотке - пилообразная (постоянная составляющая + пила), с частотой в десятки килогерц, соответственно гарантировать, что китайский мультиметр ее адекватно померяет нельзя. Но в то же время обычно показывает нормально, т.е. решение о достоверности показаний на плечах измеряющего. Идеальный вариант - стрелочный прибор, хоть школьный амперметр =)
Аватара пользователя
Nonstopich
Мастер
Сообщения: 1016
Зарегистрирован: 02 авг 2015, 19:46
Репутация: 284
Настоящее имя: Александр Абдулаев
Откуда: Москва, ФО Крым - Феодосия
Контактная информация:

Re: Накопительная ошибка

Сообщение Nonstopich »

N1X писал(а):Нужно перевести драйвер в режим полного шага (в микрошаге фиг поймешь в какой точке синуса сейчас ток в обмотке), перевести его в режим без снижения тока на удержании (опять же, так проще).
А потом становиться в разрыв обмотки амперметром и настраивать ток. Затем становиться в разрыв второй обмотки и настраивать ее. После этого уже переключать драйвер в рабочий режим.
Не забывать вырубать питание при манипуляциях с подключениями.
Ну и также стоит учитывать, что форма тока в обмотке - пилообразная (постоянная составляющая + пила), с частотой в десятки килогерц, соответственно гарантировать, что китайский мультиметр ее адекватно померяет нельзя. Но в то же время обычно показывает нормально, т.е. решение о достоверности показаний на плечах измеряющего. Идеальный вариант - стрелочный прибор, хоть школьный амперметр =)
Я что-то не понял как можно отдельно настроить две обмотки? Подстроечный только один на драйвере:)
Стрелочный найду. Под рукой много всего.
При таких манипуляциях я должен выставить ток, равный тому току, что указан в DataSheet т.е. 1.68А в идеале. Верно?
Просто я где-то читал, что 1/1 и полный ток удержания это только 70% от того, что в DataSheet указан. Правда источник так себе.
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
Ответить

Вернуться в «Электроника»