въпрос
26 отговора
180 прегледа
въпрос
Значи, ето какъв ми е проблема: имам две напрежения - U1=f(обороти), и U2=f(закъснение). Та, как може да се изработи следната функция: U3=(U1*U2)/k. k - константа. Имам предвид като електронна схема. Засега единственото което ми идва наум е с операционни усилватели.
Отг: въпрос
Наистина ще трябва да се занимаеш с ОУ. Схемата трябва да съдържа за всяко напрежение логаритмичен преобразувател след това суматор и накрая антилогаритмичен усилвеател.Точноста обаче ще в най добрия случай 2-5%. Във всяка смислена книга по електроника има схвма на подобни умножители (имаше една стара но доста цмислена книга на Джон Ленк май" Наръчник по ОУ" - зелена). По принцип от 20години по света се използват специални ИС, но тук такива не съм виждал. Въобще аналоговото умножение е грозна работа.
Отг: на въпросa
Предложението ми е да си решиш проблема с едночипов CPU със ADC и да сведеш сметките до работа със цифровата равностойност на вх. величини.
Отг: на въпросa
И според мен с процесор ще стане по лесно, има pic процесори с вградено АЦП а и с АЦП и ЦАП, едните са с 10 битова АЦП а за другите не си спомням, ако те устройва подобна точност си решаваш проблема с един интеграл.
Отг: на въпросa
И аз така мисля. Има PIC със 12 битово АЦП ако искаш да е по-точно. Лично аз доста съм ползвал модулите за плаваща запетая за PIC-ове и мога да те уверя че няма да имаш проблеми със сметките. Ако искаш може да ползваш и за фиксирана запетая но те са по-бавни, а и имаше една грешка в модула за делена на 32 на 16 битово число без знак. Бяха забравили да добавят една инструкция, но може вече да са го оправили в диска, от две години не съм рабити с тях.
Отг: на въпросa
Може да има единствено проблем ако сигнала се мени с много голяма скорост при което процесора няма да може да го обработва, става въпрос за PIC процесор, иначе има много хубави на TI които могат да обработват в реално време доста бързи сигнали.
Между другото някой имали идея как да се повиши разрядноста на АЦП, примерно то 12 на 13 или 14, по точно някй реализирал ли го е?
Между другото някой имали идея как да се повиши разрядноста на АЦП, примерно то 12 на 13 или 14, по точно някй реализирал ли го е?
Отг: на въпросa
Правил съм подобно нещо в дипломната работа на жена ми. Там от 8 го вдигах на 10 битово АЦП. Използвах 80535, който има възможност да разбутва долната и горната граница на опорното напрежение.
Ако по някакъв начин направиш същото и с друго АЦП, примерно ако ползваш серията PIC16C87x. Те имат възможност да им пускаш освен горната но и долната граница на опорното напрежение и така от 10 бита да повишиш на 12 примерно. За целта ще ти трябват и външни ЦАП-ове. Ако искаш дай E-Mail да ти пратя ASM файла за 80535 да видиш как става. Не си спомням подробно как ставаше но от пъврото преобвазуване в пълния обхват на опорното напрежение се получава 8-битова стойност чрез която с елемнентарно преобразуване се получаваха стойностите за ЦАП-овете. Резултата от следващото преобразуване се сумираше със предното което преди това го изместваш няколко бита надясно. В общи линии това е.
Ако по някакъв начин направиш същото и с друго АЦП, примерно ако ползваш серията PIC16C87x. Те имат възможност да им пускаш освен горната но и долната граница на опорното напрежение и така от 10 бита да повишиш на 12 примерно. За целта ще ти трябват и външни ЦАП-ове. Ако искаш дай E-Mail да ти пратя ASM файла за 80535 да видиш как става. Не си спомням подробно как ставаше но от пъврото преобвазуване в пълния обхват на опорното напрежение се получава 8-битова стойност чрез която с елемнентарно преобразуване се получаваха стойностите за ЦАП-овете. Резултата от следващото преобразуване се сумираше със предното което преди това го изместваш няколко бита надясно. В общи линии това е.
Отг: на въпросa
Абе сега като прочетох постинга ти се сетих че някъде бех срещал нещо подобно с описание и схема, ама няма да откажа да видя това което си правил. s_stoinov@usa.net
Отг: на въпросa
Благодаря на всички, но това си е работа за професионалисти, а за съжаление аз съм любител. По скоро ще си работя с ОУ.
Отг: на въпросa
Щом си решил, макар че със PIC е по-лесно. С ОУ доста ще трябва да се потрудиш. Мога да те посъветвам да се снабдиш със учебник по Аналогова схемотехника от някой ВУЗ. Там има описан аналогов умножител и доста други полезни неща.
Отг: на въпросa
Mislja che ima IC - analogovi umnojiteli na naprejebie. Potarsi po sajtovete na firmite.
Ako ne otkriesh nisto pusni edno saobstenie tuk i ste se opitam az da namerja.
Uspeh!
Ako ne otkriesh nisto pusni edno saobstenie tuk i ste se opitam az da namerja.
Uspeh!
Отг: на въпросa
А ми да най-вероятно има готови, ако обаче няма, потърси една книжка Операционни усилватели-Джорд Клейтън, там мисля че има разгледани подобни схеми. може да потърсиш и в "The Art of electronic" Има го в превод и на руски " Изкуство схемотехники". Успех в начинанието. А само да те попитам, да не ти трябва за запалване на мотор или кола.
Отг: на въпросa
Схемата на такова умножаване, я имам. Просто другото изискване е захранването да е 12V, и не ми се щеше да го повдигам да да получавам двуполярно и т.н. Но, просто както ви казах, аз съм само любител.
А за какво ми трябва - преди време пак тук питах за стробоскоп. Имам един, но искам да мога да давам закъснение на сигнала, който се получава от първия цилиндър, за да мога да измервам различни ъгли на изпреварване на запалването при различни обороти на коляновия вал. Та след като се направят малко сметки се получава точно това - ъгъла=(оборотите*закъснението на сигнала)/к
А за какво ми трябва - преди време пак тук питах за стробоскоп. Имам един, но искам да мога да давам закъснение на сигнала, който се получава от първия цилиндър, за да мога да измервам различни ъгли на изпреварване на запалването при различни обороти на коляновия вал. Та след като се направят малко сметки се получава точно това - ъгъла=(оборотите*закъснението на сигнала)/к
Отг: на въпросa
Не е необходимо да са ОУ с двуполярно захранване, напр. тези от серията 324 могат да ти свършат чудесна работа на 12V.
Що не реализираш закъснението с интегратор, чийто период ще е променлив. Примерно когато се изравнят напреженията на интегратора и мащабираното да се получава стартовия импулс за стробоскопа
Що не реализираш закъснението с интегратор, чийто период ще е променлив. Примерно когато се изравнят напреженията на интегратора и мащабираното да се получава стартовия импулс за стробоскопа
Отг: въпрос
Абе какво го мъчите човека с разни АЦП-та, ЦАП - ове, ПИК-ове та дори и логаритмични усилватели. Аналоговото умножаване е известно от 50 години и не се е променило оттогава. При това скоростта му е огромна, а схемната реализация - проста. При необходима точност от 1 до 2 процента има готови ИС - например от серията МС1595, МС1596. А ако е необходимо биквадрантно умножение може също да се използва МС1496, която се произвеждаше в България и все още се намира по магазините. Ако нямаш данни за тях, мога да ти изпратя. Коефициентът к ще трябва да се осъществи с ОУ. Успех!
Отг: въпрос
Aбе то хубаво че че е известно, ама я кажи как то гава се реализира ? За готовите интеграли нямам нищо напротив, стига да ги има, но никога не съм и търсил.
Отг: въпрос
Книгата в която има различни схеми с ОУ включително и тази с умножението е:
"Сборник от приложни схеми с операционни усилватели", Х.Шойлев, М.Михайлов
Техника,1981
"Сборник от приложни схеми с операционни усилватели", Х.Шойлев, М.Михайлов
Техника,1981
Отг: въпрос
Тая на Шойлев я нямам но доколкото си спомням в нея имаше интересни работи.
Отг: въпрос
Нека да поясня. с един ОУ може да се умножажа един сигнал по някакъв коефициент (т.е. да се реализира усилване) . За умножение на два различни сигнала трябва да се използва аналогов умножител. Принципът му на работа е описан във всеки буквар по електроника. Всъщност това си е един смесител.