Электронная делительная головка

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:46, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

Nikan писал(а): 05 мар 2023, 14:17точно надо?
Точно надо!
Я то Вас прекрасно понял.
А вот теперь попробуйте донести все это топикстартеру.
А я пойду сделаю себе попкорн. :D
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Электронная делительная головка

Сообщение niko191 »

Dryundel писал(а): 05 мар 2023, 12:57 Какой двигатель? Какой драйвер? Какая передача(редуктор)?
Драйвер DRV8825 Двигатель VEXTA model C8022-9212K-C2 2-PFASE 0/9 /step DC 7V 1.1A
и еще один двигатель VEXTA model C8023-9212K-C1 2-PFASE 0/9 /step DC 6V 1.44A
Редуктора пока никакого нет. Как вариант можно использовать редуктор от стеклоочистителя авто, там 1:50 или 1:52

Отправлено спустя 8 минут 26 секунд:
Драйвер DRV8825 может делить 1/32 А при таком микро шаге хватил ли ему силы крутить заготовку. Читал что с уменьшением шага теряется мощность.
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Электронная делительная головка

Сообщение niko191 »

Dryundel писал(а): 05 мар 2023, 14:23 А вот теперь попробуйте донести все это топикстартеру.
Не забывайте про твердую тройку с минусом по математике, но я стараюсь.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

niko191 писал(а): 05 мар 2023, 16:08 Драйвер DRV8825...
[ref]niko191[/ref], даже этот драйвер имеет делители.
Изображение
Максимальное количество микрошагов с вашим двигателем будет 12800 а это разрешение 0,028125 градуса.

Отправлено спустя 2 минуты 50 секунд:
niko191 писал(а): 05 мар 2023, 16:16 Читал что с уменьшением шага теряется мощность.
Не тот звон услышали (прочитали). Мощность теряется при уменьшении длительности импульса.

Да бляхамуха! Надо видимо ликбез по управлению шаговыми двигателями делать.

Отправлено спустя 3 минуты 23 секунды:
niko191 писал(а): 05 мар 2023, 16:16 Редуктора пока никакого нет. Как вариант можно использовать редуктор от стеклоочистителя авто, там 1:50 или 1:52
Да хоть от комбайна ставьте лишь бы движок тянул.

Отправлено спустя 4 минуты 11 секунд:
Dryundel писал(а): 05 мар 2023, 16:31 Мощность теряется при уменьшении длительности импульса.
Длительность импульса уменьшается с увеличением скорости вращения двигателя. Чем выше скорость вращения тем меньше крутящий момент у шаговика. Делитель здесь вообще не при чем.

Отправлено спустя 52 секунды:
niko191 писал(а): 05 мар 2023, 16:23 Не забывайте про твердую тройку с минусом по математике, но я стараюсь.
По физике похоже аналогичная ситуация :)
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Электронная делительная головка

Сообщение niko191 »

Dryundel писал(а): 05 мар 2023, 16:36 По физике похоже аналогичная ситуация
Значительно лучше.
Dryundel писал(а): 05 мар 2023, 16:36 Делитель здесь вообще не при чем.
Ну как же не при чем. Поставлю делитель на 32 - уменьшится скорость ротора, придется увеличивать обороты(уменьшать длительность импульсов) это потянет за собой дополнительно плавный пуск, да бы исключить пропуски. Поэтому я ограничился делителем на два.
Поправьте меня если я не прав.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

niko191 писал(а): 05 мар 2023, 16:57 Ну как же не при чем. Поставлю делитель на 32 - уменьшится скорость ротора, придется увеличивать обороты
Мудрая мысль. Уже хорошо. :)
А зачем ещё придумали делитель?
Не для того ли чтобы подобрать золотую середину между скоростью и точностью?
Ну про шум сейчас говорить не будем.

Сейчас поправлю. Разжую.

Отправлено спустя 7 минут 53 секунды:
На разных делителях Вы можете обеспечить двигателю одинаковую скорость, подав на драйвер разную частоту управления. Длительность импульса на двигателе при этом не уменьшится (будет одинаковой). А вот задействование максимального количества микрошагов которое обеспечит ваш делитель, существенно снизит жёсткость работы двигателя. Это станет понятно по шуму.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

