Mikroprocesorowy pomiar cisnienia.

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC

Autor tematu
dawca87
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 260
Rejestracja: 15 mar 2010, 21:38
Lokalizacja: Osw wlkp

Mikroprocesorowy pomiar cisnienia.

#1

Post napisał: dawca87 » 30 paź 2012, 16:39

W duzym uproszczeniu potrzebuje zmierzyć cisnienie i przekazać wynik na wyświetlacz. Nie wiem natomiast jakiego procka urzyć. Myślałem o Atmedze8. Cisnienie musi być zmierzone dość dokładnie. A może są procki które posiadają lepsze wejscie analogowe? Dobrze by było gdyby jeszcze w Bascomie się to ogarnęło a jeszcze lepiej na drabinkach no ale plc odpada ze względu na cene (Atmega kilka zł). Druga sprawa jakiego czujnika użyć? 0-5V, 0-12V czy 4-20mA? Według mnie 0-5V bo procek łyknie bezpośrednio ale ja się nie znam bo z elektroniką od kilku lat na bakier jestem (dotykam jak musze). Jakiej dokladności mogę się spodziewać?



Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4463
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: Mikroprocesorowy pomiar cisnienia.

#2

Post napisał: pitsa » 30 paź 2012, 17:09

Jaki zakres potrzebujesz? Ciśnienie bezwzględne czy pomiar różnicowy?
Zwróć uwagę na zakres wyjściowy a nie jedynie na napięcie zasilania.
Przykładowo taki na 200kPa: http://www.alldatasheet.com/datasheet-p ... M2202.html na 10V ma na wyjściu tylko od 0 do 40mV. Są też takie, które dają napięcie w większym zakresie. Na przykład ten: http://www.tme.eu/html/PL/miniaturowe-c ... pelny.html od 0,5V do 4,5V i to łatwiej pomierzyć i przeliczyć na wartość ciśnienia.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
dawca87
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 260
Rejestracja: 15 mar 2010, 21:38
Lokalizacja: Osw wlkp

#3

Post napisał: dawca87 » 30 paź 2012, 17:49

0-100 kg/cm2 z dokladnością wynikową conajmniej (1/5)kg/cm2. Czujniki co zapewnią mi taką dokladność są dostępne. Tylko nie wiem czy taka atmega mi to zinterpretuje i jaki błąd pomiaru wprowadzi. Zakresy podałem wyjściowe.

Nie wiem czym tak naprawde różni się cisnienie względne od bezwzględnego. Wg mnie bezwzględne jest względem próżni a względne atmosfery.

Więc skąd taka różnica:
"
Czujnik umożliwia pomiar ciśnienia względnego i absolutnego płynów w zakresach: -1…0 – 600 bar (względne) / 0…25 bar (absolutne).
"
?

Mierzyć zamierzam względem atmosfery. Wolał bym czujnik z wyjściem cyfrowym (I2C) ale na te zakresy które mnie interesują nie znalazłem.

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4463
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#4

Post napisał: pitsa » 30 paź 2012, 18:13

Różnicowy po prostu ma dwa przyłącza do pomiaru ciśnienia i podaje różnicę ciśnienia między tymi punktami. Jeśli względem atmosfery to wybrany jedno przyłącze będzie otwarte.

Te co podałem są do pomiaru ciśnienia powietrza. Na arduino pomiar był bardzo łatwy ale jakość pomiaru niezbyt dobra.
Tu przykład obliczeń: http://spiffie.org/electronics/archives ... nsors.html
Tu przykład układu do pomiaru poziomu cieczy w zbiorniku: http://www.practicalarduino.com/news/id/101
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
dawca87
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 260
Rejestracja: 15 mar 2010, 21:38
Lokalizacja: Osw wlkp

#5

Post napisał: dawca87 » 30 paź 2012, 18:38

Arduino to jest tylko środowisko (nie wykluczam go). Wejście ADC w atmedze jest 10 bitowe. Chyba bedzie trzeba zewnetrzne ADC zastosować. Czyli dalej nic nie wiem :) Projekt jest ogólnie na zimę bo teraz czasu ani glowy do tego nie mam zbytnio.


Raven
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 681
Rejestracja: 24 paź 2011, 11:54
Lokalizacja: Warszawa

#6

Post napisał: Raven » 30 paź 2012, 21:34

Poproszę chociaż jedno uzasadnienie dla stwierdzenia, że 10 bit nie wystarczy...

Potrzebujesz mierzyć nacisk w zakresie 0-100 kg/cm2 z dokładnością 0.2 kg/cm2.

10bit = 1024 poziomy.

Potrzebne rzeczy:
1. Dowolny czujnik zamieniający ciśnienie na napięcie w którego zakresie pomiarowym mieści się 0-100kg/cm2;
2. wzmacniacz operacyjny aby wynik czujnika dla zakresu 0-100 kg/cm2 podbić na 0-Vmax dla ADC atmegi (wartości ponad 100, przyciąć na Vmax ADC).

W efekcie uzyskasz dokładność do 0.1 kg/cm2 (100/1024 ~= 0,098).

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4463
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#7

Post napisał: pitsa » 30 paź 2012, 21:35

Zgadza się. Wystarczy uważnie przeczytać linki które podałem.
Jest tam nawet odpowiedni i gotowy schemacik.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#8

Post napisał: markcomp77 » 31 paź 2012, 04:04

pomiar analogowy z wspomnianą dokładnością 10bitów wymaga dużej "czystości" toru analogowego...
właściwej kompensacji temperaturowej aby wyniki nie płynęły... itd...

słowem - trzeba uważnie przeczytać noty katalogowego dobrego wzmacniacza operacyjnego... i zgodnie z nimi postępować....
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#9

Post napisał: piotr_olbrysz » 01 lis 2012, 14:40

markcomp77 pisze:pomiar analogowy z wspomnianą dokładnością 10bitów wymaga dużej "czystości" toru analogowego...
właściwej kompensacji temperaturowej aby wyniki nie płynęły... itd...

słowem - trzeba uważnie przeczytać noty katalogowego dobrego wzmacniacza operacyjnego... i zgodnie z nimi postępować....
Jeżeli chce kolega zmierzyć ciśnienie tanim kosztem to najlepiej kupić gotowy przetwornik pracujący w tzw. pętli prądowej, Jak to ma być klasy 0.5% to nie będzie problemu.

W domowych warunkach mozna próbować uzywać przetworniko motoroli, bywają z kpmpensacją temperaturową.

Robienie w domu układu do pomiaru ciśnienia o klasie lepszej niz 0.5% jest abstrakcją , chyba ze w moim domu. Do tego trzeba mieć:
1. Dobry układ pomiarowy robionego przetwornika , najlepiej na przetworniku 24bit.
2. Algorytmy kompensacji temperaturowej
3. Automatyczne stanowisko do zadawania temperatury i ciśnienia ( to ma chyba firma Aplisens i ja ) oraz pomiaru i przeliczania.

Przetwornik ciśnienia dzielimy w zasadzie na dwa rodzaje, różnicowy i absolutny.

Absolutny to taki co z jednej strony ma ciśnienie medium a z drugiej coś bliskie próżni.
Różnicowy ma z jednej strony ciśnienie jednego medium a z drugiej drugiego medium.
Ale są też rozwiązania gdzie używa się dwóch różnicowych przetworników ciśnienia a różnicę wyznacza się matematycznie.

Jeżeli kolega ma kasę to kupić gotowy przetwornik ciśnienia z wyjściem RS485 i problem z głowy. ( Keller , Aplisens)

Ale jak ma to być układ przetwornik wyświetlacz to kupić jedno i drugie w pętli prądowej , ustawić skalę i zapomnieć.

lub manometr elektroniczny

http://www.manometry24.pl/pl/katalog/pr ... _cisnienia
Załączniki
man.jpg
man.jpg (3.99 KiB) Przejrzano 2327 razy

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”