Простой регулятор хода коллекторного двигателя
Танковый, когда один мотор останавливается, а второй разворачивает, полный-оба вращаются, но в разные стороны. Если этот микшер с полным раздраем, то это то что нужно, ещё раз спасибо.
Он именно так и работает.
Добрый вечер. Собрал Ваш микшер, Сергей и попутно ещё несколько, те что выкладывались на этом форуме. Что касается Вашего, то есть пару моментов:1. При включении запускается не с нейтрали, а из крайнего положения и дальше не реагирует-запитал через RC-фильтр(плавный пуск)-почти хорошо, но иногда проскакивает. 2. Не очень существенно, но тем не менее, длительность нейтрали на выходе 1,6мсек при входной 1,5мсек, регулятор уже не запускается, нужно подстраивать триммером. С остальными совсем плохо - у одного(на PIC508,629) нейтраль нестабильная, дёргается, плывёт, у другого(ATiny13) разные длительности нейтрали в каналах.
Разброс параметров у тиньки 13 - обычное дело. Если делать регулятор на ней, нейтраль будет плавать. Для парного употребления регуляторы должны быть кварцованными и иметь мертвую зону хотя-бы 10% хода. Старт крайне желателен из нейтрали. Если пульт позволяет, микшер лучше использовать встроенный.
Скорее всего у вас нейтраль с передатчика не 1,5 мс, скорее всего не в нейтрали канал руля поворота. Добейтесь что бы на ваш передатчик с приемника выдавал 1,5 мс в нейтрали, особенно в канале руля поворота. Ну там плюс минус чуть чуть не страшно.
В протеусе мой микшер работает четко. На входе 1,5 и на выходе 1,5. Если руль поворота не 1,5, то и на выходе будет расхождение, в соответствии с математическим расчетом V-tail микшера в проце. Я его собирал, работает правильно.
По идее, нужно сделать ф-цию запоминания нейтрали канал руля поворота. Это как раз для передатчиков где руль поворота не 1,5, а разнится.
У вас Протеус установлен? Я вышлю файлик, сами убедитесь.
Подключал к сервотестеру, нейтраль выставлял одинаковою по каналам. Ещё раз внимательно перепроверю по длительности. Регулятор с автоматом по нейтрали у меня есть, очень удобно, я бы его поставил и на ход, и на руль, как раз для таких случаев, когда длительность нейтрали отличается от стандарта, но там низкая частота шим, нет плавности хода на малых оборотах. В своём микшере я смешивал шим-мы от 2-х регуляторов и на руль я ставил этот, с автоматом.
Проверил. В моём сервотестере нейтраль 1.55мс, на выходе микшера при этом-1,6мс, если выставляю 1,5мс, то на выходе соответственно 1,55мс и тогда регулятор уже запускается. С питанием тоже разобрался-поставил галочку на PWRTE включается чётко, нейтраль на каналах одинаковая, так что всё хорошо, начну уже собирать.
Скажите почему вырубается регуль с сайта homepages.paradise.net.nz/bhabbott/bridge.html если нагружают мотор (775) и при определенном токе регуль отрубается но после того как переведу стик в нейтраль он опять начинает работать. Правда кондеры на мотор не ставил . Мост холодный и такое ощущение что виноваты помехи от двигателя и компаратор в пике ложно включает отсечку. Пик 629 стоит и мост управляется через ir4427
Вместо резистора R2 поставьте перемычку. Что бы 6 нога была на +5в.
А так же по питанию прямо на регуляторе пару кондеров 220мк х 25в, и параллельно процу 220х16. А так же на мотор кондеры 0,1 мк, между клемами и с каждой кремы мотора на корпус.
Стабилизатор у вас какой? 7805?
Лучше с низким падением LM2940CT-5.0
И в битах конфигурации, при прошивке проца убрать галочку с BODEN, тогда проц будет не уходить в сброс при 4,5в или 4,7 я не помню. Он тогда работает до 2В.
Всем привет, подскажите пожалуйста чем можно заменить si4410 и ci4435 без изменения обвязки, в этой схеме homepages.paradise.net.nz/bhabbott/bridge.html
IRF7413 и IRF7416
Только ваши моторы этот регулятор не потянет.
Он максимум до 3-4 А
IRF7413 и IRF7416
Только ваши моторы этот регулятор не потянет.
Он максимум до 3-4 А
А с чем это связанно? Мосфеты вроде бы даже с запасом.
13А у мофетов, это в теории. На практике ток меньше.
Связано это с недооткрытием их.
Ну там еще много факторов. Выбросы ЭДС самоиндукции с обмоток мотора, и прочее.
Что бы выжать 13А, нужно делать другой регулятор. Тут на форумах есть моя схема на PIC16F876А, там феты в корусах ТО220, и радиатор желательно.
А можете ссылку дать, на свою схему?
На форуме не найду.
Вот качайте: cloud.mail.ru/public/FTmf/WXCDED2sR
Радиатор там 40х40мм стандартный от компьютерного проца старого, типа Пентиум I. И вентилятор можно то же любой 40х40мм.
Добрый вечер, подскажите пожалуйста, наконец собрал данный рег homepages.paradise.net.nz/bhabbott/bridge.html, но возникла не большая проблемка, все работает но как только джойстик нажат до конца или к 0 градусов или к 180 градусов мотор отключается, получается что допустим от 30 градусов до 150 он работает нормально меняет скорость и направление вращения но при изменении в большую или меньшую сторону он останавливается, собрал пульт на ардуино сервопривод ведет себя прекрасно, а с мотором лажа, пробовал изменить в функции map, но не к чему это не привело не большие изменения в пределах ± 5 градусов. Куда копать, еще прошил как по схеме сам контроллер 12f629, а когда скачивал прошивку то она на pic 12f675 может в этом дело?
Попробовал в функцию map(joystick[0],0,1023,970,2000); вписать 970,2000 не знаю что это частота или длительность импульсов, но стало гораздо лучше, как определить что там должно быть вписано?
все работает но как только джойстик нажат до конца или к 0 градусов или к 180 градусов
А где вы 180 градусов там нашли? У всех джойстиков обычно ход 45-50 град.
Короче получается он у вас в крайних положениях отрубается?
Уменьшите расходы. У вас видимо они расширены.
Серво-импульс должен быть в пределах от 1.0 до 2.0 мс. У вас скорее всего меньше 1.0 и больше 2.0. Вот он так себя и ведет.
Серво-импульс должен быть в пределах от 1.0 до 2.0 мс. У вас скорее всего меньше 1.0 и больше 2.0. Вот он так себя и ведет.[/QUOTE]
map(joystick[0],0,1023,1,2); так?
Серво-импульс должен быть в пределах от 1.0 до 2.0 мс. У вас скорее всего меньше 1.0 и больше 2.0. Вот он так себя и ведет.
map(joystick[0],0,1023,1,2); так?[/QUOTE]
Разобрался сам, в мап выставляется длительность импульсом в микросекундах. Вот рабочий map(joystick[0],0,1023,1200,1800); Цыфры взяты из кода прошивки, контроллера хода.
Без понятия как. Вы же программу пишите, вот и добейтесь что бы на выходе было от одного крайнего положения, до другого от 1.0 мс до 2.0 мс, с периодичностью 18 мс. Среднее положение 1,5 мс.
Такое ощущение что вы это не знали…
0,1023,1200,1800
Что это значит?
Почему 1023? и почему 1200? и 1800?
от 1000 мкс, до 2000 мкс.