Электротранспорт

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    

Новости:

Страницы: 1Вниз

Автор Тема: Увеличение оборотов с помощью ослабления поля  (Прочитано 741 раз)

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

zap

  • Администратор
  • Старожил
  • *
  • Репутация:
    +506/-17
  • :
    141
    1341
  • Сообщений: 11416
  • Санкт-Петербург
  • Оффлайн Оффлайн
    • electrotransport.ru
    • Награды
У моторов с постоянными магнитами нельзя менять магнитную индукцию
Можно. Есть алгоритмы так называемого ослабления поля, ровно такие же как для асинхронника.
Фактически, это "опережение зажигания". В максконтроллере оно есть.
« Последнее редактирование: 11 Дек 2015 в 12:59 от zap »

С уважением,
Андрей

TRO

  • Старожил
  • *****
  • Репутация:
    +193/-49
  • :
    551
    885
  • Сообщений: 6168
  • Украина, г. Запорожье.
  • Онлайн Онлайн
    • Награды
, Только ключики в контроллере должны быть специфическими, или другая схемотехника вообще, чтобы противоЭДС не уперлось в батарею через диоды встроенные в ключи.
Однако, фишка повышения оборотов у асинхронного МК, за счет снижения момента, вряд ли применима, поскольку максимальная скорость для МК ограничивается тем самым моментом.


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

zap

  • Администратор
  • Старожил
  • *
  • Репутация:
    +506/-17
  • :
    141
    1341
  • Сообщений: 11416
  • Санкт-Петербург
  • Оффлайн Оффлайн
    • electrotransport.ru
    • Награды
, Только ключики в контроллере должны быть специфическими, или другая схемотехника вообще, чтобы противоЭДС не уперлось в батарею через диоды встроенные в ключи.
Однако, фишка повышения оборотов у асинхронного МК, за счет снижения момента, вряд ли применима, поскольку максимальная скорость для МК ограничивается тем самым моментом.
На макс контроллере можно разогнать М-К на ХХ до двух сотен кмч, что в разы превышает ХХ при использовании обычных контроллеров.
Значит, таки можно на обычных ключах и обычной схемотехнике.
По-моему, даже инфинеоновские 120% могут разогнать М-К на ХХ до противо-ЭДС, превышающее напряжение батареи.

С уважением,
Андрей

peat

  • Старожил
  • *****
  • Репутация:
    +159/-1
  • :
    50
    1213
  • Сообщений: 3851
  • Москва
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Значится по поводу опережения. Сдвигаю планку вперед я мог получить на циклоне  12000 об мин при напряжении 48 вольт. Но... если  при самом оптимальном угле опережерия при оборотах около 5600. было кпд 81%  то с большим опережением при оборотах 12000 кпд был около 30% .. Тоесть толку от большого опережения никакого. На стенде я нашел оптимальный угол опережерия когда кпд на максимальной моще был максимальным. Дальнейшее увеличение опережения снижало кпд. Это и был оптимальный угол опережения..
Вся фишка втом что при обратном расчете Kv  мотора  настроенным на стенде на  максимум эффективности я получил заводское Kv 150..  Фактически , если достоверно известно Kv мотора то достаточно просто привести обороты на холостом ходу к заводскому Kv   настраивая опережение. Тут даже не нужен диностенд.
Но опять аки возникает вопрос о лостоверном Kv мотора.. где  его взять , емли нет никакой инфы о параметрах мотора..
Короче бесконтрольное повышение оборотов мотра за счет опережения не дает ничего , если не контролировать кпд..

damirsky

  • Неравнодушный
  • **
  • Репутация:
    +4/-0
  • :
    82
    36
  • Сообщений: 156
  • Казахстан, Алматы
  • пока не езЖу на батарейках.
  • Оффлайн Оффлайн
    • Награды
прошу прощения за оффтопик, но мне надо спросить. чупа, я не очень понимаю, зачем двигать холлы на моторе, если адаптовский контроллер позволяет настраивать опережение? в чем соль? в другом контроллере или что-то еще?

