On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.05.10 22:02. Заголовок: Восьми канальная пропорциональная система управления


Приемник, декодер , регулятор оборотов.
Можно ли выложить исходники для демодулятора PIC16F628А.
Или 7267962@mail.ru
Спасибо.

Спасибо: 0 
Цитата Ответить
Новых ответов нет , стр: 1 2 3 4 5 6 7 8 All [см. все]


администратор


Сообщение: 15
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 18.05.10 23:19. Заголовок: Исходники


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

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.10 11:23. Заголовок: Там лежит демо, рабо..


Там лежит демо, работают только три канала RB0, RB1, RB2. Я в программировании дуб, поэтому и хотел попробовать ШИМ для коллекторного движка.

Спасибо: 0 
Цитата Ответить
администратор


Сообщение: 16
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 19.05.10 11:50. Заголовок: Работают четыре..


Работают четыре канала , четвертый канал управляет ключем шим. Ключ шим вешается на RB3
Вот фрагмент работы с шим:
 
;********** 4-й канал **************

; btfss Flags,1 ;если Flags,1=0 управляем сервоприводом
; goto K4servo ;иначе - регулятором
;если разкомментировать эти строки то можшо с помощю Flags,1 вибирать шим или серво
; закомментированные только шим
;*****************************************
; 4-й канал управляет ключем регулятора
;*****************************************

call ki ;Ждем Канального импульса

movlw 0ffh ;Пропустить неменяющуюся длинну импульса
movwf Temp
call Pause
movlw 40h ;Мертвая зоно чтоб 0 не искать
movwf Temp
call Pause



;Измерение длительности импулса
clrf ki4lo
clrf ki4hi

RegIzm

incf ki4lo,F
btfsc Status,ZF
incf ki4hi,F
btfsc PortA,4
goto RegIzm ; Измерение не законтилось
;Длительность измерена


; btfsc Flags,0 ;если Flags,0=0 Калибровка произведена
; goto kalibrovka ;иначе колибровка



; ***************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

; ШИМ

; ************************************************
movf ki4hi,W
btfss Status,ZF ;то пропустить
goto Full

decf ki4lo,F
call PWMTab ; Преобразовать длительность импульса в значение ШИМ
movwf CCPR1L ; Установить новое значение ШИМ
clrf PCLATH ;
goto Sinhro ; для работы пятого канала исправить на goto K5


Full ;если длительность импулса больше FFh

movlw 0ffh ;ШИМ 100%
movwf CCPR1L ;
goto Sinhro ; для работы пятого канала исправить на goto K5




таблица значений PWMTab в конце программы.
Демо приписал по описанной в предыдущем сообщении причине.
Ну на всякий случай на выходные проверю , давно это было мож чего и урезал
в принципе пятый канал там тоже написан , надо только вместо
         goto       Sinhro

в конце шима, написать
         goto      K5 

и GRB2 в пятом канале исправить на GRB5
 
detect5
btfsc PortA,4 ;Ждем окончание канального импульса
goto GRB2 ;конец импульса ;должно быть GRB5




Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.10 12:36. Заголовок: Спасибо. Сейчас попр..


Спасибо. Сейчас попробую.

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.10 13:45. Заголовок: Ничего не получается..


Ничего не получается. Пробую в протеусе. Вот файл протеуса и место где по моему зацикливается. http://slil.ru/29162565

Спасибо: 0 
Цитата Ответить
администратор


Сообщение: 17
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 19.05.10 21:00. Заголовок: А версия протеуса ка..


А версия протеуса какая ?
в 7.6 на работе все работает загрузил дома в 7.5 не показывает шим но значения в регистр CCPR1L записывает .
Фрагмент который вы привели это ожидание снхроимпульса, там программа проводит почти половину времени расставте brek pointы по каналам сразу будет видно, да и PPM сигнал немного не правильный.
Подробней только в восресенье ,на работе объявили аврал .


Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.05.10 11:55. Заголовок: Версия протеуса 7.6 ..


