Страница 5 из 5
Re: Драйвер двигателя
Добавлено: Пн фев 02, 2026 17:32:41
Maxim1960
Доброго дня всем.Продолжу про мои приключения с повторением драйвера.Прошился авторской спрошивкой,и...снова ничего.Наверное,проблем бы не было,если бы использовался программатор PicKit-2 или PicKit-3.Но у меня его нет.А покупать за 30 баксов ради одной самоделки,как то не с руки.Я понял,что программатор у меня уж больно универсальный,и работать с ним нужны соответствующие знания,которых у меня нету.По совету Автора,начал пробовать различные комбинации конфигурации прошивки,которые можно редактировать вручную.При одном варианте,как на скрине:
появилась генерация,частотой около 22 кГц.Но форма явно не идеальная.
Ради интереса,впаял драйвер IR2101 и силовые транзисторы.Двигатель запускается, обороты регулируются.Но греется стаб 7812 и очень сильно нагревается "верхний" транзистор VT1.За несколько минут градусов до 60-и. Поиск других вариантов конфигурации,я пока отложил.Очень неудобно каждый раз "снимать" R2,R4,R5,подпаивать проводки,прошиватся,отпаивать эти проводки,ставить на место R2,R4,R5, проверять,есть ли генерация,и так по кругу...На плате живого места не осалось.
Для дальнейших "изысканий" развел и вытравил "тренировочную" одностороннюю плату под выводные элементы и микрухи в корпусах ДИП.

Не так компактно (5х5 см),но зато можно будет оперативно извлекать МК из панельки,прошивать,да и "подлезть" щупами осциллографа или мультиметра на односторонней плате сподручнее. Разъем ICSP и кнопки,исключил для удобства. Тем более,Автор советует прошивать МК отдельно.МК в наших краях в ДИП-корпусе не нашел,заказал на АЛИ, жду.
Если что то получится,отпишусь...
Re: Драйвер двигателя
Добавлено: Пн фев 02, 2026 17:58:28
u37
"МК в ДИП-корпусе не нашел"
- есть плата-переходник SO8/MSOP8-DIP. В нее впаять SMD и вставлять в DIP колодку.
Спойлер

