Полезная информация


Инвертор Тойота Аква, задний мост Лексус RX450, HV CONTROL. Подключение.

Автор Newgamer, 18 Янв. 2026 в 02:10

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

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

Newgamer

Всем добра и халявной электроэнергии!
Опыт общения на форуме показал, что народ крайне неохотно делится своими наработками в вопросах создания электротранспорта.
Точка входа для людей начинающих и даже имеющих практический опыт в электронике, достаточно высока и сходу вникнуть бывает сложно.
Начал новую тему с целью поделиться своими наработками в вопросах использования блоков и узлов серийных автомобилей. Подобная тема уже была, но она ограничилась лишь общими словами и панорамными показами результатов своей работы. А подробности большинство умалчивают. Всё понятно. У кого-то коммерческий интерес, кому-то лень, кто-то по другим, известным только ему причинам.
Я имею профильное образование, то есть могу отличить диод от идиота. Я не стесняюсь задавать вопросы, если чего-то не знаю или не понимаю. Всё, что я обнародую не является абсолютной истиной, но, возможно, поможет кому-нибудь в реализации своих проектов.
Приглашаю всех, кто захочет подсказывать, дополнять, исправлять и комментировать.
Название темы выбрано в связи с наличием у меня таких узлов серийных авто. Я их разбирал, дорабатывал, переделывал и подключал.
Поделюсь своими наработками безвозмездно.
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

#1
Информация по инвертору и заднему мосту пока в процессе подготовки.
Сейчас о всенародно любимом HV CONTROL (у меня вариант 89981-47200).
"Нашим братом" блок используется в качестве преобразователя сигнала резольвера в сигналы абсолютного положения ротора в цифровом или импульсном виде. Чаще всего для получения сигналов аналогичных сигналам с датчиков Холла. Это позволяет подключить китай-контроллеры к электромоторам от серийных электромобилей.
Выкладываю фото подключения этого блока к резольверу и питанию. Опорное на резольвер по умолчанию было 10 кГц.
Для получения сигналов аналогичных сигналам с датчиков Холла необходимо выбрать количество пар полюсов. Это делается ножками 17 и 18 согласно Мануалу на МС au6802n1. Мануал прилагаю на русском (пусть коряво, но всё равно понятно) и на вражеском.
Сигналы снимаются с ножек 30,31,32 или 34,35,36. Кто знает точнее - поправьте. (мне не было необходимости в этом режиме, поэтому я его не подключал).
Да, если подключить резольвер точно по схеме, то не будет проблем с перепутыванием синусов и косинусов. Проверьте сопротивление катушек резольвера. В моторе от RX450 обмотка возбуждения имеет вдвое меньшее сопротивление, чем синусная или косинусная.
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

Для реализации своих личных задумок мне был необходим режим выдачи параллельного двоичного кода положения ротора.
Подключение резольвера как указано выше.
Для включения режима выдачи параллельного кода положения ротора необходимо отсоединить ножку 19 от GND. Если больше ничего не трогать, то выдача кода будет сквозная, то есть без стробирования. Подключаетесь к ножкам согласно фоткам и радуетесь циферькам. Не забудьте подключить GND.
Я подключался на порт А, пины Ардуино 22-29.
22 - младший разряд.
Это код для Ардуино Мега, выводящий текущее положение ротора в монитор порта.
Нано и Уно не прокатит. Там разведён на разъёмы только один порт, но два его пина использует монитор порта.
Правда можно переписать, но мне так проще.

#define D_0 PA0  // Вход данных D0 (D22)  //это чтобы не забыть что и куда подключал
#define D_1 PA1  // Вход данных D1 (D23)
#define D_2 PA2  // Вход данных D2 (D24)
#define D_3 PA3  // Вход данных D3 (D25)
#define D_4 PA4  // Вход данных D4 (D26)
#define D_5 PA5  // Вход данных D5 (D27)
#define D_6 PA6  // Вход данных D6 (D28)
#define D_7 PA7  // Вход данных D7 (D29)
int var=0;
void setup()
{
  Serial.begin(9600);
  DDRA =  0B00000000;  //конфгурация пинов порта 0 - входы, 1 - выходы
}
void loop()
{
  var = PINA;            //чтение порта A целиком, 8 бит подключенные к HV CONTROL
  Serial.println(var);  //вывод в монитор порта кода положения ротора
  delay (50);             //чтобы не спешил ;-)
}
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

Ещё один режим, который работает по-умолчанию, если ничего не отпаивать. Режим последовательного вывода кода положения ротора.
Цепляем резольвер как указано выше и подпаиваемся к точкам указанным на фото.  Страница 31 мануала. (Строб - это SCSB)
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

P.Mikhail

Очень интересно! Видимо эти публикации будут типа "HOW TO". Пошаговая инструкция.Такого мануала в одной теме пока ни у кого не было. Если не секрет, чем будет управляться инвертор? Какими алгоритмами? Применение HV control видится как идеальное аппаратное декодирование резольвера с минимальными шумами, какими грешит плата опенинвертора, но самое сложное это программное обеспечение управление двигателем. Ждем с нетерпением раскрытия этой интриги.

midway

Инверторами тойоты можно управлять через последовательный интерфейс, в чем смысл разработки?

славян

Цитата: P.Mikhail от 18 Янв. 2026 в 07:32Такого мануала в одной теме пока ни у кого не было.
Ибо, как автор заметил,-коммерческие интересы. И, к сожалению, здесь многих голов светлых сожрала иудейская опухоль,-бизнес :clyster: Которая, в приРодном смысле,-чужда славянской Душе.
Простите за лишнее.
Нас всё меньше... с каждым часом!

P.Mikhail

Цитата: midway от 18 Янв. 2026 в 09:15Инверторами тойоты можно управлять через последовательный интерфейс, в чем смысл разработки?
На сайте опенинвертор был проект платы  управления  инвертором/редуктором Lexus GS450H, его можно повторить, архив ваш как раз про него, но управление другими инверторами тойоты от этой платы не работает. Насколько помню даже Lexus 600H уже имел минимальные отличия, не встречал проектов управления по последовательному интерфейсу тойота приус, аква.  А вот инвертор тoyota сamry от этого VCU управлялся.

П.С. Lexus 600H управляется от зомбивертера тоже. Есть не большие различия только в проводке.

midway

Цитата: славян от 18 Янв. 2026 в 09:43Ибо, как автор заметил,-коммерческие интересы. И, к сожалению, здесь многих голов светлых сожрала иудейская опухоль,-бизнес :clyster: Которая, в приРодном смысле,-чужда славянской Душе.
Простите за лишнее.
На опенинверторе все довольно подробно описано, какой смысл тащить информацию с одного форума на другой , кому нужно тот найдет либо спросит. И у нас на форуме люди охотно делятся информацией. Правильно поставленный вопрос уже половина ответа не него.

midway

Цитата: P.Mikhail от 18 Янв. 2026 в 10:36На сайте опенинвертор был проект платы  управления  инвертором/редуктором Lexus GS450H, его можно повторить, архив ваш как раз про него, но управление другими инверторами тойоты от этой платы не работает. Насколько помню даже Lexus 600H уже имел минимальные отличия, не встречал проектов управления по последовательному интерфейсу тойота приус, аква.  А вот инвертор тoyota сamry от этого VCU управлялся.

П.С. Lexus 600H управляется от зомбивертера тоже. Есть не большие различия только в проводке.
Инвертор приуса 30 прекрасно управляется, возможно Аква тоже будет работать. Никто не пробовал пока. Появится время , проверю с Аквой. В исходниках Zombi есть все параметры работы с приус 30. Алгоритм управления идентичный.

P.Mikhail

Цитата: midway от 19 Янв. 2026 в 09:35Инвертор приуса 30 прекрасно управляется, возможно Аква тоже будет работать. Никто не пробовал пока. Появится время , проверю с Аквой. В исходниках Zombi есть все параметры работы с приус 30. Алгоритм управления идентичный.
Просмотрел версии от V.2 до V.8 не нашел упоминание про приус. Возможно я не там искал(, смотрел проекты на DUE и на stm32.

П.С. Вы правы! Есть!
 

P.Mikhail

Цитата: midway от 19 Янв. 2026 в 09:30На опенинверторе все довольно подробно описано, какой смысл тащить информацию с одного форума на другой ...
Правильно поставленный вопрос уже половина ответа не него.
Правильно поставить вопрос может тот кто перелапатил весь форум)) и потратил массу времени на эксперименты. Наверно, отчасти, почему не делится народ, что есть все ответы на опениверторе, но найти их там - потратить недели на поиски)). Поэтому, если найдется альтруист, который уже сделал законченный проект и решит поделится инструкцией HOW TO, то это великое гранд мерси ему, а если открывает тему  с заявкой на такие решения и сам не разобрался и ищет ответы то должен показать и заинтересовать своей работой на такие ответы. Сори за моё ИМХО.

midway

Цитата: P.Mikhail от 19 Янв. 2026 в 11:38Правильно поставить вопрос может тот кто перелапатил весь форум)) и потратил массу времени на эксперименты. Наверно, отчасти, почему не делится народ, что есть все ответы на опениверторе, но найти их там - потратить недели на поиски)). Поэтому, если найдется альтруист, который уже сделал законченный проект и решит поделится инструкцией HOW TO, то это великое гранд мерси ему, а если открывает тему  с заявкой на такие решения и сам не разобрался и ищет ответы то должен показать и заинтересовать своей работой на такие ответы. Сори за моё ИМХО.
Кстати уточнил сегодня , протокол Prius управляет Аквой 100%. Для работы на напряжении менее 210В, нужно подвирать сопротивления измерительной цепи.

P.Mikhail

Цитата: midway от 19 Янв. 2026 в 14:18Кстати уточнил сегодня , протокол Prius управляет Аквой 100%. Для работы на напряжении менее 210В, нужно подвирать сопротивления измерительной цепи.
Мда... интрига нарастает, топикстартер имеет возможность управлять аквой как ОИ, так и родным протоколом, интересно, что он выберет! Но, был и третий- самостоятельны путь, но тогда,  извините, это работа ради работы.  Всем нужен 100% результат. И тема может заморозится(.

Newgamer

Цитата: P.Mikhail от 18 Янв. 2026 в 07:32Очень интересно! Видимо эти публикации будут типа "HOW TO". Пошаговая инструкция.Такого мануала в одной теме пока ни у кого не было. Если не секрет, чем будет управляться инвертор? Какими алгоритмами? Применение HV control видится как идеальное аппаратное декодирование резольвера с минимальными шумами, какими грешит плата опенинвертора, но самое сложное это программное обеспечение управление двигателем. Ждем с нетерпением раскрытия этой интриги.
Как я уже говорил, самое сложное - это высокий уровень точки входа. Здесь я по возможности буду выкладывать собранную вместе информацию по вопросам подключения.
Ирония: "я укажу вам путь, а как по нему идти решать вам самим"  :laugh:  :kidding:
Здесь на форуме немало специалистов достаточно высокого уровня, до которого мне возможно никогда не добраться.
Тема для тех, кому сложно и не с чего начать.
Хочу расписать точки подключения, сигналы и варианты использования блоков.
По факту мне проще собрать схему управления, реализующую некоторые алгоритмы управления, чем написать программу. Мой уровень программирования - Ардуино. :pardon:
СТМ я пока не освоил.
А по HV CONTROL - есть интересная идея реализации.
Действительно это замечательный блочёк выдающий чистый код положения.
Подробнее я буду выкладывать постепенно, как будет возможность.
Если кто-то поможет и подкорректирует - буду только благодарен.
Всем бобра и халявной электроэнергии!
С Крещением!
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

Всем бобра и халявной электроэнергии!
Продолжаю публиковать информацию в соответствии с названием темы.
Инвертор Тойоты Аква можно эксплуатировать в своих интересах двумя основными способами:
1. Подменой платы управления своей платой, которая будет формировать необходимые сигналы, подавая их прямо на драйверы силового каскада. Это сложнее, но открывает множество возможностей.
2. Посредством протокола управления, имитируя родные сигналы управления. Управлением драйверами занимается родная плата. Это немного проще, остаётся родная защита и управление мотором осуществляется более оптимально.
(Это лично моё мнение. Можно не согласиться, можно дополнить. Я только за!)
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

Описываю то, что делал я. Пусть варварски, но с результатом.
Снял плату управления, заверски выпаял разъём 50 пин.
Вытравил небольшую платку под разъём 50 пин для экспериментов.
Распиновка в приложении, файл Основные разъёмы.
Если что-то не совсем точно, то можно исправить.
Питание:
+12 Вольт от АКБ
+5 Вольт от дополнительного источника
минус 5 Вольт от дополнительного источника
+26 Вольт от дополнительного источника.
Для запуска инвертора достаточно +12 Вольт и +5 Вольт.
Минус 5 Вольт и +26 Вольт необходимы для работы датчиков тока. Как их запустить я тоже напишу.
Для работы МГ1 или МГ2 необходимо подать ENBL (+5 Вольт) на контакты 49 и 50 соответственно - это разрешение.
Сигналы подавать в соответствии с распиновкой разъёма, внизу назначение сигналов подписано.
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"

Newgamer

Для подачи сигналов управления на входы драйверов силовых ключей Опенинвертор применяет следующую схему. В приложении.
То есть для открытия ключа полумоста необходимо "притянуть к GND" соответствующую ножку, что и получится, если подать +5 на базу транзистора через базовый резистор (1к). Я подавал от Ардуины. Я применил советские транзисторы вроде кт3102.
Обращаю внимание, что дедтайм нужно организовать самостоятельно, чтобы не получить сквозной ток. Но, это не точно. Я не проверял. Возможно плата драйверов уже имеет встроенную защиту. Возможно проверю.
ЗАЗ-968М "Зверюга" продан. Трайк "Конёк горбунок".
Электро Ока - шустрый "Мини КАМАЗ"