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

Регулятор оборотов коллекторного двигателя от стиральной машины


Рекомендуемые сообщения

Участникам темы, было предложено более десятка рабочих вариантов схем, для практического использования.

На базе последней версии регулятора, был отработан промежуточный  рабочий макет - схема ниже:5a72f9cd82e0c_.thumb.gif.07b618cc839d21d4c95691dbb313715f.gif 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

5 минут назад, Old_Man сказал:

рабочий макет - схема ниже

Предохранитель 5А - как ведет себя при нагрузках? Тут автомат больше просится, хотя практики ни того ни другого у меня нет. Стоит просто выключатель.

Если последовательно с С7 нет диода, то С7 не плавный пуск, а просто фильтр на низких оборотах от рывков, и R9 для разряда конденсатора не нужен. Но при вашем включении при увеличении С7 увеличиваются минимальные обороты.

Какой эффект дает увеличение С2 до 18 кОм?  Теоретически должно быть уменьшение максимальной скорости, уменьшение коэффициента стабилизации скорости, но и уменьшение пускового рывка за счет уменьшения максимального тока.  Интересно практически как оно.

А почему "не стабилизированный электропривод"? Наличие тахо говорит о другом.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Но и этот вариант, оказался капризным к падению сетевого напряжения - не достаточная стабильность "опорного" напряжения на С7 (2,62 В).  Вызвано это воздействием не стабилизированого по амплитуде U кэ VT1 через R8 на его базу.  Решением стало использование аналога "симметричного" стабилитрона на двух  КС620А. Двигатель был переведён на питание пульсирующим постоянным током. Заметно возрос момент вращения и снизились минимальные обороты до 120 в минуту. 

В дополнение, в схему был добавлен фильтр - в сотни раз снизился уровень радиопомех проникающих от регулятора в сеть.

В последнем варианте, изменение сетевого  напряжения от 180 до 240 вольт - больше не вызывает заметного изменения скорости ...

5a73003d90363_.thumb.gif.03683c664cacb1bedcf1a360e53cfd0a.gif

 

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Данный регулятор применён на самодельном токарном станке (патрон 160 мм). Двигатель 480 ватт  со шкивом 70 мм, на шпинделе шкив 280 мм - передача ремнём А 1230 (1: 4). На низких оборотах двигателя (120),  на шпинделе 30 - легко "тянет"  на диаметре 120, стальную стружку 0,5 мм при подаче 0,3 мм на оборот. На максимальных 6000 (шпиндель 1500),  подача 0,02 - зеркально "вылизывает люминий" и всякую мелочь ...

Подбором R10 и C8 - устраняются удары и  "перерегулирование" на минимальных оборотах. R5 - ограничивает максимальную скорость ...

 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Old_Man сказал:

... диапазон изменения действующего значения (переменного) тока...

...  Для устранения свойственных двигателям с последовательнм возбуждением "первородной болезни"  - необходимо постоянно (вручную) отслеживать регулятором тока - нагрузку механизмов...

Это первородная болезнь не столько двигателя, сколько регулятора. Посмотрите внимательно, в первой схеме при закрытом симисторе нет пути для тока мотора. В последней, с мостом на выходе - есть. Ток мотора под мех. нагрузкой поддерживается через открытые диоды моста и может течь непрерывно за счет большой индуктивности обмотки возбуждения (в идеале нужен дополнительный дроссель в цепи мотора). Если при частоте пульсаций 100Гц мех. нагрузка достаточна для поддержания непрерывного тока мотора, то система ведет себя сравнительно жестко, наброс нагрузки ведет к росту момента на валу. Движок просаживается, но не сдается. Это наблюдается и без ООС по частоте вращения. Наброс нагрузки на обычный тиристорный регулятор без ООС может привести к остановке мотора - тока на малом угле регулирования взяться неоткуда.

Замена симистора с естественной коммутацией на частоте 100Гц на ВЧ ШИМ каскад (мосфет или IGBT с фиксирующим обратносмещенным диодом параллельно нагрузке) со звеном постоянного тока еще сильнее проявляет эту особенность и во многих случаяз позволяет работать без ООС по оборотам.