Nikan писал(а): 05 мар 2023, 17:46садись два
А что не так то? Ну да импульсы на обмотках двигателя будут иметь вид параболы. Но длительность их будет та же.
Но это уже тонкости в них я не планировал углубляться.

Отправлено спустя 5 минут 28 секунд:
[ref]Nikan[/ref], так что лови гуся в обратку. :)
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Электронная делительная головка

Сообщение Ingwar »

Dryundel писал(а): 05 мар 2023, 17:53 Но это уже тонкости в них я не планировал углубляться.
Да, да, не стоит лезть в бутылку )))
Алгоритмы, влияющие на форму сигнала могут сильно отличаться у разных производителей драйверов.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

Nikan писал(а): 05 мар 2023, 18:14 ну сам посуди, полный шаг - импульс длиться весь шаг, при делении на микро шаг, тот же импульс будет короче полного на величину дробления шага,
можно глянуть в даташите на любой степ драйвер
Таааак... Или я дурак или лыжи не едут.
Может все таки даташит почитать повнимательней? :)

Первый попавшийся.
2023-03-05_181903.jpg
100.jpg
DRV8825
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Электронная делительная головка

Сообщение niko191 »

Dryundel писал(а): 05 мар 2023, 12:57 Можно.
Сначала взять соотношение угла положения к полному обороту (360 / угол) а потом умножить это на количество шагов (микрошагов) в обороте. Только так!
Находим угол положения.. 360:52=6.923076923076923 Это угол поворота на один зуб.
Соотношение угла положения к полному обороту 6.923076923076923: 360= 0.0192307692307692
а потом умножить это на количество шагов (микрошагов) в обороте. Только так! 0.0192307692307692 * 800= 15.384615538461538
получили те же 15 шагов с кучей знаков после запятой.

А если брать соотношение полного оборота к углу (как было предложено выше 360/угол)
360 : 6.923076923076923=52
а потом умножить это на количество шагов (микрошагов) в обороте. Только так! 52 * 800=41600

Мозги плавятся, ничего я не понял из предложенного. Можно по конкретней. Как решить эту проблему? Видимо придется раскладывать ряды Фурье как предложил Abay1 в 12 посте.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

101.jpg
При разной управляющей частоте и соответственно разном делителе - скорость одинаковая. Импульс на обмотке тоже имеет одинаковую продолжительность. Отличается только форма импульса. Благодаря чему при большом делителе шаговик работает не как отбойный молоток а плавно.

Может двойку то исправите, сээээр? :)

Отправлено спустя 12 минут 4 секунды:
niko191 писал(а): 05 мар 2023, 19:08 получили те же 15 шагов с кучей знаков после запятой.
Правильно.
Мы нашли количество шагов относительно нуля. Их 15. Процессор не может подать дробное количество импульсов. Погрешность будет 0,384615538461538 шага (можете прикинуть сколько это в градусах).

Для передвижения на следующий зуб, снова производим расчеты и находим количество шагов так же ОТ НУЛЯ.
Зная что мы находимся на 15-ом шаге делаем недостающее количество шагов.

Суть в том, что мы всегда отталкиваемся от НУЛЯ, а не от текущего положения. В результате нет накапливающейся ошибки, а есть только погрешность которая связана с невозможностью шагать точно по градусам.

Естественно при большем делителе, будет меньшая погрешность.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2434
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Электронная делительная головка

Сообщение Dryundel »

Значит так. Для лучшего понимания - лабораторная работа. :)

1.
Берем ESP32
Берем блок ШИМ вот отсюда viewtopic.php?f=77&t=7636#p107912
Настраиваем частоту 100 Гц и заполнение 50% в зависимости от разрядности (смотри инструкции пр настройке).
Устанавливаем полный шаг драйвера
Смотрим скорость вращения

2.
Настраиваем частоту 3200 Гц
Устанавливаем делитель 1/32
Скорость вращения та же, а вот жесткость работы ушла.

Делаем выводы.

PS
В ближайшее время сделаю такой же блок ШИМ для AVR с регулировкой частоты аж до 1 МГц.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Электронная делительная головка

Сообщение Nikan »

.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Nikan 24 мар 2023, 02:45, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Электронная делительная головка

Сообщение Ingwar »

Один рисует график под нагрузкой (индуктивность), другой - без нагрузки )))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость