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

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

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

#21

Сообщение Nikan » 05.03.2023{, 14:17}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:46}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#22

Сообщение Dryundel » 05.03.2023{, 14:23}

Nikan писал(а):
05.03.2023{, 14:17}
точно надо?
Точно надо!
Я то Вас прекрасно понял.
А вот теперь попробуйте донести все это топикстартеру.
А я пойду сделаю себе попкорн. :D

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

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

#23

Сообщение Nikan » 05.03.2023{, 14:35}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

niko191
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#24

Сообщение niko191 » 05.03.2023{, 16:08}

Dryundel писал(а):
05.03.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
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#25

Сообщение niko191 » 05.03.2023{, 16:23}

Dryundel писал(а):
05.03.2023{, 14:23}
А вот теперь попробуйте донести все это топикстартеру.
Не забывайте про твердую тройку с минусом по математике, но я стараюсь.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#26

Сообщение Dryundel » 05.03.2023{, 16:25}

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

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

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

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

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

Отправлено спустя 52 секунды:
niko191 писал(а):
05.03.2023{, 16:23}
Не забывайте про твердую тройку с минусом по математике, но я стараюсь.
По физике похоже аналогичная ситуация :)

niko191
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#27

Сообщение niko191 » 05.03.2023{, 16:57}

Dryundel писал(а):
05.03.2023{, 16:36}
По физике похоже аналогичная ситуация
Значительно лучше.
Dryundel писал(а):
05.03.2023{, 16:36}
Делитель здесь вообще не при чем.
Ну как же не при чем. Поставлю делитель на 32 - уменьшится скорость ротора, придется увеличивать обороты(уменьшать длительность импульсов) это потянет за собой дополнительно плавный пуск, да бы исключить пропуски. Поэтому я ограничился делителем на два.
Поправьте меня если я не прав.

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

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

#28

Сообщение Nikan » 05.03.2023{, 17:13}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#29

Сообщение Dryundel » 05.03.2023{, 17:19}

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

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

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

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

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

#30

Сообщение Nikan » 05.03.2023{, 17:46}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#31

Сообщение Dryundel » 05.03.2023{, 17:53}

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

Отправлено спустя 5 минут 28 секунд:
Nikan, так что лови гуся в обратку. :)

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#32

Сообщение Ingwar » 05.03.2023{, 18:01}

Dryundel писал(а):
05.03.2023{, 17:53}
Но это уже тонкости в них я не планировал углубляться.
Да, да, не стоит лезть в бутылку )))
Алгоритмы, влияющие на форму сигнала могут сильно отличаться у разных производителей драйверов.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

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

#33

Сообщение Nikan » 05.03.2023{, 18:14}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#34

Сообщение Dryundel » 05.03.2023{, 18:23}

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

Первый попавшийся.
2023-03-05_181903.jpg
100.jpg
DRV8825

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

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

#35

Сообщение Nikan » 05.03.2023{, 18:48}

.
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

niko191
Рядовой
Сообщения: 17
Зарегистрирован: 29.01.2023{, 19:29}
Репутация: 0
Откуда: Москва
Имя: Николай

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

#36

Сообщение niko191 » 05.03.2023{, 19:08}

Dryundel писал(а):
05.03.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
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#37

Сообщение Dryundel » 05.03.2023{, 19:20}

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

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

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

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

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

Естественно при большем делителе, будет меньшая погрешность.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#38

Сообщение Dryundel » 05.03.2023{, 19:53}

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

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

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

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

PS
В ближайшее время сделаю такой же блок ШИМ для AVR с регулировкой частоты аж до 1 МГц.

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

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

#39

Сообщение Nikan » 05.03.2023{, 20:02}

.
Вложения
101a.jpg
Последний раз редактировалось Nikan 24.03.2023{, 02:45}, всего редактировалось 1 раз.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#40

Сообщение Ingwar » 05.03.2023{, 20:15}

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

Ответить

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