Простой регулятор хода коллекторного двигателя
Подключал к сервотестеру, нейтраль выставлял одинаковою по каналам. Ещё раз внимательно перепроверю по длительности. Регулятор с автоматом по нейтрали у меня есть, очень удобно, я бы его поставил и на ход, и на руль, как раз для таких случаев, когда длительность нейтрали отличается от стандарта, но там низкая частота шим, нет плавности хода на малых оборотах. В своём микшере я смешивал шим-мы от 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 мкс.
Что это значит?
Почему 1023? и почему 1200? и 1800?
от 1000 мкс, до 2000 мкс.[/QUOTE]
Функция пропорционально переносит значение (value) 0-1023 из текущего диапазона значений в новый диапазон (1200-1800 длительность импульсов). 0-1023 пропорционально 0в-5 вольт на входи в ацп. В прошивке pic есть диапазон длительности импульсов от 1.2мс реверс до 1.8мс полный вперед =) и 1.5мс стоп. просто в программе микросекунды.
Раз вы все понимаете, значит вы разберетесь и все должно работать.
Скажите можно убрать функцию которая останавливает мотор при пропадании сигнала а то сигнал кратковременно пропадает катер останавливается и каждый раз надо стик переводить в нейтраль чтобы опять появился ход. homepages.paradise.net.nz/bhabbott/bridge.html
Это делать нельзя. Если пропадет сигнал, то мотор не остановится и ваш корабль уплывет.
Если в бассеине, то врежется в борт.
И просто так это не сделать.
Исходинк на ассемблере, его мало кто знает хорошо.
Вам это никто делать не будет.
А если и будет, то за большие деньги.
Оно того не стоит…
Если собирать регулятор на основе микросхемы сервоэлектроники, например - AA51880, то там этого эффекта не будет. Знаний ассемблера тоже не потребуется.
Но функция останова двигателя регулятором при пропадании сигнала - реально нужная и полезная. Гораздо полезнее направить усилия на выяснение причину временного пропадания сигнала и на ее устранение.