on4ip

  • Старожил
  • *****
  • Репутация:
    +5/-2
  • :
    25
    131
  • Сообщений: 1476
  • Россия, Раменское
  • Испытываю Контроллер на MOSFET
  • Оффлайн Оффлайн
    • Награды
, ну вопрос то в адекватности применения этого сдвига, единственное почему нужно применять ослабление поля это компенсация падения максимальной скорости от напряжения батареии, в этом диапазоне все с КПД будет в порядке. Падение КПД ясный и закономерный процесс ибо при накручивании опережения растит ток преобразователя но при этом часть тока создающая момент не меняется либо падает.

В жизни все не так, как на самом деле.

mevial

  • Старожил
  • *****
  • Репутация:
    +184/-3
  • :
    621
    705
  • Сообщений: 7917
  • Тамбов
  • Вступил в ЭлЛада клуб
  • Оффлайн Оффлайн
    • mevial.ru
    • Награды
прошу прощения за оффтопик, но мне надо спросить. чупа, я не очень понимаю, зачем двигать холлы на моторе, если адаптовский контроллер позволяет настраивать опережение? в чем соль? в другом контроллере или что-то еще?
Почитайте соответствующую тему, поймёте. Вкратце адаптто слил при высоком ерпм.

peat

  • Старожил
  • *****
  • Репутация:
    +159/-1
  • :
    50
    1213
  • Сообщений: 3851
  • Москва
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
прошу прощения за оффтопик, но мне надо спросить. чупа, я не очень понимаю, зачем двигать холлы на моторе, если адаптовский контроллер позволяет настраивать опережение? в чем соль? в другом контроллере или что-то еще?

Во первых как я писал выше адаптовский контроллер не настраивает коррктно  ни таймингов ни углов опережения на трапеции на высоких оборотах. Во вторых я давно отказался от их контроллера поскольку для оборотистых движков необходима классическая трапеция а не псевдо. вся соль в управлении. К тому же говорили что их контроллеры хорошо ведут себя только на звезде ..а у меня треугольник и  высокие обороты.
Сдвигая планку я решаю проблему на механическом уровне. Все заявленные опережения реализованные программным методом работают на предсказаниях, тоесть фактически не корректно  работают на ускорниях и падениях оборотов. Не возможно точно вычислить положение вала  следующего оборота во время ускорения опираясь на  положение вала предыдущего оборота. Никто никогда не знает точно где будет вал на следующем обороте , если обороты постоянно пляшут. А точность на высокооборотистых нужна .  Программное опережение  хорошо работает   после того как мотор вышел на крейсерскую и обороты зафиксировались.  Я точно не знаю как работает алгоритм оопережения у адаппто , но подумайте сами как можно точно расчитать положение вала  на следующем обороте , если временной интервал сигнала с холлов берется от предыдущих двух , а обороты постоянно меняются и скорость нарастания и спада не известна  и зависит от моей манипуляции ручкой газа.  А на моем движке точность углов нужна почти ювелирная и  ежжу я на постоянных ускорениях оборотов ибо передачи.
 По этому механический сдвиг планки решает проблему опережения на корню, Теперь не важны ни обороты ни ускорения.  Сигнал всегда строго приходит вовремя не зависимо от прочих факторов.
Я вообще хотел делать планку двигающуюся и передвигать ее во время работы при помощи сервы (мехнический OVS) , но не потянул проект... После стенда идея вообще отпала сама собой.
« Последнее редактирование: 11 Дек 2015 в 12:57 от peat »

clawham

  • Старожил
  • *****
  • Репутация:
    +27/-2
  • :
    44
    316
  • Сообщений: 1214
  • Жемчужина у моря
  • Одесса
  • Оффлайн Оффлайн
    • Награды
По алгоритму программного опережения я опишу как это делал я на простой трапеции.
Есть табличка состояния выходов. есть табличка с состоянием входов. в идеале номера идут подряд. тоесть пришло с холлов 100 о значит на выходе 100010 и держим так пока не изсенится вход. изменился на 110 - выход стал 010100 и так далее.

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

вот это опережение называется нулевым. скажем 8 мегагерц тактовая и 8 миллионов насчитал первый счетчик. - значит частота на датчиках 1 герц. в итоге простым способом можно только на опережение работать на 60  градусов. ИЛИ ушестерить тот предыдущий период и тогда уменьшая период - получить запаздывание.
Конечно на разгоне углы будут не попадать ибо каждый следующий оборот быстрее предыдущего но это легко учитывается - достаточно записать 3 предыдущих измерения и апроксимировать изменение периода. Проблема на самом деле в другом. я например пришел к тому что на частотах до 10-ти герц надо оставлять все на прямом преобразовании. а вот на высоких частотах(от 100 герц) я считаю время опрокидывания только одного датчика и в одну и ту же сторону - оказалось магниты в моторе неодинаковые. и холлы тоже каждый клацает со своим локальным опережением. в результате мне пришлось записывать в проце всю осциллограмму трех фаз на одинаковых оборотах и по переходу через нуль(половину питания) отсчитывать опережение/запаздывание каждого датчика в каждом конкретном положении. у меня получалась последовательность повторяющаяся циклически и когда я еду я передираю эту последовательность коректировок чтоб попадать всегда правильно . проблема с началом отсчета - в моторе нет ежеоборотного холла.

В общем все не так и просто даже в БЛДЦ и очень много тонкостей. и проблемы начинаются когда время обработки прерываний процем и высчитывание всех задержек - стают соизмеримы с тем самым опережением которое мы и пытаемся коректировать. вообще получается что нужен проц и плисина. плисина должна отрабатывать задержки которые в неё грузит проц. проц тогда спокойно считает и по мере расчетов - выгружает в плис. но плис я пока не осилил - пока это просто проект. И ко всему прочему мне прийдётся поставить ещё один холл в моторе который бы обозначал начало последовательности учета неравномерности магнитов.

Но этим опережением мы заставляем огромные токи ганяться по обмотке, фазным проводам и полевикам. Если уже и делать контроллер для раскручивания выше питания то можно просто поставить между шунтом и сурсами нижних полевиков диод. тогда мотор будет как бустерная индуктивность и напруга на полевиках до 200 вольт сможет уйти. тяги будет всеравно мало но больше чем просто опережением
« Последнее редактирование: 11 Дек 2015 в 13:16 от clawham »

Что нас не убило - так ему и надо

edw123

  • Старожил
  • *****
  • Репутация:
    +41/-1
  • :
    97
    368
  • Сообщений: 4556
  • ПодМосква
  • Оффлайн Оффлайн
    • Награды
...Сдвигая планку я решаю проблему на механическом уровне... хотел делать планку двигающуюся и передвигать ее во время работы...
Это отражение того, что найденное "оптимальное" положение оптимально только для узкого диапазона частот, думаю. Да ещё неплохо двигать каждый холл независимо. Не многовато-ли механических движений? И как всегда в "подвижной механике" начнутся люфты, износ...

Valdior

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
    15
    9
  • Сообщений: 89
  • Одесса
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Ослаблением поля вы меняете коэфф. момента, и меняете наклон механической характеристики. Скорость ХХ возрастает, а ток КЗ уменьшается, уменьшается диапазон возможных нагрузок.

on4ip

  • Старожил
  • *****
  • Репутация:
    +5/-2
  • :
    25
    131
  • Сообщений: 1476
  • Россия, Раменское
  • Испытываю Контроллер на MOSFET
  • Оффлайн Оффлайн
    • Награды
Ослаблением поля вы меняете коэфф. момента, и меняете наклон механической характеристики. Скорость ХХ возрастает, а ток КЗ уменьшается, уменьшается диапазон возможных нагрузок.
=) Абсолютно верное утверждение и абсолютно бесполезное. Что все так прицепились к зоне ослабления поля не понятно. Для классического BLDC вообще не вижу смысла, особенно при низкоиндуктивных двигателях в применении данного алгоритма.

В жизни все не так, как на самом деле.
Страницы: 1Вверх