|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 6:24 pm
Обратна връзка постояннотоков двигател (тахо) -> PIC18F45
| Автор |
Съобщение |
|
ZORT
Ранг: Минаващ
Регистриран на: Сря Апр 04, 2007 7:49 am Мнения: 7 Местоположение: Пловдив
|
 Обратна връзка постояннотоков двигател (тахо) -> PIC18F45
Здравейте, простете нам простосмъртните невежеството, но ми е нужна малко помощ със следната задача:
Реализирам управление на постояннотоков двигател с вграден тахогенератор.
Управлението с ШИМ с вградените CCP1/2 на PIC-a върви, но връзката тахогенератор-> АЦП на PICa
не съм сигурен как да направя. Двигателя е 30V/3000 oб/мин., а тахото- 3V/1000об/мин (max- 9V).
П.С.: управлението е двупосочно. В една посока на въртене АЦП модулът ще го чете, но при обратна посока поляритета на тахо сигнала се обръща.
Някакви идеи как да реализирам ОВто, благодаря на всички предварително.
_________________Зная много, понеже зная колко много не зная, поради което не ме е срам да питам 
Последна промяна ZORT на Сря Апр 04, 2007 6:16 pm, променена общо 1 път
|
| Сря Апр 04, 2007 7:57 am |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
Делиш напрежанието на тахото на 4 и получаваш амплитуда 4,5V - +/-2,25V. Транслираш на +2,5V(с операционник, за да получиш входна честота от 0 нагоре) и си готов.
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Сря Апр 04, 2007 10:18 am |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Също така имай в предвид че при ниски скорости тахото не показва правилно.
|
| Сря Апр 04, 2007 11:41 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
много усилия ще трябва да хвърлиш за да ме убедиш в това.
за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто.
|
| Сря Апр 04, 2007 1:41 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
освен тахогенератора ти предлагам да сложиш един резистор 0.1 ома 1% точност през двигателя и така ще мериш тока през двигателя(постояннотоков нали).... и ако му вземеш характеристиката(от даташита) ще можеш да подобриш точността на измерване на оборотите спрямо тока през него и да сравняваш с тахогенератора
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Сря Апр 04, 2007 1:44 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Сря Апр 04, 2007 5:21 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
@zaphod,поради пада в четките,характеристиката на тахогенератора не започва от 0,т.е има мъртва зона,в рамките на която не генерира напрежение.Освен това има грешка от нелинейност и от асиметрия(при въртене в противоположна посока) 
|
| Сря Апр 04, 2007 5:37 pm |
|
 |
|
ZORT
Ранг: Минаващ
Регистриран на: Сря Апр 04, 2007 7:49 am Мнения: 7 Местоположение: Пловдив
|
 Благодаря, приятели (колеги - като се дипломирам)
Имам го в предвид това, че при ниски обороти е по-малко чувствителен тахото, още повече АЦПто на PICa започва да отчита ниски напрежения от 2V нагоре (ако опорното си е 5V +/- 0,18%). Мисля ОВ да си отчита еднополярно оборотите, а алгоритъма, който регулира да сравнява само напрежението, отчетено от АЦП да го сравнява с предполагаемите обороти съответстващи на ШИМа.
Ако има и други мнения по въпроса - моля, отворен съм за идеи и предложения
Благодаря на всички отзовали се толкова скоростно 
_________________Зная много, понеже зная колко много не зная, поради което не ме е срам да питам 
|
| Сря Апр 04, 2007 6:13 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
 Re: Благодаря, приятели (колеги - като се дипломирам)
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Сря Апр 04, 2007 9:41 pm |
|
 |
|
ZORT
Ранг: Минаващ
Регистриран на: Сря Апр 04, 2007 7:49 am Мнения: 7 Местоположение: Пловдив
|
evc,
Кажи ако ми куца логиката, пич. Това, което си подчертал имам предвид "Low Voltage Detect" на ADCто, което отчита през десета от волта. Ако съм се изразил погрешно - извинявам се, но поне кажи какво не ти харесва.
П.С.: Пуша само колофон....
_________________Зная много, понеже зная колко много не зная, поради което не ме е срам да питам 
|
| Чет Апр 05, 2007 9:42 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Ами грешиш и то много : 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 - красота - това от личен опит го знам.
|
| Чет Апр 05, 2007 10:47 am |
|
 |
|
ZORT
Ранг: Минаващ
Регистриран на: Сря Апр 04, 2007 7:49 am Мнения: 7 Местоположение: Пловдив
|
 Cekins
Cekins, благодаря ти за изчерпателното обяснение, приятел. Наистина си заслужаваше да се прочете,
а не някой пост, относно какво и как пуша. Както казах - тепарва съживявям практически проект с PIC и ми е
малко тъмна Индия, поради което и питам...
Отново благодаря за reply-я, поялника и Scope-а ме викат...
_________________Зная много, понеже зная колко много не зная, поради което не ме е срам да питам 
|
| Чет Апр 05, 2007 10:54 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Задълбоченото четене на PDF-ите е задължително (също така и на ератите). Предполагам че си го погледнал PDF-a но не си вникнал в написаното - с времето всичко ще ти се изясни 
|
| Чет Апр 05, 2007 11:01 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
няма да гръмне, защото напрежението на тахото минава през резистори, а пика има защитни диоди. аз си подавам спокойно 100 волтов сигнал през резистор, пика си свирка.
|
| Пет Апр 06, 2007 6:43 pm |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
кичо, аз не съм виждал тахо с четки, и почти съм сигурен че няма такова животно. всички тахота които съм виждал са многополюсен синхронен генератор - върти се постоянен магнит, а сигнала се снема от стационарна намотка. това нещо е абсолютно линейно.
|
| Пет Апр 06, 2007 6:46 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|