avatar_Кулибин

Самодельный контроллер полноприводный.

Автор Кулибин, 20 Июль 2015 в 14:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

tehnik

ЦитироватьЕсть протеус, недавно начал пользоваться, понравилось. Но не пробовал там контроллеры програмировать
Ты не понял, в протеусе програмить не надо, просто выбираешь контроллер и в него подставляешь прошивку (file.hex к примеру) уже откомпилированного кода ;-) в другой проге, и запускаешь на симуляцию схему.

ЦитироватьВозьмите схемотехнику за основу, драйвера такие же как у инфинеона, работают как часы.
т.е. как в ямасаки? В принципе драйвера почти все одинаковы на рассыпухе. Кстати мой контроллер очень похож на ямасаки, писал выше, работает нормально.

Еще попутный вопрос: кто в чем програмит пики, хочю себе поставить среду программированмя, чтобы потом можно было совместно в исходниках копаться.

tehnik

#37
ЦитироватьПрикладываю доку на микроконтроллер для синусного управления двигателем
mdmbike это обычный 16-битный контроллер фирмы NEC всего то. Его преимущество - 12 каналов 16бит таймера. Еще не разобрался, не зависимые они друг от друга или нет. А сколько он стоит и где найти?

Вот еще пример печатки

Djekerr

Цитата: 18f46k20 от 24 Июль 2015 в 12:01
Если бы дали код на Си было бы просто супер полезно. ))

Код дам если проект будет открытым, а не как у адапто :-)

batson

[user]Djekerr[/user], мы тут исключительно открытый обсуждаем
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Djekerr

#40
Ок, вот мои сорцы, стабилизация тока реализована ужасно но работает :-)
Ну и можно половину вынести в таблицу :ah:
Из функций стабилизация тока, ошибка аварийный ток, ошибка по не правильной комбинации холов,
щас дописываю два вида круиз контроля, ошибки выводятся на светодиод количеством морганий.

tehnik

ЦитироватьНу и можно половину вынести в таблицу
Что именно имеете в виду?

По описанию схемы, ошибок и поиска неисправностей перевел с китайского (писал выше по коду программы)

batson

[user]Djekerr[/user], наверное одна из самых простых реализаций среди тех что я видел, пригодится.
это легко повторить на любом контроллере.

я тем временем добыл рабочий двигатель от сидирома, это миниатюрный аналог наших мотор-колес, в него уже встроены три холла)
Самоходный аппарат из нержавейки: нержавеющий чоботар, инфинеон 12, MXUS 1000

Djekerr

У кого есть таблица коммутаций для рекуперации?
Ну или апноут где почитать?

TRO

#44
[user]Djekerr[/user], Если ШИМить синусом, то таблица коммутации не меняется, просто немного меняется скважность ШИМ (чтобы подаваемое результирующее фазное напряжение стало по амплитуде немного меньше текущего противоЭДС мотора) и все, при чем меняется незначительно, и желательно по обратной связи с датчика тока. Так к примеру работают контроллеры в моноколесах, у них нет перехода (смены режима) между вкачиванием тока и рекуперациией.

Самый хороший контроллер, это контроллер который не будет иметь програмных ШИМов вообще. ШИМы должны быть на каждую фазу аппаратными с обратной связью по току, с аппаратными токовыми и температурными лимитами. А управлять вектором тяги с оглядкой на обороты (с тех же датчиков холла) можно доверить и микроконтроллеру.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

on4ip

Алгоритмы круто в Simulink отлаживать, алгоритм сразу в коде писать на Сях. Счас можно делать в векторное управление=)
В жизни все не так, как на самом деле.

tehnik

#46
ЦитироватьУ кого есть таблица коммутаций для рекуперации?
посмотри в ПДФке на 6-й странице

ЦитироватьСамый хороший контроллер, это контроллер который не будет иметь програмных ШИМов вообще
Вы имеете в виду контроллер с как минимум тремя независимыми таймерами с ШИМ выходом (например at90pwm3), без расчепителя фазы как китаезы делают  :-D

on4ip

Цитата: tehnik от 24 Июль 2015 в 21:53
ЦитироватьУ кого есть таблица коммутаций для рекуперации?
посмотри в ПДФке на 6-й странице

ЦитироватьСамый хороший контроллер, это контроллер который не будет иметь програмных ШИМов вообще
Вы имеете в виду контроллер с как минимум тремя независимыми таймерами с ШИМ выходом (например at90pwm3), без расчепителя фазы как китаезы делают  :-D
а что такое расщепитель фазы? мне кажется подойдет любой контроллер из серии motor contorl от STM Infenion и иже с ними
В жизни все не так, как на самом деле.

Mikl

есть такой мастер VVK , с Ростова на Дону, он делает контроллер для 2 мк ....
может его еще спросить как ? https://electrotransport.ru/index.php?topic=23088.0
самокак это то что само ...
1300 w в колесо и будет оно катить как надо

tehnik

#49
Simulink похож на Матлаб, когда то при изучении моделирования и графов заставляли что то в нем делать ...
Видно весчь интересная, как я понял, контроллеров там нету. Только в виде блок-схемы можно проработать алгоритм ?

Цитироватьа что такое расщепитель фазы?
это когда есть один источник сигнала (в нашем случае один таймер контроллера с ШИМ выходом), который дублируется (внешней логикой), с помощью временной задержки смещается на нужный угол (для нас 120град) и воспроизводится одновременно из оригиналом. Как то так.

мастер VVK вообще молодец такой контроллер собрать со всеми наворотами  :wow: :wow: :wow: :wow: :wow:
уважаю


on4ip

Понятно, контролелеры там и не нужны, ведь отладив код на С можно его запихнуть в любой контролер.
В жизни все не так, как на самом деле.

tehnik

Надо как нибудь попробовать, не полениться  ;-D

TRO

#52
Цитата: tehnik от 24 Июль 2015 в 21:53
ЦитироватьСамый хороший контроллер, это контроллер который не будет иметь програмных ШИМов вообще
Вы имеете в виду контроллер с как минимум тремя независимыми таймерами с ШИМ выходом (например at90pwm3), без расчепителя фазы как китаезы делают  :-D
Нет, я имею в виду аналоговые внешние ШИМы (с обратной связью по току и по датчикам холла). ШИМами пусть контроллер управляет задавая лишь вектор тока, где амплитуда от минимума до максимума есть тяга от максималки назад до максималки вперед, не более. Можно конечно делать это все на контроллере, но дубовой безопасности уже не будет, чуть запоздал и на мощном конфиге фетам хана, спасать может только зверский запас по мощности, а это тянет больше проблем и вложений чем экономия на дополнительных корпусах слаботочки.

Тут вон один товарищ делал зарядку на быстром контроллере, мощную, и вроде не дурак был, пиды всякие кодил, платы красивые делал, год или два тему мурыжил, в итоге напалил туеву хучу IGBTшек и типа обанкротился сгинув с форума с внесенными на перед денежками. А ведь говорили ему, делай на внешнем аппаратном ШИМе, микрух ведь навалом. Кстати, трехфазных аппаратных ШИМов (для руления полумостами) в интегральном исполнении ведь должно быть немало, чего жмотится напрягая лишним головняком контроллер?

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

Djekerr

Цитата: tehnik от 24 Июль 2015 в 19:55
ЦитироватьНу и можно половину вынести в таблицу
Что именно имеете в виду?

Ну комбинации холов и соответствие коммутации ключей можно вынести в таблицу и потом по таблице работать,
так кода будет меньше и читабельнее, там где у меня шесть ифов подряд :-)