Перейти к содержанию

CTPAHNK

Members
  • Постов

    22
  • Зарегистрирован

  • Посещение

Весь контент CTPAHNK

  1. Понимание работы есть, только вот тут не понял на что вы хотите мне указать?
  2. На картинке драйвер интерсиловский HIP4086 http://www.intersil.com/content/dam/Intersil/documents/hip4/hip4086-a.pdf Принципиальная схема рисовалась на основе данных с их демоборды http://www.intersil.com/content/dam/Intersil/documents/an18/an1829.pdf и рекомендаций к применению http://www.intersil.com/content/dam/Intersil/documents/an96/an9642.pdf в итоге получилась она такой: для того чтобы драйвер и микроконтроллер не колбасило при тестах, везде подано отдельное питание, общая только земля. Так вот в данном варианте классической коммутации, когда нижний ключ открывается полностью а верхний шимом, оно не работает :(, точнее срабатывает но как было видно из видео, мотор уноситься в максимум оборотов. После замыкания входов как показано на схеме выше, схема начала работать, только теперь мне остается не ясным те два пункта которые описал постом ранее. Уже закралось желание, для этого драйвера потом, убрать контроллер от сюда вообще, поставить управляющую микруху с сидирома типа BA6664FM и в путь, там как раз все в куче на борту одного чипа... Скоро вернусь
  3. Приветствую всех! Ну что, две "блохи" приехало(очень быстро, доставка со штатов до дверей заняла менее двух суток ), сначала кинулся разводить плату, а потом остановился, какая то апатия была, так как код от атмел, что в примере шел для меня был только на %30 понятен и пихать без понятия оного в железо байты и биты я не хотел, остановился на том что сначала поиграюсь с миганием светодиода и прочими мелкими составляющими задачами, чтобы понять полностью код тот что там, и уже через пару дней стало понятно, что все что я писал в ардуине, имеет право на жизнь, только вот где-то закрался баг... Потом было много работы и не доходили руки до хобби, а в прошлую пятницу меня залихорадило и я заболел гриппом который по сей день меня мучает, но уже стало по малу отпускать, и чтобы время не терять я вернулся к моим "железкам", да, баг... он закрался все же в железо... Помните с видео где мы вроде завели железо и мотор уноситься в максимальные обороты, так вот, это не верная работа этого драйвера, а также для работы с шим он подразумевает другое включение. Исправить это было очень просто, простым замыканием проводов, двигатель начал вести себя по нормальному, плавно стартовал, и плавно останавливался все, как велела ему ручка потенциометра, если резко дернуть, то он также реагировал, только вот незадача, код написан чтобы он крутился по часовой стрелке, а он крутится против, да еще и издает постоянный гул. Я поигрался с разной частотой шима, он тут не причем, гул постоянен, нагрев мосфетов тоже, и так когда хотел заснять видео работы, установив лабораторник в 36 вольт и 10А, плавный старт, хорошо, максимальные обороты, хорошо, но страшно, двигатель дает сильную вибрацию, видимо этот гул следствие неверной работы и того что он не туда крутится, но да ладно, для теста было достаточно, и вот плавно тормозим.... все хорошо. Опять старт, опять остановка, и на этом все... где-то в цепи здох или здохли мосфеты :(. Устал я уже от этого на первый взгляд простого драйвера, оставлю его пока лежать в стороночке, а то уже 4 месфета в урной, а воз как бы не далеко уехал. Покопавшись в закромах нашел три IR2103s, рисую сейчас плату, буду травить, и продолжу эксперименты. Для размышления от драйвере, вопросы остались открытыми на будущее: 1. Потенциометр в нуле, на входе ничего нет в драйвере, мотор стоит как вкопанный и его очень тяжело проворачивать, то есть идет утечка питания или он специально открывает мосфеты, что приводит к их нагреву. 2. При коде который крутит мотор по часовой стрелке, драйвер крутит против и на каждый электрический оборот спотыкается тем самым принося вибрацию, и как я полагаю дополнительную нагрузку на мосфеты. На полной скорости, при 36в мотор потреблял 7.8А. Продолжение следует, скоро
  4. Привет всем, маленькое обновление, я не потерялся и добью это дело... просто жду некоторых компонентов скоро вернусь, экспресс обычно пару дней идет
  5. нашел горсточку sn74ls08n, щас почищу код от всего ненужного и будем пробовать :), ну не злитесь на меня да? я еще немножко ардуину помучаю
  6. та вот уже сижу еще раз перечитываю http://www.avislab.com/blog/wp-content/uploads/2014/05/AVR492.pdf и http://www.avislab.com/blog/brushless08/ скоро вернусь
  7. Приветствую! позвольте продолжить Почитав разные темы, а также ваши ссылки, пока все-же решил остаться в зоне ардуины и выжать все что возможно, перед тем как лезть напрямую к контроллеру. Начал я с ШИМа, подключил библиотеку чтобы повысить частоту, и тут обнаружил проблему, почему-то неведомо мне пока почему, я получаю на своих трех выходах разного вида шим, на первом все хорошо как и ожидается, на втором частоту меньше и duty cycle до 50% примерно потом сразу скачек в 100%, а на третьем выходе, частота меньше чем во втором и там 2 градации duty cycle, 0, что-то около 50% и 100%, все скачками. Кто-то может описать природу данного эффекта? выход А выход В выход С как получить стабильный шим на всех трех ногах контроллера, я это наблюдал и ранее, но не придал этому значение, но после прочтения разного по двигателю, все же это надо поправить. действующий скетч на данный момент таков что характерно, если меняю InitTimersSafe(); в InitTimers(); то картина улучшается но не на долго, так как на одной из "перегазовок" контроллер виснет :(.
  8. Хм, это пока для меня будет новым приключением в изучении микроконтроллеров, почитаю на данную тему, спасибо! Пытался запустить код с этого видео сегодня мотор как дурной прыгает туда сюда, но нет того плавного старта как у оппонента. Ковыряюсь дальше...
  9. ммм, поковырялся с компаратором, но остановился, почему мне надо пропускать датчики через компаратор? Я использую SS41 подключенный по данной схеме на выходе получаю не слабые колебания, а конкретный 0 либо 1, зачем тут еще компаратор? В датчиках холла от мотора сидирома, да, там прилетают слабые колебания которые надо было преобразовать в логический нуль или единицу. Можете растолковать пожалуйста необходимость его использования с SS41?
  10. Спасибо за ссылки, обязательно их покопаю! Проект надо довести до ума, так как надо два трайка собирать для обоих детишек, ну и может свой буду делать не на ДВС а на электротяге, так-что, это еще все впереди . Как только проект будет доведен до логического завершения, конечно оформлю его в виде статьи со всеми исходниками схемами и прочим - народное достояние должно быть общим, проект то мы все вместе уже тут делаем .
  11. компаратор сейчас по вешаю, есть наработки с моторчика от сидирома, по поводу ардуина или нет, тут конечно согласен что лучше пилить это на чистом контроллере в нормальной среде разработки, но для начала я уверен, что этого должно хватить. Видел много статей и роликов на ютубе как это работает с ардуины, и все плавно и красиво, не так как у меня. Можно еще будет поиграться с библиотекой CyberLib которую тут рекомендовали в других ветках для ускорения. Скоро вернусь с результатами...
  12. Нашел, два пробитых мосфета, заменил, помигал лампочками, зацепил мотор, даю "газу", мотор дерганно идет вперед, смотрю на положения датчиков холла, они показывают 1-0-1, 1-0-0, 0-1-0, все стальное пролетает мотор рывками, то есть получает он импульсы только в данных положениях датчиков холла. Убрал задержку, мотор срывается в максимум оборотов и начинает греться обмотка. последний скетч для ардуины выглядит так:
  13. Предварительный результат, лампочки не горят :(, ни одна... как бы ни крутил мотор... ШИМ присустствует, лабораторник просто работает и не шаволится... буду сейчас выпаивать мосфеты и мереть их отдельно. Обновление, лампочки таки загорелись когда подал питание на драйвер , на все тех же положениях лабораторник улетает в защиту... выпаиваю эти два мосфета на проверку...
  14. мотор этот рабочий... он же на видео, просто с него снят редуктор и само колесо. Также его крутил "вручную" подключая последовательно по фазам питание и он прекрасно "реагировал" на все. Доберусь домой с работы, дам знать что там получилось с лампочками.
  15. Приветствую всех, помучил сегодня мой мотор вновь, нашел следствие причины, но не саму причину, пока, а именно в положениях датчика холла 1-0-0 и следующим за ним 1-1-0 контроллер не дает полный сигнал на мосфеты, из за чего они только малость приоткрываются и как результат мотор не успевает прокрутить все значение вовремя для положения 0-1-0, в итоге, если я ставлю в начало положения 0-1-0 и подаю питание, мотор дает рывок !!!ОБРАТНО!!!, а если в середину или конец, то он проворачивает его в правильную сторону. Что значит начало и середина? - при вращении мотора есть отчетливые магнитные зацепления, которые можно сравнить с трещоткой, так вот чтобы датчик холла сработал, двигатель должен пройти этих три щелчка, они очень маленькие-короткие, но чувствуются хорошо. Сначала предположил что отпал один из сигнальных проводов с контроллера, проверил, все хорошо, сигнал есть, на каждое положение датчиков холла прилетают верные значения по всем каналам. Далее начал мерить что у меня на выходах, CLO прилетает 12В в обоих случаях, а вот значения для AHO BHO разные, при одинаковом результате, и еще, если просто мерить значения напряжения на резисторах R1,R5,R4 когда мотор находится в покое то R4 имею нуль, когда на R1= 36В и R5 = 48В. значение датчиков холла 1-0-0, мотор еле проявляет тягу CLO = 12В, AHO ниже, лабораторник сразу улетает в защиту значение датчиков холла 1-1-0, мотор еле проявляет тягу CLO = 12В, BHO ниже, лабораторник сразу улетает в защиту не может ли быть что один мосфет сдох полностью, а второй не до конца, а также не могу понять почему BHO "спит"... По поводу конденсатора, это у меня очепятка вышла, в плате впаян верный, на 470pf.
  16. Данный мотор 36В 250Ватт, получается что нужно ему порядка 7 ампер для работы, на старт конечно больше необходимо но все-же не так много, на данный момент при тестировании 10А стоит. Просто как-то странно, я на моторе поставил маркером линию, провел последовательно по всем фазам и поставил вторую линию чтобы видеть, сколько мотор проходит за один цикл. Так вот как и писал выше, мотор с легкостью пролетает полный цикл и при переходе в следующий происходит "удар" в результате которого лабораторних уходит в защиту, то-есть вначале, для старта и прохождения первого цикла ему все хватает, а вот когда происходит этот затык, он уходит в защиту, потом вновь, восстанавливается, делает этот оборот, удар и так по кругу. Посижу сегодня дальше по колдую, если не вылечу, выложу видео его дерганья для полной картины может будут идеи.
  17. Приветствую Сергей, нет, только мотор, так как это было поймано раньше, мозги и драйвер живут отдельно а силовая часть отдельно, связывает их только земля.
  18. Продолжаем тестирование, отключил двигатель от контроллера, оставил только датчики холла чтобы видеть изменения при подаче питания на входы двигателя, лабораторник прикрутил на 12В/0.1А, нарисовал на листочке таблицу истинности, мотора рукой довел до ВМТ( 1-0-1 :)), подаю питание - получаю оборот до следующего значения, 1-0-0 и мотор замирает, хорошо, продолжаю дальше... Так мотор прошел все значения и крутился в правильную сторону, значения занес в табличку... посмотрев на схему, потом на плату, обнаружил что 1 и 3 контакт выходящий к мотору перепутаны местами, зацепил к двигателю, и уже прогресс!!! Двигатель начал крутиться, в правильную сторону, но каждый раз делает стоп от которого лабораторник уходит в защиту, но потом продолжает и так на каждый цикл прохода всех 6 фаз, такое ощущение как будто существует 7 фаза в которой он просто еще раз повторяет 6-ю. Хммм... Ищу дальше...
  19. Приветствую! С рождеством Христовым! Что-то первая неделя после праздников захватился меня в рабочие будни, тока добрался по тестить... в общем сделал как посоветовали, 10К резистор плюс 100К переменный резистор и начал тестить отступая по 10К, результат тот-же... Что характерно, двигатель прыгает из положения холла 1-0-0, в 1-0-1 и потом обратно, и так в цикле туда сюда... Если я прокручу мотор, ставлю его в положение к примеру 0-0-1 и 1-1-0, то мотор делает оборот пробегая дл крайнего значения(1-0-0 или 1-0-1) и вновь начинает свой цикл в никуда... и после чего лабораторник уходит в защиту пытаясь на одном из стопов восстановится, дать старт с полной силой, а на второй просто отскакивает назад - 10A порог. А вот с положения 0-1-1, мотор прыгает в 0-1-0 и там замирает, лабораторник тоже в защиту уходит. Логику еще раз пересмотрел по этой таблице истинности: также добавил шим-а, и задержки между углами для отладки. Исходя из его поведения, могу только предположить что проблема теперь в ПО, либо в намотке данного мотора, хотя мотор этот безсенсорный контроллер крутил Если есть еще идеи, буду рад испытать, пока буду пилить код, может попробую зацепить моторчик от сидирома и его покрутить кодом который с ним работал, но уже через контроллер, надеюсь не сожгу
  20. С новым годом! Всем здоровья, удачи, семейного благополучия, новых и интересных идей в новом году! Вчера не получилось покрутить электронику, так как придавался плотским утехам за столом :), думаю многие так вчера лудили желудок и печень Сегодня внес изменения в схему, и о чудо, мотор дергает ногой... но гад не крутится... Есть большое подозрение на то что датчики холла отрабатывают с задержкой, а точнее оборот создаваемый тягой двигателя не дотягивает до переключения датчика , как результат он резко дергается и потом замирает в одном положении, рукой можно с силой прокрутить в следующею "фазу", но там практически тот-же результат. А может что-то еще? Когда первый раз включил, была жуть какая то, мотор дергался как дурной и не обращал внимание на сигналы с мк, на всех выходах творилась страшная картина мусорного характера, далее заметил на лабораторнике просадку по напряжению с 36 в 5 вольт, соответственно собранный источник питания для драйвера на LM317, тоже не мог держать 12 вольт и драйвер уходил в защиту. Подключением еще одного источника питания, проблема решилась и дальше продолжил тестить. На лабораторнике пока поставил 0.1А для теста, а то не хочется выжечь мосфеты полной силой. Осциллограммы по входу до драйвера и на выходе хорошие, не думаю что на данный момент он еще в чем-то виноват, буду думать как посадить датчики холла, чтобы на каждый градус поворота менялось значение, тогда думаю заведется. Если есть идеи еще, с радостью попробую! Спасибо!
  21. Сергей, спасибо за помощь, я все таки пересчитал конденсаторы и резисторы следуя указаниям с упомянутого документа, получилось следующее С1-С3 = 0.199 мкф, а резисторы R1-R6 = 16,3 Ом - это уже больше походит на "даташитовские". Утром попробую перепаять все и также управляющую часть, отпишусь по результатам. Спасибо!
  22. Приветствую Сергей, спасибо что заглянули в тему, и еще конструктивно покопались Оба примера применения рассматривал, и на их принципах строил свою, как выбирал R1-R6, уже не помню, но точно помню что считал, хм, где это я их насчитал....!? Понял, исправлю. С1-С3, считал, а именно от сюда ноги растут, это KB интерсиловский, вопрос конечно в голове остался, почему их совет не совпал с расчетами, и если следовать было ему, то в их схеме должно было быть 616nf вместо 1nf. Нашел интересное чтиво тут сейчас все пересчитаю и попробую еще раз, отпишусь сегодня, а пока побежал за селедкой, мадамы шубу хотят, будем им селедка под шубой
×
×
  • Создать...