Отговори на тема  [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща
Обратна връзка постояннотоков двигател (тахо) -> PIC18F45 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 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
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
Делиш напрежанието на тахото на 4 и получаваш амплитуда 4,5V - +/-2,25V. Транслираш на +2,5V(с операционник, за да получиш входна честота от 0 нагоре) и си готов.

_________________
Простотията е Божи дар, но човек не бива да парадира с подаръците си!


Сря Апр 04, 2007 10:18 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Също така имай в предвид че при ниски скорости тахото не показва правилно.


Сря Апр 04, 2007 11:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
Ки4о написа:
Също така имай в предвид че при ниски скорости тахото не показва правилно.

много усилия ще трябва да хвърлиш за да ме убедиш в това.
за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто.


Сря Апр 04, 2007 1:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
освен тахогенератора ти предлагам да сложиш един резистор 0.1 ома 1% точност през двигателя и така ще мериш тока през двигателя(постояннотоков нали).... и ако му вземеш характеристиката(от даташита) ще можеш да подобриш точността на измерване на оборотите спрямо тока през него и да сравняваш с тахогенератора

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Сря Апр 04, 2007 1:44 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
zaphod написа:
...за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто.


Аха, и става устройство с еднократно действие (някои му казват детонатор ;) ). Като във филма "Скорост" - мине ли 2000 оборота, хвърляш чипа. Колегата сигурно е на договор с Майкрочип. А още на 1000 оборота ще спре да отчита вярно. :) И това само ако има ценер на захранването. Ако няма над хилядата оборота, ще се получи много интересно изкривяване, тъй като опората на АЦП-то ще започне също да расте. :D :D :D

_________________
Простотията е Божи дар, но човек не бива да парадира с подаръците си!


Сря Апр 04, 2007 5:21 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
@zaphod,поради пада в четките,характеристиката на тахогенератора не започва от 0,т.е има мъртва зона,в рамките на която не генерира напрежение.Освен това има грешка от нелинейност и от асиметрия(при въртене в противоположна посока) :wink:


Сря Апр 04, 2007 5:37 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 04, 2007 7:49 am
Мнения: 7
Местоположение: Пловдив
Мнение Благодаря, приятели (колеги - като се дипломирам)
zaphod написа:
Ки4о написа:
Също така имай в предвид че при ниски скорости тахото не показва правилно.

много усилия ще трябва да хвърлиш за да ме убедиш в това.
за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто.


Имам го в предвид това, че при ниски обороти е по-малко чувствителен тахото, още повече АЦПто на PICa започва да отчита ниски напрежения от 2V нагоре (ако опорното си е 5V +/- 0,18%). Мисля ОВ да си отчита еднополярно оборотите, а алгоритъма, който регулира да сравнява само напрежението, отчетено от АЦП да го сравнява с предполагаемите обороти съответстващи на ШИМа.
Ако има и други мнения по въпроса - моля, отворен съм за идеи и предложения :)

Благодаря на всички отзовали се толкова скоростно :)

_________________
Зная много, понеже зная колко много не зная, поради което не ме е срам да питам :)


Сря Апр 04, 2007 6:13 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение Re: Благодаря, приятели (колеги - като се дипломирам)
ZORT написа:
... още повече АЦПто на PICa започва да отчита ниски напрежения от 2V нагоре (ако опорното си е 5V +/- 0,18%). Мисля ОВ да си отчита еднополярно оборотите, а алгоритъма, който регулира да сравнява само напрежението, отчетено от АЦП да го сравнява с предполагаемите обороти съответстващи на ШИМа...

8O 8O 8O 8O 8O 8O
Някой май е прекалил с джоинта, а?
:D :weedman: :weedman: :D

П.П. Хищник, този път не ме трий, това мина всякакви граници!

_________________
Простотията е Божи дар, но човек не бива да парадира с подаръците си!


Сря Апр 04, 2007 9:41 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 04, 2007 7:49 am
Мнения: 7
Местоположение: Пловдив
Мнение 
evc,
Кажи ако ми куца логиката, пич. Това, което си подчертал имам предвид "Low Voltage Detect" на ADCто, което отчита през десета от волта. Ако съм се изразил погрешно - извинявам се, но поне кажи какво не ти харесва.

П.С.: Пуша само колофон....

_________________
Зная много, понеже зная колко много не зная, поради което не ме е срам да питам :)


Чет Апр 05, 2007 9:42 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 04, 2007 7:49 am
Мнения: 7
Местоположение: Пловдив
Мнение Cekins
Cekins, благодаря ти за изчерпателното обяснение, приятел. Наистина си заслужаваше да се прочете,
а не някой пост, относно какво и как пуша. Както казах - тепарва съживявям практически проект с PIC и ми е
малко тъмна Индия, поради което и питам...
Отново благодаря за reply-я, поялника и Scope-а ме викат...

_________________
Зная много, понеже зная колко много не зная, поради което не ме е срам да питам :)


Чет Апр 05, 2007 10:54 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Задълбоченото четене на PDF-ите е задължително (също така и на ератите). Предполагам че си го погледнал PDF-a но не си вникнал в написаното - с времето всичко ще ти се изясни :)


Чет Апр 05, 2007 11:01 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
evc написа:
zaphod написа:
...за тахото - два последователни резистора (да речем 10к), единия към маса, другия към +. единия край на тахото на общата им точка, другия на ацпто.


Аха, и става устройство с еднократно действие (някои му казват детонатор ;) ). Като във филма "Скорост" - мине ли 2000 оборота, хвърляш чипа. Колегата сигурно е на договор с Майкрочип. А още на 1000 оборота ще спре да отчита вярно. :) И това само ако има ценер на захранването. Ако няма над хилядата оборота, ще се получи много интересно изкривяване, тъй като опората на АЦП-то ще започне също да расте. :D :D :D

няма да гръмне, защото напрежението на тахото минава през резистори, а пика има защитни диоди. аз си подавам спокойно 100 волтов сигнал през резистор, пика си свирка.


Пет Апр 06, 2007 6:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
Ки4о написа:
@zaphod,поради пада в четките,характеристиката на тахогенератора не започва от 0,т.е има мъртва зона,в рамките на която не генерира напрежение.Освен това има грешка от нелинейност и от асиметрия(при въртене в противоположна посока) :wink:

кичо, аз не съм виждал тахо с четки, и почти съм сигурен че няма такова животно. всички тахота които съм виждал са многополюсен синхронен генератор - върти се постоянен магнит, а сигнала се снема от стационарна намотка. това нещо е абсолютно линейно.


Пет Апр 06, 2007 6:46 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 41 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

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


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

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