Re: Автоматический намоточный станок
Добавлено: Ср авг 18, 2021 00:09:20
(Я опять обновил архив с v1.1b) Извиняюсь !чет я уже запутался ! где он находится ?откуда скачивать ?
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Это частота импульсов STEP сразу после запуска какого-либо из двигателей. То есть начальное значение, с которого начинается разгон. Единица измерения - Гц.spov2 писал(а):#define MOTOR_FREQ_MIN 3
Минимальная частота мотора 3? три чего?
Я думаю, это связано с тем, что направление вращения ШД укладчика резко меняется без замедления/ускорения. Когда шаг маленький, скорость вращения ШД невелика, и мгновенная смена направления не вызывает проблем. А при больших шагах ШД не успевает остановиться и заново раскрутиться в обратную сторону, и, в результате, начинает дергаться около одного положения. Аналогичная ситуация наблюдается, если попытаться запустить ШД сразу на большой скорости, без плавного разгона.spov2 писал(а):Вот ещё обнаружил:
https://www.youtube.com/watch?v=4k5eocw-NF4
Скорее всего, там просто настолько высокое значение ускорения, что этот эффект незаметен. И ШД, наверное, не простые, а с энкодерами, т.е. с обратной связью. Или вообще сервоприводы c другими, не шаговыми, двигателями.spov2 писал(а):Это вряд ли. Я много наблюдал за работой шаговиков на ЧПУ фрезерах. Там ваще резкие смены и направления и нагрузки. Работают на заданных оборотах без всяких замедлений.

А Вы задавали длину намотки или число витков с слое? По умолчанию в слое 1 виток, поэтому длина будет не 150 мм. Попробуйте установить длину намотки равной 153 мм. Автоматически получите 50 витков в слое.spov2 писал(а):И насчет ширины намотки 200 мм. Она теряет всякий смысл ежели наматывать можно только виток к витку. Разве, что кто то будет реостаты мотать или мини катушку Теслы. Пробовал выставлять 50 витков, провод подразумевался 0,1 мм , а шаг 3 мм. Значит при этом ширина катушки получалась 150 мм...Не хочет. Только виток к витку.
Это не решит проблему полностью. ШД не может стартовать резко на большой скорости, без плавного разгона.spov2 писал(а):Может надо сделать в программе по принципу dead time как в драйверах переключения полевиков в импульсных источниках питания. Там оно ваще мизер милисекунды если не микро. Т.е. укладчик прошёл слой , пауза несколько милисекунд и смена направления.
Тут я имел в виду, что для того, чтобы проверить, есть ли пропуск/набегание шагов при смене направления (это признак того, что нужно ограничивать ускорение, как я описал), удобно задать такие параметры, при которых ШД укладчика будет делать целое число оборотов. Тогда можно будет легко проконтролировать визуально, что он вернулся в исходное положение, т.е. все шаги отработались нормально.spov2 писал(а):А вот тут я не "догоняю". Как я понял из теории, программа задаёт шаговику определённоё кол-во импульсов и ему фиолетово - целоё это число оборотов или частичное. он должен повернуться на сколько ему "скажут".
Этот параметр не задаётся, а рассчитывается на основе заданного шага винта и числа шагов/микрошагов двигателей. Проверка, которая вызвала ошибку, как раз и есть то самое условие для алгоритма Брезенхема. Что нужно сделать, чтобы условие выполнялось, я описывал раньше.spov2 писал(а):Теперь по логике вроде надо увеличить так же WINDING_TURN. Но я не могу найти эту пару слов.??)
А как Вы задаёте число витков в слое? Если по длине, то так и должно быть. Расчёт числа витков в слое заточен под намотку "виток к витку", поэтому длина намотки равна шагу, умноженному на число витков плюс 1. Например, если намотать три витка виток к витку проводом 0,1, то длина намотки будет 0,1 * (3 + 1) = 0,4 мм, так как добавляется ещё одна толщина провода. После установки длины намотки посмотрите, чему равно автоматически рассчитанное число витков в слое (следующая строчка в меню). Скорее всего, там будет на один меньше, чем Вы планировали.spov2 писал(а):Ну и обратил внимание. Что в каждом слое при паузе показывает на виток меньше. Например должно быть 6 слоёв по 25 витков в слое (300 витков). Но на паузу встаёт недоматывая один виток Эта погрешность набегает и к тремстам виткам приходит с нехваткой шести витков которые потом кладёт в новый слой.