Re: Драйвер двигателя
Добавлено: Вт фев 03, 2026 03:52:26
pin1000
Maxim1960,
"Тяжело в учении-легко в бою".Программатор, даже на Озоне менее 1т.р., один раз можно купить, самому дороже делать.
Программатор PICKIT3 + PIC ICD2 Набор 2/3 Адаптер для программирования Универсальное сиденье программатора FZ0508
https://ozon.ru/t/babM9EZ
Re: Драйвер двигателя
Добавлено: Вт фев 03, 2026 13:04:06
Maxim1960
Добрый день. Pin100,спасибо за информацию. Вопрос к Автору: вот осциллограмма с 2-3 ножек МК на втором, собираемом мной экземпляре.
Драйвер IR2101 и транзисторы не впаяны.Здесь сигнал "покрасивше".При вращении ручек R1 и R3,размах и форма сигнала не меняются.Так должно быть?Если здесь все нормально,буду дальше возится с "железом".
Re: Драйвер двигателя
Добавлено: Вт фев 03, 2026 15:42:22
pin1000
Maxim1960,
Это советы Автора, мне.Может пригодятся
"…
+12В, +5В в норме? R3 и R1 при регулировке от края до края должны формировать напряжение от 0 до 5В на ногах МК 7 и 5 соответственно. На 4 ноге при повороте вала двигателя должны чётко, с резким перепадом, формироваться два устойчивых состояния 0 и 5В, с соотношением близким к 50% по углу поворота. Т.е. половина оборот 0В, вторая половина 5В.
На С6 должно быть постоянное напряжение около 12В. На ногах 2, 3 МК должны быть прямоугольные импульсы частотой 21кГц. Соответственно на ключах исток-затвор тоже должны быть импульсы размахом 12В.
Номинал R3 не должен влиять на работу. Кнопки 0% и 100% по сути эмулируют крайние положения R3"
Re: Драйвер двигателя
Добавлено: Вт фев 03, 2026 20:48:58
Andrey_B
Maxim1960, конфигурационное слово в окне программатора правильно, но галки по логике установлены инверсно, т.е. например WDTE должен быть "0", а в окне галка установлена. Странный программатор.
Наладку надо проводить пошагово. Сначала питание. Пока не впаян МК, на его посадочном месте должно быть 5В без провалов. Измеряйте не относительно земли БП или контакта разъёма, а строго на пинах 1 и 8. Проверьте изменение напряжения на пинах 5 и 7 в зависимости от угла поворота подстроечных резисторов. Убедитесь, что при воздействии магнитным полем на датчик Холла, на пине 4 происходит смена напряжений 0В, +5В, без средних положений. Запаяйте МК. Если программатор не тянет большой выходной ток, прошейте его зараннее. Должна появиться генерация на пинах 2 и 3, сигнал там должен быть близок к инверсии, чёткий прямоугольник с резкими перепадами, размахом 0В и +5В. Затем запаивайте драйвер. Убеждаетесь, что на С6 есть постоянное напряжение около 12В без просадок, а на пинах 5 и 7, относительно пинов 4 и 6 соответственно, присутствует тот-же сигнал, что и на пинах 3 и 2, но размахом 0В и +12В. Теперь уже можно впаивать полевики и проверять дальше.
Вообще это типичный подход к запуску каких-либо конструкций. Попытки ускорить процесс, собрав всё сразу в надежде, что всё заработает, как правило оборачивается ещё большими потерям времени, нервов и денежных знаков.
Тестовая прошивка Vr3124_testPWM.hex выдает 21кГц независимо от входных сигналов. В общем и целом, если делать всё пошагово, она не нужна.
Re: Драйвер двигателя
Добавлено: Вт фев 03, 2026 23:47:02
Maxim1960
Доброго дня. Andrey_B, pin1000,Спасибо большое за рекомендации.
Re: Драйвер двигателя
Добавлено: Ср мар 25, 2026 21:46:07
Призрачный Суслик
Да. Прошить самый простой PIC у народа сложности вызывает, а при этом приладить датчик скорости на вал с оборотами под 20к сложностей не имеет . Прямо парадокс.
Расскажите лучше, как датчик скорости делали ? Особенно на двигателях, без вылета вала с зади. Ну и что бы от вибрации магнит не улетел в даль.
Re: Драйвер двигателя
Добавлено: Чт мар 26, 2026 16:39:13
Andrey_B
Призрачный Суслик, если вы цилиндрический магнит 4х4мм, приклеете на вал даже со сдвигом на 0.5мм от центра, то центробежная сила на 20к действующая на магнит будет равна 0.83Н, т.е. всего 80 грамм в эквиваленте веса. Нормальный клей выдержит, учитывая что магнит ещё и притягивается к валу.
Если вал вообще не выступает, можно попробовать датчик вынести в прорезь около щёток, возможно поле его будет доставать.
Или найти кольцевой магнит и закрепить его на валу спереди.

Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 10:53:08
Призрачный Суслик
Марку такого "нормального" клея узнать бы ?
Спереди на валах места не так много тоже. Как такое кольцо будет взаимодействовать с датчиком Холла - прикиньте сами.
80 грамм будет не хило так трясти двигатель на пару со станком.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 11:36:21
Andrey_B
Призрачный Суслик, я использовал "Титан", но подойдёт любая эпоксидка.
А вообще думаю не стоит браться за такую конструкцию тем, кто не может выбрать подходящий для задачи двигатель или клей, не понимает принципов ориентации полюсов магнита, не различает смещённую массу и эквивалентный силе вес.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 11:45:44
Призрачный Суслик
Видимо вы подкованы в креплении магнитов, так покажите свои варианты крепления, а то создаётся впечатление, что подкованы вы исключительно в задушевной болтологии.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 12:22:08
pin1000
Призрачный Суслик,
Понизь тональность!Общаешься с уважаемым человеком.
Детские вопросы задай на уроке труда.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 13:00:46
Andrey_B
Призрачный Суслик, в статье есть ссылка на
Я.Диск, там есть
видео, где крупно показано, как приклеен магнит.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 13:18:54
u37
Датчик Холла не самоцель. Есть и альтернативные решения, без магнитов и с полной совместимостью по FW.
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 16:08:43
linux_rulezz
А еще оптика есть, правда, если ожидается масло, пыль и т.п., то не прокатит…
Если скорости небольшие, можно вообще rotary encoder повесить. Бонусом - контроль положения вала, а не тупо обороты считать... Правда, на эффекте Холла тоже есть такие, если не врут, до 12 бит на оборот обещают!
Re: Драйвер двигателя
Добавлено: Пт мар 27, 2026 21:43:36
Призрачный Суслик
[uquote="pin1000",url="/forum/viewtopic.php?p=4801739#p4801739"]Призрачный Суслик,
Понизь тональность!Общаешься с уважаемым человеком.
Детские вопросы задай на уроке труда.[/uquote]
Пока перед собой я увидел хама. Согласно этого сообщения.
[uquote="Andrey_B",url="/forum/viewtopic.php?p=4801721#p4801721"]Призрачный Суслик, я использовал "Титан", но подойдёт любая эпоксидка.
А вообще думаю не стоит браться за такую конструкцию тем, кто не может выбрать подходящий для задачи двигатель или клей, не понимает принципов ориентации полюсов магнита, не различает смещённую массу и эквивалентный силе вес.[/uquote]
Хотя теперь возможно уже двух.
Если хамство тут велиикая заслуга, то это прискорбно.