Ну да для этого . То была тестовая версия в последствии от этого всего оказался (трансформаторов тока и RCD снабберов ) , оставил только RC снабберы , а если ставить высоковольтные транзисторы то и их можно выбросить. А ток измерять уж лучше ACS758 или в каждой фазе ASC712 поставить , и мудрить ниче не надо . Сам о таких датчиках подумываю , а если не делать тупых экспериментов, ( коротить выход ) , то быстродействия вполне хватит.sidor094 писал(а): Для чего средняя точка?Для защиты от сквозного тока?
Разрабатываю частотник для АД, подскажите пожалуйста.
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
- Реклама
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Погонял на 310 В частотник с тем же 180 Вт движком.
Прошивку мою рекомендую НЕ ИСПОЛЬЗОВАТЬ. При изменении частоты может происходить удар, словно вектор резко изменился. Ушел переписывать свой говнокод...
На низком напряжении (<30 V) этот эффект просто не замечался.
Прошивку мою рекомендую НЕ ИСПОЛЬЗОВАТЬ. При изменении частоты может происходить удар, словно вектор резко изменился. Ушел переписывать свой говнокод...
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Хотел узнать,сам никогда не применял снабберы.Что можете сказать о них.Насколько эффективны.Ну насчет диода понятно.Вроде и не мешает ,но места и денег жрёт.А в остальном,RC много ли дает,Может хватит R ?Микросхемы ASC712 ставил,многовато помех.хотя может сам виноват.ma5a97 писал(а):Ну да для этого . То была тестовая версия в последствии от этого всего оказался (трансформаторов тока и RCD снабберов ) , оставил только RC снабберы , а если ставить высоковольтные транзисторы то и их можно выбросить. А ток измерять уж лучше ACS758 или в каждой фазе ASC712 поставить , и мудрить ниче не надо . Сам о таких датчиках подумываю , а если не делать тупых экспериментов, ( коротить выход ) , то быстродействия вполне хватит.sidor094 писал(а): Для чего средняя точка?Для защиты от сквозного тока?
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Вот первое попавшие ссылки http://44kw.com/blogs/school/1426-snabbery http://valvol.ru/topic26.htmlsidor094 писал(а):Хотел узнать,сам никогда не применял снабберы . Что можете сказать о них.Насколько эффективны.
Мне просто лень рассказывать то , чего и так в интернете валом
Какого рода помехи с датчиков тока были ? Плата с транзисторами правильно изготовлена ? Требования к монтажу примерно такие как и УКВ передатчиков .
Обновил сегодня частотник на 88 меге , исправил расчет амплитуды синуса и индикацию , если это кто будет собирать...
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Теорию знаю.Интересует ваше мнение о реальной пользе снаббера.Что касается монтажа и датчиков тока,то вроде гальванически развязано всё ,что можно,а помехи такие ,что извлечь что-либо полезное из сигнала не удалось.
- Реклама
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Сомнений о пользе снаббера быть не должно . Значит датчик был перегружен короткими ,мощными импульсами.sidor094 писал(а):Теорию знаю.Интересует мнение пользе снаббера. извлечь что-либо полезное из сигнала не удалось.
Выложи mdk-arm v5 , а то чето на торрентах не качается ,а регистрироваться на всяких говносайтах , это не по нашемуSanchogus писал(а): Прошивку мою рекомендую НЕ ИСПОЛЬЗОВАТЬ.
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Там раздача с рутрекера на 7 Гб, попробую ужать это, конечно... 
Без pack,ов залью ща.
Уффф, 1 Гб. Кодовое слово: radiokot
Долго держать не буду.
https://yadi.sk/d/O8BxBUea3Bcpae
Без pack,ов залью ща.
Уффф, 1 Гб. Кодовое слово: radiokot
Долго держать не буду.
https://yadi.sk/d/O8BxBUea3Bcpae
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Как изменяется частота перебора таблицы синуса ? В таймере 4 с помощью буфера (ничего не разобрал куча всяких расчетовSanchogus писал(а): При изменении частоты может происходить удар, словно вектор резко изменился.
MDK с злым кейгеном , можно удалить . Спасибо ,скачал
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Таймер генерирует прерывания с частотой текущая частота / кол-во точек синуса (36шт).
В этом прерывании из таблицы заполняется ШИМ для фаз на degree, degree+120, degree+240 градусов, с учетом амплитуды и увеличивается угол, если угол degree = 360, то он станет равным нулю.
Т.е. чем ниже частота, тем реже вызывается прерывание меняющее ШИМ.
searchARR(freq) как раз на основании текущей частоты вычисляет время между переключениями и заносит их в TIM4->ARR.
Но повторюсь, при наборе/сбросе скорости происходит лажа и не стоит тестировать это на схеме, которую будет жалко.
Есть мысли из-за чего вся эта хрень, м.б. даже на этой неделе проверю теорию.
Нашел кажись, 7 версия (https://yadi.sk/d/s0AlM2ig38TTvX) FIXED, возможно
.
Ща видосик залью работы.
Слабонервным не смотреть.
https://yadi.sk/i/E30b5hG13BtGAz
Еще во время работы от выского напряжения энкодер неплохо так глючит, видать наводки ловит. Надо что-то с этим делать... В идеале гальваническую развязку полную.
+Есть подозрение на 1 верхний транзистор. Он один остался из партии, все остальные пали смертью храбрых и чето он слегка теплый всегда. Заменить чтоль его на всякий случай...
В этом прерывании из таблицы заполняется ШИМ для фаз на degree, degree+120, degree+240 градусов, с учетом амплитуды и увеличивается угол, если угол degree = 360, то он станет равным нулю.
Т.е. чем ниже частота, тем реже вызывается прерывание меняющее ШИМ.
searchARR(freq) как раз на основании текущей частоты вычисляет время между переключениями и заносит их в TIM4->ARR.
Но повторюсь, при наборе/сбросе скорости происходит лажа и не стоит тестировать это на схеме, которую будет жалко.
Нашел кажись, 7 версия (https://yadi.sk/d/s0AlM2ig38TTvX) FIXED, возможно
Ща видосик залью работы.
Слабонервным не смотреть.
https://yadi.sk/i/E30b5hG13BtGAz
Еще во время работы от выского напряжения энкодер неплохо так глючит, видать наводки ловит. Надо что-то с этим делать... В идеале гальваническую развязку полную.
+Есть подозрение на 1 верхний транзистор. Он один остался из партии, все остальные пали смертью храбрых и чето он слегка теплый всегда. Заменить чтоль его на всякий случай...
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
"Энкодер глючит " Сильно крутые фронты на транзисторах .Нужно увеличить резисторы в цепи затвора , но не сильно , а то будет ложное открытие . Хотя развязка тоже вариант. Еще проще возьми у меня в облаке готовую плату управления , силы и прилепи свое управление . На плате управления драйвер работает через повторители , что увеличивает дубовость схемы
. Проверить твою прошивку не могу , нету STM контроллеров у меня , да и чайник к тому же
Я кроме фловкода и кодвижена ниче не знаю .
Зачем в программе сделано столько лишних расчетов ? Напряжение задать 100% при 50 герцах двигателя , вниз прямо пропорционально уменьшать , но не до нуля , в некоторого значения "буст" . Правда шаг изменения амплитуды придется рассчитывать в зависимости от величины буста . Как это сделать можно посмотреть у меня в исходниках , установив flowcode .
Моя тестовая версия частотника на attiny861 для 1 и 3 фазных моторов .
Зачем в программе сделано столько лишних расчетов ? Напряжение задать 100% при 50 герцах двигателя , вниз прямо пропорционально уменьшать , но не до нуля , в некоторого значения "буст" . Правда шаг изменения амплитуды придется рассчитывать в зависимости от величины буста . Как это сделать можно посмотреть у меня в исходниках , установив flowcode .
Моя тестовая версия частотника на attiny861 для 1 и 3 фазных моторов .
- Вложения
-
- 861.rar
- (48.52 КБ) 210 скачиваний
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Посмотрел код.Не понял расчет синуса:
TIM1->CCR1 = pwmSin(degree);
TIM1->CCR2 = pwmSin(degree + 120);
TIM1->CCR3 = pwmSin(degree + 240);
degree += 10;
if (degree == 180 || degree == 360)
{
HAL_GPIO_TogglePin(FREQOUT_GPIO_Port, FREQOUT_Pin);
}
if(degree >= 360)
{
degree = 0;
impCounter++;
}
Получается ,что фаза1 считает от 0 до 360 градусов и обнуляется,фаза2 от 120 до 480,фаза3 от 240 до 600.Или я чего не понял?
TIM1->CCR1 = pwmSin(degree);
TIM1->CCR2 = pwmSin(degree + 120);
TIM1->CCR3 = pwmSin(degree + 240);
degree += 10;
if (degree == 180 || degree == 360)
{
HAL_GPIO_TogglePin(FREQOUT_GPIO_Port, FREQOUT_Pin);
}
if(degree >= 360)
{
degree = 0;
impCounter++;
}
Получается ,что фаза1 считает от 0 до 360 градусов и обнуляется,фаза2 от 120 до 480,фаза3 от 240 до 600.Или я чего не понял?
Последний раз редактировалось sidor094 Вт янв 31, 2017 18:50:50, всего редактировалось 1 раз.
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Это всё от безделья!Зачем в программе сделано столько лишних расчетов ?
А вообще там даже 4 варианта различных вычислений по выбору из меню:
1)независимо частота и амплитуда и различные режимы 2)U/f = c; 3)U/sqrt(f) = c; 4)U/f^2 = c; с возможностью задать любую понравившуюся константу. (всякие вентиляторная нагрузка/макс. мощность...
Можно еще трапец. таблицу синуса кинуть и её добавить в менюшку... правда я не вникал как её получить
Вряд ли дело в резисторах затворов, энкодер глючит для навигации по меню
А греется транзистор только один, да и как писал ранее его собратья сдохли сразу (кстати забрав с собой бедного IR2132
А для проверки много не надо: платка + ST-link_v2 (около 200-250р с алиЕкспресса), соединить их 4 проводами, запустить проект, скомпилировать, нажать кнопку залить. Ну еще дисплей 1602, энкодер кнопочный, пару кнопок.
Никаких танцев с бубнфьюзами всякими тут нет.
Берется функция pwmSin(), которая превращает 360 в 0, 370 в 10 и т.д.sidor094 писал(а):Посмотрел код.Не понял расчет частоты:
Получается ,что фаза1 считает от 0 до 360 градусов и обнуляется,фаза2 от 120 до 480,фаза3 от 240 до 600.Или я чего не понял?
А сам расчет частоты переключения углов это freqARR.
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Просто в main не нашел эту функцию.Думал просто расчет по таблице.
У меня просто было.Берётся таблица синусов sin,задаем для фазы1 индекс 0,для фазы2 индекс 120,для фазы3 индекс 240 и каждый раз увеличиваем индекс на единицу.на 360 обнуляем(для каждой фазы). В обратную сторону крутимся уменьшаем индекс на 1 ,меньше 0 ставим 359(для каждой фазы).
У меня просто было.Берётся таблица синусов sin,задаем для фазы1 индекс 0,для фазы2 индекс 120,для фазы3 индекс 240 и каждый раз увеличиваем индекс на единицу.на 360 обнуляем(для каждой фазы). В обратную сторону крутимся уменьшаем индекс на 1 ,меньше 0 ставим 359(для каждой фазы).
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Я трапецию сделал тупо из синусоиды . Например массив на синус состоит из 36 элементов, делим на 6 частей , получаем 6 элементов в части . Дальше умножаем 6 на 4 , делаем новый синус на 24 элемента в массиве , и тупо
рвем его вверху и низу . Вставляем наши недостающие по 6 элементов в виде 255 и 0 ,если байт. Насчет деления на 6 , это я с потолка взял
, но вроде неплохо работает и двигателя не возмущаются
Получилось типа векторной шим https://ru.wikipedia.org/wiki/Векторная ... _модуляция
В своих последних частотниках от ir2130, ir2132 я отказался , цена конская
Использую ir21365 , она в 3 раза дешевле , а поскольку она работает на эмиттерные повторители , то плевать что у нее маленький выходной ток.
Получилось типа векторной шим https://ru.wikipedia.org/wiki/Векторная ... _модуляция
В своих последних частотниках от ir2130, ir2132 я отказался , цена конская
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Хм, да это можно тогда и коэф C в моём случае задрать. Всё само в потолок 100% заполнения упрется. 
IR2132 я брал, так как он в своё время просто под руку первый попался, да еще и в дип корпусе. Поставил его в панельку и можно выкинуть, если сжег.
А так думал уже перейти на что-то более дешевое и более мелкое. Да и чет у меня сомнения по поводу необходимости повторителей для IR21365, может и таааак сойдет?
IR2132 я брал, так как он в своё время просто под руку первый попался, да еще и в дип корпусе. Поставил его в панельку и можно выкинуть, если сжег.
А так думал уже перейти на что-то более дешевое и более мелкое. Да и чет у меня сомнения по поводу необходимости повторителей для IR21365, может и таааак сойдет?
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
У вас разве не оптроны?ma5a97 писал(а):Я трапецию сделал тупо из синусоиды . Например массив на синус состоит из 36 элементов, делим на 6 частей , получаем 6 элементов в части . Дальше умножаем 6 на 4 , делаем новый синус на 24 элемента в массиве , и тупорвем его вверху и низу . Вставляем наши недостающие по 6 элементов в виде 255 и 0 ,если байт. Насчет деления на 6 , это я с потолка взял
, но вроде неплохо работает и двигателя не возмущаются
![]()
Получилось типа векторной шим https://ru.wikipedia.org/wiki/Векторная ... _модуляция
В своих последних частотниках от ir2130, ir2132 я отказался , цена конскаяИспользую ir21365 , она в 3 раза дешевле , а поскольку она работает на эмиттерные повторители , то плевать что у нее маленький выходной ток.
А что сразу векторную шим не сделать.Не намного сложней ,чем у вас трапеция?Трапеция и синус имеют то преимущество ,что можно работать по таблице.А при использовании вычислений получается что векторная шим даже проще.А векторная кроме более полного использования питания,еще транзисторы бережет.Меньше переключений - меньше нагрев.
- Sanchogus
- Нашел транзистор. Понюхал.
- Сообщения: 179
- Зарегистрирован: Ср окт 07, 2015 13:13:40
- Откуда: МО, г. Воскресенск
- Контактная информация:
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Для векторной разве не надо делать какие-то замеры и расчеты? Там еще вроде какие-то интегральные составляющие и прочая математическая жесть, типо разных систем координат.
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Есть два разных понятия векторная шим и векторное управление.Векторная шим это просто способ формирования вращающегося поля по 6 векторам.Он позволяет более полно использовать напряжение питания так как в 6 точках имеет полный размах напряжения .между ними чуть меньше .В общем по уровням напряжения получается шестигранник.Векторное управление это совсем другое.Там действительно требуется расчеты.То есть следующая точка это не точка синуса или другой формы вращающегося поля,а формируется относительно текущей исходя из требуемого момента.(может конечно не очень точно сформулировал).Sanchogus писал(а):Для векторной разве не надо делать какие-то замеры и расчеты? Там еще вроде какие-то интегральные составляющие и прочая математическая жесть, типо разных систем координат.
У ma5a97 ссылка как раз на векторный шим.
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Не пойму, че пару рублей жалко выкинуть ? Плата есть готовая , провереннаяSanchogus писал(а):. Да и чет у меня сомнения по поводу необходимости повторителей для IR21365, может и таааак сойдет?
Подавая сигнал трапеция , мы и так намного повышаем напряжение , ведь стойка на вершине и низу не шимится , а полностью открыта.
Хочется еще больше напряжения ? Подавай прямоугольный сигнал , а если еще больше хочется , ставь на на каждую обмотку H мосту
Векторное управление нет смысла обсуждать , для домашнего применения навряд ли оно пригодится .
У нас не оптроны . Есть другой форум , у них оптроны
Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Я просто видел вашу схему .Она вроде на оптронах.Может какой-нибудь старый вариант?Что касается векторной шим то она кроме более полного использования напряжения уменьшает нагрузку на транзисторы за счет более редкого переключения.У неё в отличие от двугорбой характеристики один транзистор не шимится при любом напряжении ,а не только на предельной мощности.Двугорбую характеристику проще всего получить умножением синуса на синус утроенной частоты.ma5a97 писал(а):Не пойму, че пару рублей жалко выкинуть ? Плата есть готовая , провереннаяSanchogus писал(а):. Да и чет у меня сомнения по поводу необходимости повторителей для IR21365, может и таааак сойдет?![]()
Подавая сигнал трапеция , мы и так намного повышаем напряжение , ведь стойка на вершине и низу не шимится , а полностью открыта.
Хочется еще больше напряжения ? Подавай прямоугольный сигнал , а если еще больше хочется , ставь на на каждую обмотку H мосту![]()
Векторное управление нет смысла обсуждать , для домашнего применения навряд ли оно пригодится .
У нас не оптроны . Есть другой форум , у них оптроны


