Микроконтроллеры | ШИМ регулятор оборотов для колекторника |
|
---|---|---|
Neman2000: А в общем, если никому все ж неинтересно, то пусть модератор все и удалит Неман, не надо обижаться, на обиженных воду возят. Мне, например, интересно, я сам занимаюсь моделированием автомобилей, не гонки, конечно, меня это не сильно волнует, а техническая сторона вопроса: цифровой канал управления, пропорциональное управление, передача голоса и цифровых сигналов, огибание препятствий на ультразвуке и т.д. Думаю, практически всем, кто отвечал, тоже тема интересна. Модератора здесь нет, есть один Юха, он наш, был по крайней мере. Neman2000: ...была надежда сделать что-то более совершенное и заодно немного научиться програмировать, но видно здесь и с такой поддержкой не судьба (цитата-"можно и бан получить...") Вообще-то, вы немного передёргиваете, было конкретно сказано про конкретно другой форум, а не про этот. Насчёт надежды и желания научиться программировать. Перестаньте ныть и сконцентрируйтесь конкретно на программировании. Научитесь делить большую задачу на отдельные фрагменты и отлаживать эти фрагмены независимо, чтобы потом их можно было бы объединить и согласовать их работу между собой. Здесь нет ничего страшного. Задвиньте в долгий ящик все готовые самопальные проекты, поскольку они не отвечают вашим конкретным требованиям. Напишите свою программку и выложите здесь, увидите сколько будет помощников. Например, пусть одна программка считывает напряжение с переменного резистора и выдаёт наружу импульсы длительностью 1-2 мс, в зависимости от напряжения и периодом повторения 20-50 мс. Так вы научитесь измерять напряжение батареи и формировать шим. Пусть вторая программка принимает импульсы от первой задачи, измеряет их и выдаёт рабочую шим. Для начала в качестве нагрузки можно поставить подходящую лампочку. Так вы научитесь формировать параметры рабочего шима - период и скважность. Освоите, переходите в следующему шагу - объединение программы измерения входного импульса и выработка рабочего шим во всех режимах. Не берите экзотичные оболочки для разработки, в вашем случае достаточно CodeVisionAVR, да и в других тоже. |
|
|
Minus: а обязательное шунтирования шин питания регулятора хорошим плёночным конденсатором разве от пиков не спасает? Ток 20А, время затухания 0,1 мс (10% от периода шим 1000 Гц), заряд Q=I*T. Напряжение на кондёре не больше пробивного напряжения полевика, ёмкость конденсатора можете посчитать? Да к тому же, когда полевик включится, будет пичок тока от этого конденсатора, только в обратную сторону. Не, ну ставить надо, помехи от мощных силовых цепей уменьшить и броски тока срезать... Minus: в судо и авиа (и не знаю каком) моделизме я бы черезмерных зарядных токов от отключенного двигателя совсем не опасался, это актуально когда система инерционна и с жёсткой связкой "двигатель-движитель-среда" т.е. максимум на автомоделях |
|
|
На RC форумах море готовых решений, но меня удивило не это, а желание делать что-то для колекторника(прошлый век), когда бесколекторники стоят сейчас копейки и преобразователи для них тоже, когда-то тоже делал бесколекторники и преобразователи сам, но тогда они стояли на порядок дороже, теперь смысла нет, бк для небольшого самоля стоит с преобразователем 25 баксов, лучше потратить время на полёты или покатушки, имхо. |
|
|
mono1 |
|
|
Ух ты, Неман появился. Я думал, что ты бросил эти микроконтроллеры. Мы с тобой как начинающие почти одновременно на этом форуме стали вопросы задавать. Молодец. Я вот тоже не сдаюсь . Вот, в архивах про ШИМ что я находил, т.к. тоже надо было его использовать, но не для двигателя, а для ЦАПа. |
|
|
Второй архив. |
|
|
Граф еще прикреплю,и несовсем удачный пример Предко(светодиодный глаз робота), #include <pic.h> __CONFIG(0x03F70); //Конфигурация РIСI6F628: //########################### Глобальные переменные:######################## //************************ Обработчик прерываний от таймера:******************************** //*****Здесь описать дополнительные действия для обработки прерываний от таймера***** //################################## СЛУЖЕБНАЯ ПРОГРАММА ############### OPTION = 0x0D1; // использовать предделитель совместно //*******Здесь надо выполнить инипиализапию периферийных устройств.*************** while (1==1) { // Бесконечный цикл. |
|
|
Два других в одном. |
|
|
эх, про PIC10F204 и симистор не то (не про ШИМ). |
|
|
Спасибо но это совсем не то!,или для Атмелов,или на асме,и принципа замера вх. импульса и одновременно выдачи шима(когда когда замеряет шим должен присутствовать!)нету! Ко всем с Ув.-Neman2000 |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |