Отговори на тема  [ 22 мнения ]  Отиди на страница Предишна  1, 2
PIC18F6622 как да излъжа ECCP модул 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: PIC18F6622 как да излъжа ECCP модул
Half-bridge е за управление на полумостови (half-bridge) преобразуватели. Изходите са два 0-50% коеф. на запълване, като се редуват. На теб ти трябва push-pull един изход който е 0-100% . Ако имаш възможност да превключваш на кой изход да ти е PWMто е идеално и може да използваш следната схема http://www.talkingelectronics.com/proje ... idge-6.gif
тук има описано доста http://www.talkingelectronics.com/proje ... dge-1.html

_________________
https://github.com/slav4ocom/


Чет Яну 28, 2016 11:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: PIC18F6622 как да излъжа ECCP модул
Ами всичко е възможно! Само не прави push-pull, че тогава няма да можеш! :D :D (за постоянно токов двигател!)
Посоката на въртене на постоянно токовия двигател се определя от посоката на тока! Обаче по-горе в темата ти говориш за стъпков двигател! Стъпковият двигател е вид постоянно токов, с уговорката че при него въртенето става на база на подадени входни импулси. Всеки стъпков двигател си има последователност, чрез която се извършва въртенето! Като обърнеш тази последователност, той тръгва в обрана посока. 1 цикъл ти определя завъртане на определен ъгъл! Обикновено няма нужда от допълнителни сензори, защото контролът върху завъртането е доста прецизен. Ако държиш да има сензор, които да следи тези неща, трябва да предположа, че става дума за много голям стъпков двигател.
Та ако твоята схемичка за контрол не позволява реверс, се налага или да си купиш по-добра или да си направиш! Вариант е да въртиш жиците с релета ама не ти го препоръчвам!
Дано съм бил полезен!

_________________
www.elkran.com


Пет Яну 29, 2016 9:39 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Яну 20, 2015 11:26 pm
Мнения: 23
Местоположение: Габрово/Любимец
Мнение Re: PIC18F6622 как да излъжа ECCP модул
Принципа на действие на стъпков двигател и четков е ясен. Но благодаря за поясненията. :)
Сега трябва да си намеря подходящ микроконтролел с 2 UART, 1 SPI минимум 64 пина с поддържане на честота за стъпков двигател и евентуално за управление на четков двигател с ФРП.
Това което успях да намеря като модули който ми трябват SCCP/MCCP и другия е QEI. Но не успях да открия контролер който да поддържа и двата модула. Ако се сещате за някой контролер който поддържа тези неща и може да генерира импулсите хардуерно (без прекъсвания) ще се радвам да го споделите. :)


Вто Фев 02, 2016 11:47 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: PIC18F6622 как да излъжа ECCP модул
PWM-то трябва да е с един ихзод 0-100% duty-cycle. Изхода си е push-pull.
всъщност то винаги си е такова, а топологията може да е прав, обратноходов преобразувател или понижаваща, повишаваща, понижаващо-повишаваща схема.
При топология противотактна схема, полумостов и мостов преобразувател се използват два push-pull изхода 0-50% .

_________________
https://github.com/slav4ocom/


Сря Фев 03, 2016 10:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: PIC18F6622 как да излъжа ECCP модул
stoyanoff прав си на английски противотактната схема се нарича push-pull topology . А изходите които са пълни са push-pull outputs. От тук може някой да се подведе...

_________________
https://github.com/slav4ocom/


Съб Фев 06, 2016 5:48 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Яну 20, 2015 11:26 pm
Мнения: 23
Местоположение: Габрово/Любимец
Мнение Re: PIC18F6622 как да излъжа ECCP модул
Здравейте.
Пиша тука щото темета си е моя и става въпрос за същия контролер но за друга функционалност.
Как да сложа работещ breakpoint на контролера. Пробвах доста неща от порядъка на оптимизация на компилатора по нова версия на програмната среда и компилатора. Средата за програмиране е MPLAB X IDE v.3.26 със компилатор XC8 v.1.35 и програматор PICKit3 оригинал. Кода си се компилира нормално като натисна отстрани да ми излезе червения breakpoint на целия ред и след това натисна да влезе в дебъг режим и като тръгне контролера ми дава broken breakpoint. Някой знае ли от какво е и как се оправя?


Сря Мар 23, 2016 4:38 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: PIC18F6622 как да излъжа ECCP модул
Здравей, колега, ти смята ли добре, защото тези дни боря същата задача и по мои сметки нямаш причина да не го направиш. Според формулата в даташийта (PWM mode):

T = (PR + 1) * 4 * TMR_prescaler * Tosc => F = (Fosc) / ((PR + 1) * 4 * TMR_prescaler).

При Fosc=1MHz:
Fmin = (1*10^6) / ((255 + 1) * 4 * 16) = (1*10^6) / 16384 = 61Hz.
Fmax = (1*10^6) / ((0 + 1) * 4 * 1) = (1*10^6) / 4 = 250kHz.

При мен, Fosc=12MHz, с прескалер 16 постигнах 125kHz. Друг е въпросът, че при честота по-висока от 50kHz към драйвера за мотора (около 780rpm), той спира да се върти.


Чет Мар 31, 2016 4:29 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 22 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


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

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни