Activity
А чесать в какую сторону?
Проводник короче и толще от IRF на датчик тока и дальше на землю?
Два параллельных сопротивления вместо одного в качестве датчика тока?
Конденсатор на 470 мкф на питание около ключей?
Или уменьшить частоту ШИМ? но тогда его песню слышно будет наверное.
Или пора с макеткой завязывать и пытаться причесать уже на плате?
Ток планирую получить 3 А
Силовая часть распаяна - никак - на макетке. Красивую плату развел но делать пока не спешу пока не определюсь с источником проблем и путями их решения.
Так ток вроде успевает вырасти, он не успевает вырасти - когда в начале импульса какие-то колебания.
Вот и силовая часть. Она была такой до сегодняшнего дня.
Сегодня все что вокруг компаратора пытался привести в соответствие с Kreutz.
А именно - С1 долой R1 заменил на 10к, R8 и С3 тоже долой.
Включаю - тишина вчерашняя. Залил bin вместо hex и все заработало (последняя прошивка Kreutz.). Тут же сгорел IRF640 - оказался не подключен вход компаратора. По дороге дымок пошел из ДШИ 😮 (интересно он умер или еще помучается?).
Все устранил, начал смотреть картинки тока - вообще сплошная помеха и кривые какие-то, плюс свист. Вернул на место R8 и С3 - все стало как вчера.
Начал смотреть ШИМ - и обнаружил косяк какой-то. рис.1 - затвор транзистора 5 мкс/дел, 5 В/дел при том что ШИМ идет с периодом 25 мкс. Но такая картина не всегда а лишь на определенном шаге (работает микрошаг 1/16 в пошаговом режиме)
рис.2 - генератор ШИМ 10 мкс/дел 2 В/дел.
рис. 3 выход компаратора развертка та же - мало того что один импульс пропал, да и этот какой-то кривой
рис. 4 там- же только несколько шагов вперед.
На некоторых шагах вполне адекватная картинка - один импульс и положение его зависит от опорного
рис. 5 на датчике тока 10 мкс/дел 0,1 В/дел.
Судя по всему компаратор работает не так как надо. Для исключения влияния пробовал отключать вторую обмотку чтоб помех не давала - картина не поменялась.
Компаратор стоит LM293P (нумерация ног на схеме не правильная).
Рис.1 - опорное 1/16 шага, step - 2,7кГц (2мс/дел 0.2 В/дел)
Рис.2 - опорное 1/16 шага , step -5 кГц (2мс/дел 0.2 В/дел)
Рис.3 - ток 1/16 шага , step -5 кГц (2мс/дел 0.2 В/дел)
Рис.4 - ток 1/16 шага , step -5 кГц (1мс/дел 0.1 В/дел)
На немного больших или меньших шагах вибрация резко снижается. для 1/4 шага почти так-же только частоты другие.
Другого двигателя аналогичного нет, поставил что было (рис.5) кажись ДШИ. Настройку токов не менял, крутил на 1/16 шага вибрации возрастают при частоте step 7,1 кГц, 3,57 кГц, 222 Гц. Максимальная частота шагов при которой еще есть ШИМ значительно выше чем у предыдущего двигателя.
Взял фирменный драйвер и начал крутить его (разглядел и второй канал у ЦАП).
Он тоже гудит но только на одной частоте шагов - для 1/8 - 2 кГц, для 1/16 - 4 кГц Драйвер биполярный. Кстати опорное у него все время синусоида и практически не искажается на больших частотах, хотя и проседает чуть чуть (не так сильно как у Kreuts ).
Установил прошивку которую прислал Kreuts REV01p+ и 😃 полное молчание. Идут импульсы на ШИМ, вместо опорных фигня какая-то а управление обмотками вообще отсутствует. Похоже поменялась схема. Будем искать
С исходниками вроде решил. Написал Kreutz и уже сегодня получил (правда еще не смотрел). Еще нарыл на Украинском сайте версию на Си - поправил под свои нужды, запустил - эффект тот же. Хотя у него искаженный синус не проваливается по амплитуде.
Работает в микрошаге и на малых частотах step картинки такие же красивые.
- частота STEP слишком велика для установленного напряжения питания.
Я как раз и спрашивал - это предел? и дальше нет смысла увеличивать частоту STEP? или есть способы увеличить не поднимая напряжения питания?
Но все - таки очень беспокоит вибрация на малых оборотах 156 и 312 полных шагов - как с ней бороться? Пробовал нагружать двигатель - она не исчезает.
форма тока несколько далека от синуса.
А как это лечится? Движок без лейбы, но если не обманули -FL57ST-3006, питание 30 в, ключи IRF640 c с драйверами. Датчик тока 0,1 Ом. А схема Kreutz правда на макетке.
Сегодня крутил двигатель (AVR) без нагрузки при частоте полных шагов 156,25 начинает гудеть, при дальнейшем увеличении частоты гудит меньше а на частоте 312,5 снова начинает вибрировать причем очень сильно. При дальнейшем увеличении частоты вибрация исчезает. Результат одинаковый как в шаге 1/16 так и 1/8 1/4.
как я понял это резонанс. Как с ним бороться? На экране при этом - среднее фото на датчике тока (0,2 В, 0,5 мс). Когда не рычит то вид как на последнем.
На четвертом фото - как я понял ШИМ еще работает, а дальше на 1 и 2 уже нет. Этим определяется максимальная скорость шагания? или нет.
И еще при работе с постоянной скоростью вращения меняется тональность с периодом около 2 сек. Что бы это могло быть? Прошивка стоит TRANS_REV01Npp.hex а исходников так и не нашел ни старых ни новых, буду очень признателен если поделитесь.
на средней - режим HighTorque когда форма SIN/COS искажается, на большой скорости - полный шаг. Это сделано для сохранения более-менее стабильного момента.
А почему U max снижается при искажении SIN? и по какому напряжению ток в обмотке выставлять? по постоянному уровню или по максимуму когда SIN еще красивый?
Еще меня смущает наличие двух подстроечников на разные обмотки как внешне проявляется различие тока в обмотках.
И все-же чем плох вариант - когда SIN только в одной обмотке?
Так я уже на одни грабли наступил. Не хотелось бы дальше. Получалось вроде компактно и хорошо (PIC16F690 + ЦАП MCP4921 и силовая часть) маленькие движки крутил. Но это только по началу. Оказалось что канал аппаратного ШИМ я организую только один (где синусоида) а второй постоянно открыт. Надо все схему ШИМ переделывать - так как в МК только один канал PWM который бы мог сброситься аппаратно от компаратора. Дальнейшая ее модернизация потребует 4 внешних компаратора + кучку логики и при этом у меня синусоида будет только по одному каналу.
Собрал на макетке почти Kreutz (логику менял под то что было). Крутит, но странно ведет себя опорное - при малой частоте шагов - красивая синусоида и двигатель тоненько попискивает и крутится. При повышении частоты - срезается макушка у синусоиды (если было Umax = 0,3 В то на уровне 0,2) двигатель начинает шипеть но крутится. Дальнейшее увеличение частоты приводит к тому что опорное становится постоянным (0,2 ) ШИМ на формирование опорных принимает фиксированное значение. Движок крутится и шипеть перестает.
Сильно беспокоят средние обороты - потому что вибрирует он при них сильно.
Опять же нет исходников.
Вот теперь на перепутье по какому направлению пойти.
Требуется ругань, "Поток сознания? Мысли вслух? " © и т.д. оголтелая критика 😁
Поясните пожалуйста а зачем гистерезис в компараторах на Вашей схеме?
Там вроде триггер стоит и ему до лампочки что компаратор делает после первого изменения состояния. А от всплеска при включении - происходит блокировка сигнала компаратора на время переходных процессов.
Мож я что не так понял?
Доброго времени суток.
необходимо изготовить контроллер для униполярного двигателя с микрошагом. Микрошаг необходим для снижения вибрации на малых оборотах.
Как я понял для реализации аппаратного ШИМ, опорное формируют несколькими методами:
- В апноуте Микрочипа - синусоида подается только на один компаратор а на другой в это время напряжение обеспечивающее максимальный рабочий ток.
- Синус и косинус на оба компаратора - формируются с помощью ШИМ и фильтра. (Kreutz) или ЦАП.
На форуме в основном обсуждают второй метод. Хотелось бы получить совет ГУРУ плюсы и минусы подходов чтоб изначально не пойти по тупиковому варианту.
Для ознакомления вскрыл один из драйверов промышленного изготовления. М.сх естественно затерты но угадывается PIC 20-ти ногий, ПЛИС Altera наверное 3032, ЦАП какой-то одноканальный и счетверенный компаратор, не считая мелочи. Судя по тому что канал ЦАП обнаружился только один по всему они формируют микрошаг первым методом.
Что скажут ГУРУ какому методу отдать предпочтение и в чем + и -?