Версия протеуса 7.6 На чем можно сделать точный сигнал РРМ. Вообще то мне нужно два канала ШИМ для коллекторников, для управления гусеничной моделью. Может подскажите где посмотреть.

Спасибо: 0 
Цитата Ответить
администратор


Сообщение: 18
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 21.05.10 12:50. Заголовок: У PIC16F628А один ап..


У PIC16F628А один аппаратный ШИМ контроллер , все что для него надо это настроить конфигурацию и записать значение в CCPR1L . Если вам надо два вам надо либо делать программный шим либо брать контролер с двумя аппаратными.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 21.05.10 16:58. Заголовок: Спасибо за консульта..


Спасибо за консультацию.

Спасибо: 0 
Цитата Ответить
администратор


Сообщение: 19
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 22.05.10 08:35. Заголовок: Еще можно пойти по к..


Еще можно пойти по класической схеме : собрать два регулятора http://radioteh.su/telemeh/PicSpedControl.gif
Для двх каналов можно обойтись и без PPM: один канал кодируется импульсом второй паузой, тогда декодер состоит из одного инвертора.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.05.10 17:06. Заголовок: Да нет , каналов дол..


Да нет , каналов должно быть не менее шести. Вот здесь нашел прогу на СИ, пробовал и тоже не идет.

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.05.10 17:58. Заголовок: Вот почему я это зат..


Вот почему я это затеял. Есть плата декодера от соосного вертолета на PIC16F628. канал "ГАЗ " управляет двумя движками с двух выходов декодера. Канал "впрао, влево" замедляет один из движков, но мало, надо до нуля. Третий канал через мост управляет "вперед, назад". Можно ли вытащить прошивку из него?

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.05.10 18:20. Заголовок: Вот здесь нашел про..


Вот здесь нашел прогу на СИ http://vrtp.ru/index.php?s=559bfb7dc53115cf04856485117d2db6&showtopic=12836


Спасибо: 0 
Цитата Ответить
администратор


Сообщение: 20
Зарегистрирован: 11.05.10
Репутация: 0
ссылка на сообщение  Отправлено: 23.05.10 09:30. Заголовок: Это почти тоже что я..


Это почти тоже что я дал в предыдущем сообщении , только по словам автора "Работает чуть подергиваясь " вот ссылка на проверенный многокрктно повторенный многими моделистами регулятор http://radioteh.su/telemeh/esc.zip там схема, прошивка , исходники.
    Демодулятор на PIC16F628А делался для электролета, там каждый грам был на счету, решение объеденить дешифратор и регулятор напрашивалось само тем более что в PIC16F628А аппаратный ШИМ контроллер.
    НО это всё регуляторы для самолетов ! Для гусеничной модели вам надо регуляторы с реверсом! думаю вам надо это: "регулятор скорости с реверсом" , как я уже говорил вам надо их два.

    Спасибо: 0 
    ПрофильЦитата Ответить



    Не зарегистрирован
    Зарегистрирован: 01.01.70
    ссылка на сообщение  Отправлено: 23.05.10 13:36. Заголовок: По первой ссылке дем..


    По первой ссылке демодулятор на PIC12C509. Может выошиблись.

    Спасибо: 0 
    Цитата Ответить
    Новых ответов нет , стр: 1 2 3 4 5 6 7 8 All [см. все]
    Ответ:
    1 2 3 4 5 6 7 8 9
    большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

    показывать это сообщение только модераторам
    не делать ссылки активными
    Имя, пароль:      зарегистрироваться    
    Тему читают:
    - участник сейчас на форуме
    - участник вне форума
    Все даты в формате GMT  3 час. Хитов сегодня: 0
    Права: смайлы да, картинки да, шрифты да, голосования нет
    аватары да, автозамена ссылок вкл, премодерация откл, правка нет