Я так и работаю бормашиной - сверлю на 1000 мин.-1, фрезерую на 10000-15000. ООС по оборотам нет, таходатчик пристроить некуда :unknw:

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Old_Man сказал:

не достаточная стабильность "опорного" напряжения на С7 (2,62 В)

Извините, но здесь напряжение зависит от падения на светодиоде+КЭ, и напряжения тахо (оборотов). На малых оборотах и как следствие - низкой частоте = проблемы с обратной связью

1 час назад, Old_Man сказал:

"симметричного" стабилитрона на двух  КС620А  

Это интересно. Надо экперимент сделать. Не получается мысленно промоделировать и отследить все последствия. По крайней мере высоковольтные выбросы от мотора к транзистору отсечь должно. Помехоустойчивость должна повыситься.  Но минимальные обороты должны повыситься, непонятно почему Вы указали понижение.

2 часа назад, Old_Man сказал:

изменение сетевого  напряжения от 180 до 240 вольт - больше не вызывает заметного изменения скорости ...

:) Это зависит от параметров тиристора, Ку транзистора, цепочки тахо-транзистор, но не от тех изменений, что Вы показали.  Чтобы меньше реагировало на изменения сетевого напряжения, достаточно уменьшить R8. Еще лучше поставить составной транзистор из 2шт КТ940. Тогда можно даже увеличить R8.

Ссылка на комментарий
Поделиться на другие сайты

Токарному нужен  привод заметно  "жёстче". Движок с последовательным возбуждением, не совсем то - выбег до остановки, адский. Мудрить механический тормоз для самоделки - лишний геморой.  Поэтому в планах, перевод двигателя на независимое возбуждение. Инерция механизма очень высокая - приемлимо только динамическое торможение. 

Жесткость двигателя станет близкой к идеальной, резко возрастёт момент и кратковременная максимальная мощность. Придется ограничить максимальный ток якоря, снизив предельное напряжение и минимальные обороты упадут до 50. Можно будет работать плашками и метчиками - инструмент и руки целее будут ...

Ссылка на комментарий
Поделиться на другие сайты

11 минуту назад, Old_Man сказал:

Движок с последовательным возбуждением, не совсем то - выбег до остановки, адский

?? После снятия напряжения питания, это просто вращающийся кусок железа, и выбег зависит от массы якоря, подшипников, и тп. Какое там подключение - последовательное, параллельное, трехфазное и др, - по барабану.

 

13 минуты назад, Old_Man сказал:

Поэтому в планах, перевод двигателя на независимое возбуждение

Удачи. Это уже будет навороченная конструкция. У меня же первоначальная идея сделать простой и качественный регулятор. С ударением на "простой".

Ссылка на комментарий
Поделиться на другие сайты

Регулировочная характеристика по базе VT1 -  укладывается в диапазон 40-55 миливольт при изменении скорости от минимума до максимума. Среднее значение "падения" напряжения регулирования на С7 около 2,62 вольта. Оно складывается из "стабильного" падения напряжения на светодиоде (1,55 в), порогового напряжения БЭ (0,56) и тока базы (около 100 мкА) через резистор 5к1(0,51в) ...

Ссылка на комментарий
Поделиться на другие сайты

Не слишком, усложнилась последняя версия - по сравнению с "прототипом". Мудрить регулятор на ТДА1085 нет стал -  мне хватает надёжного и годами провереного хлама. Не особо доверяю интегральной "черной пластмассе" - тем более что её "запасы" иссякают, а цены растут. Тут приглянулась хорошая идея - ну маленько "прилизал" объвязку, и на "вентилятор"  чутка полезного  накинул. Может кому сгодится ... 

 

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Old_Man сказал:

Тут приглянулась хорошая идея - ну маленько "прилизал" объвязку, и на "вентилятор"  чутка полезного  накинул. Может кому сгодится ... 

После такого "прилизывания" схема мало похожа, на ту, которая была вначале форума... Проще уже сделать на чёрной пластмаске под названием МК... Но это будет совсем другая история (форум);).

Ссылка на комментарий
Поделиться на другие сайты

Внешний вид схемы прототипа V17, вероятно "испортил"  стандартный графический редактор Paint. Однако, рисовать в нём "примитивами" - весьма удобно ...

Ссылка на комментарий
Поделиться на другие сайты

12 минуты назад, Old_Man сказал:

Paint. Однако, рисовать в нём "примитивами" - весьма удобно ...

Освойте SPlan- это весьма удобная програма для рисования и редактирования схем. (Не симулятор)

Ссылка на комментарий
Поделиться на другие сайты

SPlan 7 русский есть, им иногда пользуюсь. В нём для рисования маловато "гибкости", базы нужно "перегибать" под себя.

Да и в Sprint Layout 6.0 по печатке "ластиком пройти"  - не удасться ...

Изменено пользователем Old_Man
Ссылка на комментарий
Поделиться на другие сайты

Подскажите кто может. как реализовать аварийное отключение двигателя в случае пробоя симистора в версии V15 с помощью тахогенератора. релюшки ну и пары транзисторов. мотор используется на гончарном круге. обороты мотора 1000-1300. так вот если обороты превысят 1700-2000 чтобы сработала защита. жалко изделие над которым работал продолжительное время вдруг разлетается.:o Эта доработка пригодилась бы и на наждаке. И еще вопрос можно ли в схеме V15 увеличить время плавного пуска до 3-4 сек.

Изменено пользователем aleks58
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, aleks58 сказал:

аварийное отключение двигателя в случае пробоя симистора

Есть причины беспокоиться?? Вроде все отработано и надежно, если на подделку не нарваться. В крайнем случае поставьте ВТА41.  Если делать аварийное отключение, посмотрите в сторону механического центробежного регулятора.

1 час назад, aleks58 сказал:

V15 увеличить время плавного пуска до 3-4 сек.

Время ПП в этой схеме R5 и С2. Попробуйте увеличить R5 до 3к, например. Только аккуратнее, при большом R5  может ПП вообще не работать.

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, aleks58 сказал:

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

1.Таходатчик+диодный мостик + потенциометр в цепи +чувствительного  герконового  реле

2.Контакт нормально замкнутого герконового реле в цепи самоблокировки  маломощного пускателя или УЗО

Изменено пользователем proba
Ссылка на комментарий
Поделиться на другие сайты

Можно нулевым напряжением на симисторе сбрасывать  и запускать  одновибратор . Если одновибратор сработал- значит симистор не закрывается .

Сравнивать напряжение в сети и на двигателе, если оно мало отличается значит пробой .

Измерять максимальный ток .

Ссылка на комментарий
Поделиться на другие сайты

48 минут назад, colorad сказал:

Сравнивать напряжение в сети и на двигателе, если оно мало отличается значит пробой

Похоже, так сделано и в ТДА1085.

Ссылка на комментарий
Поделиться на другие сайты

58 минут назад, colorad сказал:

Можно нулевым напряжением на симисторе сбрасывать  и запускать  одновибратор

Блин, тут изо всех сил пытаемся сделать простую, доступную и надежную схему. И ведь получилось! И очень неплохо. Если бы идея такой схемы позволяла ввести ОУ типа 324, то без проблем можно сделать и защиту от пробоя, и защиту по току, и плавный пуск, и обороты от нуля. Только это не наш случай.

Ссылка на комментарий
Поделиться на другие сайты

По мотивам @Old_Man - схем.

Проверил схему V14 из ранее забракованных. Оказывается зря, вполне себе рабочая и если бы не @Old_Man , то так бы ушла в небытие. Немного добавил более позднего, типа снабберной цепочки, светодиода, и пр., и представляю обществу:

Минимальные обороты получил 200 об/мин (170-210, электронный тахометр на низких оборотах плохо меряет),  транзистор Т3 поставил ГТ309, он прямой проводимости,и их много. Если поставить МП39, 40, 41, П13, 14, 15,  то обороты должны еще снизиться, но уже не вижу надобности. Главное, что таких транзисторов как грязи, в отличие от МП37.

Плавный пуск прекрасно работает,  Правда на валу мотора пусто, но от нагрузки на валу при пуске, подберу R5 при необходимости.

R5 = 0-3к3 в зависимости от нагрузки;;  R6 = 18 Ом - 51 Ом - в зависимости от симистора, у меня сейчас этого резистора нет;;  R4 = 3к - 10к - защита Т3;;  RР1 = 2к-10к - регулятор скорости, связан с сетью, защита от сетевого напряжения оператора обязательна!!!. Есть потенциометры с пластмассовой осью, желательно использовать!!!  Это большой недостаток данной схемы, и если нет большой необходимости в малых оборотах, советую использовать V17 (от 600 об/мин).

С2 = плавный пуск, = время задержки включения мотора;;  R5 = заряд С2,  = наклон кривой заряда, = время разгона мотора;; R7 - время разряда С2 для следующего цикла плавного пуска (при 51к это примерно 2-3 сек)

 

Схема V14 b.JPG

Ссылка на комментарий
Поделиться на другие сайты

14 часа назад, Sova1 сказал:


@Old_Man

@Old_Man

Минимальные обороты получил 200 об/мин (170-210, электронный тахометр на низких оборотах плохо меряет), 

 

Никак не пойму,для чего народ ищет всякие тахометры? Если нет осциллоскопа, возможно измерить частоту таходатчика мультиметром, и пересчитать в обороты в мин Или нет?

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, Батарейкин сказал:

возможно измерить частоту таходатчика мультиметром

Мультиметр  с частотомером есть не у всех, у меня, например нету,  плюс надо знать как считать, формула зависит от количества полюсов тахометра.  Осциллограф еще более дефицитный прибор, да еще и дорогой, он, конечно есть, но рисковать им, меряя в цепи, связанной с сетью, как в последней схеме  @Old_Man это еще и несколько глупо. А электронный тахометр на Али не так уж и дорого, даже я от пенсии выделить смог на покупку.  Так что не пользоваться удобными приборами можно только по непонятным мне мотивам.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Типовые тахогенераторы двигателей от СМА,  обычно дают 8 периодов чистого синуса на 1 оборот двигателя. Соответствено, при достаточных для массового применения максимальных  6000 об/мин  (100 об/сек) - частота таходатчика равна 800 герц. Развиваемая ими ЭДС всегда пропорциональна оборотам. Измеряя значение выпрямленого  тока (напряжения), можно  измерять скорость вращения двигателя. При соответствующей калибровке, внешним резистором  ампер-вольтметра постоянного тока, можно "подогнать" диапазон и шкалу - для измерений  с достаточной  точностью ...

Изменено пользователем Old_Man
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.  
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
    • Ну тогда дорога к сименсу в гости - они вам какой-нибудь Desigo CC или даже Siematic предложат, тыщ за 10 долларов. Ну и ещё тыщ 5 надо будет отдать за контроллеры и их конфигурирование.   А если попроще - то можно к отечественным MasterSCADA обратиться, либо к WiredBoard - у них не совсем SCADA система, но нормальные контроллеры, довольно просто настраиваются и можно графическую оболочку рисовать.
    • тогда вы имеете то, что имеете, и никак от этого не избавиться. Хоть святой водой окропите. "Или трусы или крестик" (с) Нагрузки у вас немаленькие. Вы же с нуля переделываете, снова некуда ? Понятие LowESR очень неконкретное. Сколько вешать в граммах ? пустая трата времени
    • Да все это туфта, выеденного яйца не стоит. В общем чушь собачья. На мониторе тему уже сплавили в мусорку, а здесь треп еще будет на 10 страницах. Все камеры, их у него было три, исправные. Записывают отлично. А дальше вся проблема в этом. Особо интересно - монтажник видео.
×
×
  • Создать...