| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Обратна връзка постояннотоков двигател (тахо) -> PIC18F45 http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3992 |
Страница 1 от 3 |
| Автор: | ZORT [ Сря Апр 04, 2007 7:57 am ] |
| Заглавие: | Обратна връзка постояннотоков двигател (тахо) -> PIC18F45 |
Здравейте, простете нам простосмъртните невежеството, но ми е нужна малко помощ със следната задача: Реализирам управление на постояннотоков двигател с вграден тахогенератор. Управлението с ШИМ с вградените CCP1/2 на PIC-a върви, но връзката тахогенератор-> АЦП на PICa не съм сигурен как да направя. Двигателя е 30V/3000 oб/мин., а тахото- 3V/1000об/мин (max- 9V). П.С.: управлението е двупосочно. В една посока на въртене АЦП модулът ще го чете, но при обратна посока поляритета на тахо сигнала се обръща. Някакви идеи как да реализирам ОВто, благодаря на всички предварително. |
|
| Автор: | evc [ Сря Апр 04, 2007 10:18 am ] |
| Заглавие: | |
Делиш напрежанието на тахото на 4 и получаваш амплитуда 4,5V - +/-2,25V. Транслираш на +2,5V(с операционник, за да получиш входна честота от 0 нагоре) и си готов. |
|
| Автор: | Ки4о [ Сря Апр 04, 2007 11:41 am ] |
| Заглавие: | |
Също така имай в предвид че при ниски скорости тахото не показва правилно. |
|
| Автор: | zaphod [ Сря Апр 04, 2007 1:41 pm ] | |||||||||
| Заглавие: | ||||||||||
много усилия ще трябва да хвърлиш за да ме убедиш в това. за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто. |
||||||||||
| Автор: | MYXATA [ Сря Апр 04, 2007 1:44 pm ] |
| Заглавие: | |
освен тахогенератора ти предлагам да сложиш един резистор 0.1 ома 1% точност през двигателя и така ще мериш тока през двигателя(постояннотоков нали).... и ако му вземеш характеристиката(от даташита) ще можеш да подобриш точността на измерване на оборотите спрямо тока през него и да сравняваш с тахогенератора |
|
| Автор: | evc [ Сря Апр 04, 2007 5:21 pm ] | |||||||||
| Заглавие: | ||||||||||
Аха, и става устройство с еднократно действие (някои му казват детонатор |
||||||||||
| Автор: | Ки4о [ Сря Апр 04, 2007 5:37 pm ] |
| Заглавие: | |
@zaphod,поради пада в четките,характеристиката на тахогенератора не започва от 0,т.е има мъртва зона,в рамките на която не генерира напрежение.Освен това има грешка от нелинейност и от асиметрия(при въртене в противоположна посока) |
|
| Автор: | ZORT [ Сря Апр 04, 2007 6:13 pm ] | ||||||||||||||||||
| Заглавие: | Благодаря, приятели (колеги - като се дипломирам) | ||||||||||||||||||
Имам го в предвид това, че при ниски обороти е по-малко чувствителен тахото, още повече АЦПто на PICa започва да отчита ниски напрежения от 2V нагоре (ако опорното си е 5V +/- 0,18%). Мисля ОВ да си отчита еднополярно оборотите, а алгоритъма, който регулира да сравнява само напрежението, отчетено от АЦП да го сравнява с предполагаемите обороти съответстващи на ШИМа. Ако има и други мнения по въпроса - моля, отворен съм за идеи и предложения Благодаря на всички отзовали се толкова скоростно |
|||||||||||||||||||
| Автор: | evc [ Сря Апр 04, 2007 9:41 pm ] | |||||||||
| Заглавие: | Re: Благодаря, приятели (колеги - като се дипломирам) | |||||||||
Някой май е прекалил с джоинта, а? П.П. Хищник, този път не ме трий, това мина всякакви граници! |
||||||||||
| Автор: | ZORT [ Чет Апр 05, 2007 9:42 am ] |
| Заглавие: | |
evc, Кажи ако ми куца логиката, пич. Това, което си подчертал имам предвид "Low Voltage Detect" на ADCто, което отчита през десета от волта. Ако съм се изразил погрешно - извинявам се, но поне кажи какво не ти харесва. П.С.: Пуша само колофон.... |
|
| Автор: | Cekins [ Чет Апр 05, 2007 10:47 am ] |
| Заглавие: | |
Ами грешиш и то много : LVD-то е съвсем различно нещо от АЦП-то.АЦП-то при 5в опорно и резолюция 10 бита (грешка +/- 2 LSB) ще има резолюция от 5в/1024 = ~0.005 в / 1 бит. С други думи би трябвало да ти отчете и 10mV (в което не съм много сигурен дали ще стане но поне теоретично е така). Аз бих ти предложил следния вариант : с един ОУ захранен биполярно си сваляш +/- 9-те волта до +/- 2.5 в. С още един си сумираш полученото с 2.5 в и ще имаш при 0 на входа 2,5 на изхода. При +9 ще имаш 5 на изхода а при -9 - 0 на изхода и си готов. Вече проблема с линеатризацията е друга тема. Там вече ще трябва опитно да си направиш табличка със значенията и си готов. Идеята за следене на тока също е препоръчителна. Относно LVD-то - това е модул който следи захранващото напрежение с цел когато то падне под определена (зададена) граница да ти задържи чипа в резет. PIC-овете имат лошия навик да правят глупости в такива ситуации (отпадане на захранването). Само да ти спомена, че много често се случва при отпадане на захранването да почнат да си пишат из EEPROM-a или FLASH-a - красота - това от личен опит го знам. |
|
| Автор: | ZORT [ Чет Апр 05, 2007 10:54 am ] |
| Заглавие: | Cekins |
Cekins, благодаря ти за изчерпателното обяснение, приятел. Наистина си заслужаваше да се прочете, а не някой пост, относно какво и как пуша. Както казах - тепарва съживявям практически проект с PIC и ми е малко тъмна Индия, поради което и питам... Отново благодаря за reply-я, поялника и Scope-а ме викат... |
|
| Автор: | Cekins [ Чет Апр 05, 2007 11:01 am ] |
| Заглавие: | |
Задълбоченото четене на PDF-ите е задължително (също така и на ератите). Предполагам че си го погледнал PDF-a но не си вникнал в написаното - с времето всичко ще ти се изясни |
|
| Автор: | zaphod [ Пет Апр 06, 2007 6:43 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
няма да гръмне, защото напрежението на тахото минава през резистори, а пика има защитни диоди. аз си подавам спокойно 100 волтов сигнал през резистор, пика си свирка. |
|||||||||||||||||||
| Автор: | zaphod [ Пет Апр 06, 2007 6:46 pm ] | |||||||||
| Заглавие: | ||||||||||
кичо, аз не съм виждал тахо с четки, и почти съм сигурен че няма такова животно. всички тахота които съм виждал са многополюсен синхронен генератор - върти се постоянен магнит, а сигнала се снема от стационарна намотка. това нещо е абсолютно линейно. |
||||||||||
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|