Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Калибриране на цифров код получен от АЦП?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2264
Страница 1 от 1

Автор:  PIC [ Сря Апр 26, 2006 9:16 am ]
Заглавие:  Калибриране на цифров код получен от АЦП?

Здравейте , опитвам се да измервам налягане , изнамерих описанието на някакъв датчик MPX4115. Има една графика , която показва линейна зависимост между налягането и аналоговия сигнал изработван от датчика. Чудя се #-o кой ще е най-удобния начин за съответствие на получения код от АЦП-то и показваната стойност на ЛСД дисплея?

Автор:  evc [ Сря Апр 26, 2006 9:23 am ]
Заглавие: 

Ако си сигурен в линейността y=K*x+A, намираш А и К и в програмата при всяко измерване си пресмяташ резултата. Ако не е чак толкова линейно, правиш си таблица, в която на всеки код от АЦП-то ти съответстват директно стойности за дисплея. Може и комбинация между двете - по принцип да го изчисляваш, а А и К да имат различни стойности - от таблица.

Автор:  Реконструктор [ Сря Апр 26, 2006 9:24 am ]
Заглавие: 

Ми тва е математика за 3-ти клас. Ако е линейна зависимост - коефициент. Ако е нелинейна, описва се с няква формула, ако не може - вектор с коефициенти и, евентуално, интерполация.

Автор:  HCL [ Сря Апр 26, 2006 9:36 am ]
Заглавие: 

Малко ще вляза в offtopic.
Кажете какво ви е мнението за интереполацията. За линейната ти трябват доста стойности и вьзможната грешка е голяма, а полиномиалната изисква много ресурси.
Някой прилагал ли е полиномиална интерполация в embedded проект. Ако има такьв случай, за какво приложение става вьпрос и добри ли са резултати?

Автор:  [ Сря Апр 26, 2006 10:28 am ]
Заглавие: 

Използвал съм кубичен сплайн с MSP430, при измерване с термодвойки, тъй като ако се използват таблици отива много памет. Резултатите бях повече от добри. Тъй като измервателния обхват е голям и само с един сплайн не може да се получи задоволителна точност разбих целия обхват на подобхвати и за всеки подобхват имах отделен сплайн. Сплайните ги конструирах с Matlab.

Автор:  PIC [ Сря Апр 26, 2006 11:09 am ]
Заглавие: 

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

Автор:  bateAz [ Сря Апр 26, 2006 11:27 am ]
Заглавие: 

¶ написа:
Използвал съм кубичен сплайн с MSP430, при измерване с термодвойки, тъй като ако се използват таблици отива много памет. Резултатите бях повече от добри. Тъй като измервателния обхват е голям и само с един сплайн не може да се получи задоволителна точност разбих целия обхват на подобхвати и за всеки подобхват имах отделен сплайн. Сплайните ги конструирах с Matlab.


Същото, но съм го ползвал и за термосъпротивления, датчици за концентрация и др, вкл. където изходът е функция на два параметъра. Там вече става само с интерполация. Няма друга разумна алтернатива.

Автор:  Bezmozachen [ Сря Апр 26, 2006 12:29 pm ]
Заглавие: 

PIC написа:
Някой използвал ли е този датчик и дали може да се намери отнякъде , щото в Комет не можах да открия. Може и друг модел да е, стига да го има.

Ако ти трябват единични бройки, пробвай да си поръчаш samples от Freescale. Преди време бяхме внесли около 60 броя MPXM2102AS, но не помпня през кои. Ако те интересува ще питам.


¶ написа:
Използвал съм кубичен сплайн с MSP430, при измерване с термодвойки, тъй като ако се използват таблици отива много памет. Резултатите бях повече от добри. Тъй като измервателния обхват е голям и само с един сплайн не може да се получи задоволителна точност разбих целия обхват на подобхвати и за всеки подобхват имах отделен сплайн. Сплайните ги конструирах с Matlab.


Може ли да кажеш на колко части си го разбил обхвата?
Ако се ползва таблица за обхват примерно 0-1500 градуса през 10 градуса и линейна интерполация, резултата не би ли бил близък. Не мисля че в такъв случай ще хвръкне много памет за таблицата ( 302 байта)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/