Witam, potrzebuje na przedmiot Miernictwo program całkujący. Ma to być układ całkujący napisany w C, C++ lub ewentualnie w innym języku. Problem polega na tym ze nie wiem jak to zrobić, to znaczy program moge napisac tylko nie wiem jakie wzory (algorytm) trzeba zastosować. Byłbym wdzieczny za pomoc w podpowiedzi o algorytm do układu całkującego.
Skoro granicami całkowania są liczby 0,5 i x, to nie bardzo rozumiem zapis: x=[-0.5:0.01:0.5]; Przecież górna granica całkowania jest pojedynczą liczbą i logicznym jest, że tylko wtedy algorytm działa poprawnie. Jaki był cel wpisania x w ten sposób, bo nie bardzo rozumiem?
Od czasu jak ktoś (nie pamiętam, ale bardzo dziękuję) uświadomił mi istnienie algorytmu Goertzla zawsze pisałem go sam na piechotę, no i wyglądał znacząco inaczej niż to co prezentujecie. Dopiero link uświadomił mi o co biega. To jest zoptymalizowana wersja algorytmu (pod względem obliczeniowym). Idea algorytmu to policzenie całki sygnał(t)*sin(2*pi*f*t)...
Witam, proponuję zastosowanie klasycznej metody przekaźnikowej opierającej się na odpowiedzi quasikrytycznej układu sterowania. Metoda opisana jest w książce Astroma i Wittenmarka Adaptive Control rozdział 8. Jest to klasyczne rozwiązanie aplikowane w tzw. inteligentnych PID i działa. Testowałem to również w Simulinku i na oryginalnym algorytmie PID...
To po co wybrałeś takie "renomowane" studia. :) Ale ten pan uczy tylko informatyki. Rozumiem, że matematycznie dasz radę. Proponuję przemyśleć jak to jest z tym całkowaniem, jak policzyć całkę metodą trapezów. Masz stablicowaną funkcję: n punktów, dla każdego wartość X i Y. Jak policzyć całkę? Całka to pole pod wykresem, więc może tak geometrycznie....
Mnie ten PiD coś tam wypuszcza. Są to wartości od -32768 +32767. Ciekawą rzecz zaobserwowałem. Jak temperatura wody jest niższa do temperatury zadanej w szklance to ta wartość się zmienia w górę. Jak jest przekroczona zadana to idzie sobie w dół. Czyli działa tak jak powinien. Ale jak się temperatury wyrównają to przestaje się zmieniać i zwracana zmienna...
A już całkiem serio to przy układach wtryskowych nie trzeba tego zużycia uśredniać a wręcz je można zmierzyć w czasie żeczywistym, ponieważ z definicji w układzie wtryskowym powinno być stabilne ciśnienie paliwa a wtryskiwacz(e) otwierają sią na jakiś czas w każdym cyklu pracy. Wystarczy że będzisz całkował (w tym przypadku to tylko sumowanie tych czasów)...
Spróbuj dodać człon całkujący i zobaczyć czy wtedy zadziała. Regulator proporcjnalny nie sprowadza uchybu do zera, zawsze istnieje jakiś uchyb ustalony - tym większy, im mniejsze wzmocnienie. Możesz jak widać próbować też podkręcić wzmocnienie i zobaczyć, czy różnica się zmniejszy. Powodzenia ;).
no i w czym dokladnie masz problem? bo skoro masz zastosowac jakas tam metode to algorytm juz masz - wystarczy go tylko zaimplementowac w C++, dodac operacje we/wy i masz program
Chodzi o to ze metoda trapezow ZAWSZE bedzie dokladniejsza. Autor ani slowem nie wspomnial o szybkosci wykonania algorytmu bo byc moze zalezy mu na BARDZO duzej dokladnosci. Osobiscie zawsze wybieram metode prostokatow ... ale nie o mnie tu chodzi tylko o autora postu. Wszysktie wynurzenia o niemalze takiej samej dokladnosci zakladaja dosc lagodny przebieg...
prawidlowy wniosek to IMHO zastosowanie regulatora PD a nie PI. Przy regulacji obiektów cieplnych - (wielo)inercyjne z opóźnieniem - raczej nie stosuje się regulatorów bez całki. Proszę odwołać się zresztą do wykładu, do którego link został wcześniej podany. Wykorzystując tylko tor P, dostajemy jakiś tam przebieg regulacji, dla którego czas regulacji...
Całkowanie po czasie to sumowanie dla bardzo małych odcinków czasu. Zbierasz próbki przyspieszenia co określony czas Δt. Następnie na podstawie tych próbek obliczasz zmianę prędkości Δv=a*Δt i masz zmianę prędkości w czasie. Na tej podstawie obliczasz drogę s=v*Δt. Czyli w gruncie rzeczy to operacje na tablicach
Może lepiej oprzeć przełączanie się przekaźników na wartości błędu i zamiast sterowania czasem operować na wielkości histerezy przełączania? Jest to standardowe podejście do regulacji dwu(trzy)położeniowej. Im mniejsza szerokość histerezy tym dokładność regulacji będzie większa, choć oczywiście nie da się wyeliminować tym sposobem niewielkich oscylacji...
Witajcie Mam wykres składający się z kilku - kilkunastu punktów. Chcę scałkować tylko część wykresu (obliczyć część pola pod wykresem, ograniczonego prostą równoległą do osi y) względem y. Jak do tego podejść? Na początek wydaje mi się że trzeba odwrócić wykres, tak aby móc całkować względem x, a co dalej? Nie mam pomysłu, proszę chociaż o naprowadzenie,...
Ja bym próbował całkować sygnał na próbkach o 2-krotnej spodziewanej długości impulsu tętna - na oko rzędu dziesiątek milisekund. Maksima lub zbocza tego impulsu wyznaczają odstępy czasowe pomiędzy uderzeniami tętna. Do wyniku wziąć należy uśrednioną i odfiltrowaną częstotliwość z kilku uderzeń. A właśnie: z jaką częstotliwością zamierzasz dokonywać...
Witam Mam takie pytanie. Ogólnie rzecz biorąc problem wygląda tak: Mam potencjometr 1k przez który płynie prąd. Napięcie z tego potencjometru podaję na wejście analogowe sterownika PLC. Chodzi mi o to aby zmiana rezystancji (a tym samym zmiana napięcia) z 500Ω do 0 powodowała zmianę wartości rejestrze sterownika (wartość rejestru maleje ok. 15000...
- zamieszczam na prośbę kolegi kmkm2 fragment kodu algorytmu mojej stacji, który odpowiada za sterowanie PID i stabilizację temperatury PCB. Dość duży kłopot miałem z implementacją gotowych rozwiązań, więc zgłębiłem tematykę na tyle, aby móc napisać własny algorytm. Procedura wymaga określenia stałych współczynników wzmocnienia każdego członu PID: Kp,...
Idea budowy żyroskopu modelarskiego z funkcją Head Lock zaprzątała głowę autorowi od dłuższego czasu. Wydawało się to interesującym wyzwaniem szczególnie że w sieci nie znalazł się żaden podobny projekt. Wiele osób z forów twierdziło nawet że nie jest możliwa budowa żyroskopu parametrami dorównującemu produktom takich firm jak Futaba czy CSM. Najważniejsze...
1. Ustaw wartość zadaną i niewielką wartość Kp (sprawa relatywna), następnie stopniowo zwiększać. a. Jeśli odpowiedź dla zwiększającego się Kp cechuje błąd statyczny (wartość zadana - wartość końcowa jest różne od zera) to należy dodać część całkującą I (Ti /algorytm ISA/ lub Ki/algorytm IND/) Stopniowo zmniejszamy Ti (lub zwiększamy Ki) obserwując...
Nie ma standardowej funkcji całkującej w BC++ (i masie innych środowisk z resztą też). Trzeba napisać własną funkcję całkującą korzystającą z algorytmów lub poszukać gotowych rozwiązań.
Niezbyt rozumiem problem. Jeśli regulator PI pracuje na sygnale prądowym to błąd wzmocnienia prądu możesz sobie spokojnie skompensować wzmocnieniem regulatora, podejrzewam że masz stałą całkowania złą, albo algorytm źle zaimplementowany. Możliwe że też offset wzmacniacza ci przeszkadza.
Cała sztuka polega na zastosowaniu dyskretnych algorytmów regulacji szukaj pod słowami kluczowymi "dyskretny", "układ regulacji", "układ całkujący" i temu podobnymi kombinacjami. A układy dyskretne opierają się na regularnym próbkowaniu danych z otoczenia i obliczaniu na podstawie stałej liczby ostatnich próbek wyjścia wg potrzeb. W tym wypadku w stałych...
Tak czytam i czytam i nadziwić się nie mogę: Co lepsze regulator PID czy też mikroprocesor (mam nadzieję, że dobrze zrozumiałem to co czytałem) ? Pytanie z gatunku: Czy lepiej zastosować regulację głośności czy mikroprocesor ? Regulator PID to jest rodzaj regulatora czyli urządzenia służącego do sterowania elementem wykonawczym sygnałem sterującym powstałym...
Jeśli wynik z filtra szybkiego jest mniejszy od tego wolnego, to mamy tendencję spadkową. To, że zanegowałeś wynik mojej funkcji, a potem przechwalałeś się, że moja funkcja daje wartość ujemną, kiedy powinna dawać dodatnią (na początku wykresu, który pokazałeś) ? plot( Nic celowo nie negowałem. Tak na prawdę ustaliłem znak w ten sposób aby po prawidłowym...
Tak odnośnie regulatora... przy silnikach poleciłbym Ci zastosować algorytm PI (bez D), czyli proporcjonalno-całkujący, bez różniczkowania. Daje to lepsze efekty, z powodu problemów z regulacją pełnego algorytmu.
Raz piszesz o próbkowaniu przez ADC a raz o układzie pomiarowym. To dwie róże kwestię. Dla jakiś szybkozmiennych prądów to była prawda. Pomiar jest uśredniany przez uC. I nie napisałem, że jest co 1s. tylko całkowanie Ah jest co 1s. Układ pomiarowy ma filtr i jest na wzmacniaczu operacyjnym. Jak uważasz. Dla mnie układ pomiarowy jest od układu mierzonego...
Acula, mam wrażenie, że jak XOR (exor) dostanie na wejścia sygnały, z których jeden jest opóżniony na 4-ch negatorach, to na wyjściu wyjdzie szpilka na dziesiątki nanosekund; nie wiem, czy uda się ją podwajać dalej - może na szybszych układach, albo z mniejszym opóźnieniem - ale w każdym razie jak coś z tego wyjdzie, to będzie to gęsta seria... A że...
A kto powiedział że nie można dzielić i mnożyć? Wszystko włącznie z całkowaniem i różniczkowaniem oraz wszelkimi operacjami macierzowymi jest możliwe, wszystko zalezy tylko od algorytmu. Do pomiaru prędkości i obrotów sugeruje zapoznać się z przykładowymi programami częstościomierza, bo w sumie chodzi o pomiar impulsów w jednostce czasu.
Które tematy na elektrodzie zainspirowały Cię do tego eksperymentalnego układu? Nie znajde wszystkich. Ale tu jest jeden: Jakie narzędzia stosujesz do logowania parametrów? Zbierałem dostosowaną płytką z mikrokontrolerem który przesłał mi dane na komputerek, wykresy w OpenOffice. z drugiej strony strojenie układu i podejrzenie "logów" jest trudniejsze...
W sumie całkowanie w przedziale czasowym \frac{1}{50} s nie załatwi sprawy, nie pomyslałem do końca, zdecydowanie mniejsza stała czasowa wchodzi w rachubę, najlepiej okres najmniej znaczącej harmonicznej o niskiej amplitudzie, a przy każdym innym odkształceniu będzie z tym inaczej.Ogólnie polega to najprościej na podłączeniu równolegle połączonych elementów...
Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...
Regulator całkuje (ti jeżeli się nie mylę) przez podany czas potem następuje czas pracy - czas całkowania (chyba td - może być na odwrót). Jeżeli czas impulsowania jest dłuższy niż suma różniczkowania i całkowania to w tej chwili następuje czas zwłoki - czyli nic nie robienie. Czas impulsowania ma na celu wydłużenie życia elementu wykonawczego. Jeżeli...
Zdjięc nie posiadam. namaluje słowami. System sklada sie ze sterownika 4 czujnikow DS1820B i triaka do sterowania pompą. dwa bojlery połaczone szeregowo. 1 jest umieszczony w kolektorze 2. na wyjsciu z bojlera na rurze cieplej wody 3 na wejsciu bojlera (zimna woda 4.na przejsciu miedzy bojlerami Algorytm dzialania jest prosty: całkuje rózice temperatur...
Ja wiem, że pochodna jest to w interpretacji graficznej tg kąta jaki tworzy styczna do wykresu funkcji w punkcie xo przy x dążącym do xo z osią ox. Umiem analizować funkcje ( asymptoty, monotoniczność ekstremy, ciągłość itp. ) przy użyciu pochodnej przy czym robiliśmy zadania z funkcjami wymiernymi i wielomianami za jakieś trudniejsze nie braliśmy się....
Śmieszne teorie o skuwaniu podłóg opowiadasz. Tylko teorie. Co ci miałem napisać (?), że jesteś idiotą i nie masz pojęcia o podstawowych pojęciach i zjawiskach, co niniejszym czynię. Można na forum dyskutować, ale proszę bez obrażania. 3.1.9. Zabronione jest rozpowszechnianie treści ironizujących, prześmiewczych lub złośliwych, stanowiących przejaw...
Stosunkowo szybkim sposobem wyliczenia sekwencji punktów funkcji sinus/cosinus jest całkowanie równania różniczkowego układu drgającego bez tłumienia metodami numerycznymi (np. RK-4, czy Adamsa). x''=-ax przy warunku x(0)=0 ; x'(0)=1 Wyliczenie kolejnego punktu to kilka mnożeń i dodawań. W przypadku 32-bitowej reprezentacji stałoprzecinkowej ta metoda...
Ja mam wrażenie że jest to związane z próbkowaniem miernika, że jest częstotliwość próbkowania miernika jest zbyt niska. Czy to może być to? Dodam, że zachwują się tak głównie mierniki wartości skutecznej (podwójnie całkujące, true RMS). Moim zdaniem nie jest to raczej problem niskiej częstotliwości próbkowania. Na odpowiedź naprowadza nas Twoja obserwacja,...
DevC jest popularny na PŁ :-(. To co musisz zrobić to rozwiązać równanie różniczkowe (lub różnicowe) dla elementu inercyjnego. Opóźnienie zostawiasz na razie w spokoju, regulator też. Tak naprawdę rozwiązanie sprowadza się to do jednego całkowania (pewnie najlepiej będzie metodą prostokątów). Wcześniej zakładasz jakieś próbkowanie (np. 100ms). Będzie...
4. (opcjonalnie) nie dostaniesz sie na informatyke na WI LUB nie lubisz programować (preferujesz stronę sprzętową) Tu akurat nie zgodzę sie z kolegą, jak ktoś nie lubi programować to nie ma czego szukać na EiT, prof. Tyszer mu to uświadomi już na 1. roku, a potem będzie tylko gorzej. :) Strony sprzętowej na EiT niewiele wbrew pozorom, można polutować,...
Jak wygląda cały kod? Czy to jest wykonywane 100 razy na sekundę? Najlepiej gdybyś wyprintował wszystko tzn. pitchacc, rollacc, roll, pitch, czas (lub numer próbki jak nie masz RTC - zmierz ile próbek pojawia się w 10sekund i zobaczysz czy jest ich ~1000 czy nie) i podał tutaj. 1. Zwróć uwagę, że jak dt jest błędnie ustawione do rzeczywistego czasu...
Witam. Zbudowałem sobie taki układ na 2 akcelerometrach ADXL210 ustawionych do siebie prostopadle. Mierzyłem przyspieszenie , w jednej osi , po całkowaniu uzyskałem prędkość a po drugim całkowaniu przemieszczenie. Obiektem był samochód. Nie zajmowałem się pomiarami w 3 osiach - z braku czasu. Jest to interesujące zagadnienie i wcale nie takie proste....
lecz z dodatkowym serwem, które sterowałoby osią Z. Nie da sie. Przynajmniej nie opierając się o to, o co oparł się autor tego na jutubie. Musiałbyś mieć dwa przyspieszenia odsniesienia, czyli jedno ziemskie, a drugą... pozaziemskie ;] I dodatkowo, precyzyjnie je znać. Patrz Dzięki FIFO serwa zachowują się stabilniej. Bzdura. FIFO to tylko kolejka,...
Regulator PID to twór matematyczny, który służy do sterowania zadanym obiektem przy użyciu zmiennej wejściowej (jednej lub wielu). Stosuje się go, przede wszystkim, w układach automatyki, gdzie ma nadzorować jakiś proces. Załóżmy, że woda w zbiorniku ma mieć temperaturę równą 50ºC. Na pewno nie więcej, żeby ktoś się nie poparzył, mniej –...
W skrócie (dużym... bardzo dużym) 1) Algorytm PID będzie obliczany w chwili wywołania bloku OB251 z danymi z aktywnego bloku bloku danych (u Ciebie DB2) 2) Algorytm regulatora jest dyskretny i musi być wywoływany co określony czas -> stąd OB13 (przerwanie czasowe). Okres zgłaszania przerwania i wywoływania bloku OB13 jest ustalany w DB1 (domyślnie 100ms)....
Firma Maxim Integrated ogłosiła uruchomienie procesu dystrybucji próbek układu MAX17050, najwyższej jakości przemysłowego wskaźnika poziomu naładowania baterii. Układ wykorzystuje opatentowany przez firmę algorytm ModelGauge™ m3, który poprawia tradycyjnie stosowaną metodę pomiaru "Coulomb Counter" polegającą na całkowaniu prądu wpływającego/wypływającego...
Regulator PID jako wartość wejściową ma różnicę między wartością zadaną, a mierzoną. W normalnej pracy regulatora raz jest to wielkość dodatnia, a raz ujemna, stąd całka nigdy nie ucieknie do nieskończoności (przy poprawnej pracy regulatora). Nie do końca bym się z tym zgodził. W większości wypadków jest tak jak piszesz ale może też być cały czas uchyb...
Jeśli przez e(t) oznaczymy uchyb w chwili t (czyli różnicę między wartością zadaną, a zmierzoną w obiekcie - na przykład temperatura), to algorytm PID można zapisać następująco (taką wartość przyjmuje wyjście regulatora ;) ): kp*e(t) + kp*Td*[e(t)-e(t-1)]/Tp + (kp*Tp/Ti)*(e(0)+e(1)+e(2)+...+e(t)) kp - to współczynnik wzmocnienia członu proporcjonalnego...
WItam! Mam tu liste pytań która mam opracować na pewien przedmiot, Technike Systemów. Niektore pytania powiedzmy ze dalbym sobie rade , ale niektore rozwalaja mnie totalnie.A czesc z nich jest zwiazana z elektronika, wiec postanowilem tu napisac. Jesli znasz odpowiedz chociaz na jedno z pytan to napisz mi ja w tym temacie, za kazda dobra i wartosciowa...
Widzę że to chyba kontynuacja innego tematu. Najpierw odpowiem na konkretne punkty, tzn. jak bym to kodował, a potem dorzucę parę uwag. 1. Musisz mieć podaną listę wierzchołków, powinna być skończona i albo możliwa do przeliczenia (jeżeli np. używa się zawsze tablicy 2x1000 i ustala się że po ostatnim "legalnym" wierzchołku występuje dana o specjalnej...
Pełne sterowanie dla mnie polega na pilnowaniu najniższej dozwolonej i najwyższej dozwolonej temp. czynnika grzewczego ( woda ) oraz na pilnowaniu temperatury zadanej w pomieszczeniu. Takie regulatory w automatyce grzewczej nazywają się regulatorami PI. I dobrze dobrane algorytmy pozwalają na nie dopuszczanie do takich wahań temperatury jak piszesz....
Zrobiłem taki regulator Do regulatora podłączony jest cooler PC. Bez coolera Ds18b20 pracuje prawidłowo, jak podłączę cooler zaczyna pokazywać jakieś głupoty. Ścieżki ds'a są obok ścieżek wyjścia PWM, są jakieś inne możliwośći zakłóceń czy już mam robić nową płytkę? Drugie pytanko Część wyliczająca sygnał sterujący którym jest PWM wygląda tak: E = Tz...
To się pogubiłem - masz wykorzystać AD7755 :?: Dla układu ze zwykłym przetwornikiem A/C Przetwornik I/U za przekładnikiem to zwykły opornik. W specyfikacji przekładnika podana jest wartość tego rezystora, dla której zachowane jest przełożenie (o ile pamiętam coś koło 100 Ohm), oczywiście precyzyjny klasy 0,1%. Pisaliśmy o tym, że dla uproszczenia układu...
W sumie algorytm dla 'przyspieszaczy' jest trochę bardziej skomplikowany, by przefiltrować blędy pomiarów. Wymaga podwójnego całkowania i jest niedostępny na Internecie. Wszelka pomoc w tym zakresie jest mile widziana. Wikipedia: Nawigacja bezwładnościowa opiera się na pomiarze przyspieszeń w dwóch lub trzech kierunkach (w zależności od potrzeb) a następnie...
Mam tego trochę w pracy, nawet bardziej rozbudowane układy - nikt nigdy na nie wyznacza parametrów ręcznie. Czy osiągnięcie temperatury od 70 do 350 stopni w 20sekund to dla kolegi szybko czy wolno? Bo u mnie parametry dla takiego obiektu wyznacza regulator. Patrzył, czytał kolega kiedyś jak jest przeprowadzany AutoTuning, optymalizacja parametrów?...
Całkowanie jest filtrowaniem dolnoprzepustowym, więc filtracja sygnału po całkowaniu jest mało sensowna. Lepiej zmienić parametry całkowania. Natomiast filtracja sygnału przed całkowaniem jest bardzo ciekawym zagadnieniem... łącznie z filtrem Kalmana czy H-inf. Nie wiem jakich czujników używasz, jaka jest częstotliwość próbkowania, ani jak przetwarzasz...
Rozumiem to że nie możesz dać zbyt małego kroku całkowania bo symulacja nie dość że będzie trwała zbyt długo to jeszcze zostania obarczona błędem o wartości ponad 100%. Natomiast przy większym kroku całkowania zmiany napięcia i prądu podczas komutacji mogą być zbyt szybkie i zbyt częste, żeby algorytm obliczał poprawnie. Jak znajdę PDF to ci podeślę...
Wykorzystanie filtra dolnoprzepustowego do skrócenia czasu integracji Tradycyjną metodą zmniejszania błędu odczytu kąta skupia się na zmniejszeniu en, jednakże w dzisiejszych nowoczesnych żyroskopach parametr ten jest już bardzo niski. Na przykład wspominany układ ADXRS810 charakteryzuje się czułością 80 LSB/°/sec, offsetem ±2°/sec i odpornością...
Dokładnie chodzi mi o wykonanie takiego projektu: Implementacja prostego regulatora PID (wersja pozycyjna) na sterowniku PLC SIEMENS. W ramach realizacji projektu należy zbudować aplikację realizującą algorytm regulacyjny PID w wersji pozycyjnej na sterowniku PLC. Części: całkującą i różniczkującą należy zamodelować jako niezależne bloki funkcyjne napisane...
Był to mały fragment pracy magisterskiej. Nie bardzo rozumiem kolegę w zakresie sformuowania "poszukiwania i doboru algorytmu PID ... " Trochę to bez sensu. Algorytm PID jest ogólnie dobrze udokumentowany w wielu pozycjach literatury jak równierz w internecie. np: e - uchyb regulacji Kp - wzmocnienie członu proporcjonalnego Ki - czas zdwojenia Kd -...
A więc wklejam tu dane dotyczące mojego PIDa: Odpowiedź skokowa elementu grzewczego: Poniższe parametry były dobierane na podstawie odpowiedzi skokowej, rysunek obrazujący odczytane parametry tutaj na stronie 2: \beta = 1 \beta = \frac{k_0 * K_p * \tau}{T_z} stąd: K_p = \frac{\beta * T_z}{k_0 * \tau} = \frac{1901s}{3*36s} = 17,6 Dalej wyznaczam także...
Witajcie po krótkiej przerwie (ale nie od regulatora PID...) Cały czas nad tym pracuję i myślę jak to przeskalować... Otóż przypomnę jeszcze raz jaki mam obiekt ("piec") dla lepszej wizualizacji: - szklany słoik o pojemności 0,5 litra, wypełniony wodą o temperaturze ok. 10-20°C (zimna woda z kranu), - w wodzie zanurzona jest grzałka o mocy 300 W (at)...
Ale mamy zniekształconą sinusoidę i już prosty algorytm się pogubi. Miernik analogowy elektromagnetyczny ładnie to pomierzy. Algorytm się nie gubi. Napięcie nie jest stabilne. Miernik elektromagnetyczny całkuje, uśrednia w czasie. Przebieg odkształcony("pokrzywiony") nie oznacza tego, że nie jest stabilny w czasie. Pytanie ile pomiarów na sekundę robi...
Mógłby Kolega opisać algorytm części całkującej PID? Część proporcjonalna to UCHYB * Kp Część różniczkująca UCHYB - UCHYB_POPRZEDNIEGO_POMIARU * Kd w części całkującej przechowuję w tablicy uchyby z 50 ostatnich pomiarów (czyli z jednej sekundy) i zsumowane mnożę * Ki. No i stabilizacja mi się waha tak nawet do 8*C, a u Kolegi widzę max 3* No chyba,...
Szukaj algorytmu całkowania (dużu w necie)
No to tak. Ja mierzę na 2 ADXL210 z 4 kanałów - uzyskuje ok 80próbek/s z każdego kanału. Mierzę to na Atmelku 2313 - mój schemat Jeżeli chcesz układ wykorzystać do pomiaru np. modelu latającego to ta ilość próbek w zupełności wystarczy. Odczytuje dane po koleji z każdego kanału tzn startuje timer i czekam na wystąpienie sygnału wysokiego na dowolnej...
Wszystko zależy jak chcesz mieć dokładny pomiar i jakiego typu urządzenia chcesz badać. Problem polega na tym że w przypadku prądów i napięć odkształconych zależność między wartościami skutecznymi a maksymalnymi zmienia się w zależności od zakłóceń, wtedy trzeba stosować odpowiednie algorytmy całkowania numerycznego, lub specjalne układy jak ten analoga....
Musisz podać o jaki simatic ci chodzi bo np. w S5 CPU943 algorytm PID realizowany jest poprzez blok OB251. Oczywiście wartość analogową którą chcemy regulować musimy wprowadzić poprzez FB250. Wartość zadająca jest wyprowadzana poprzez FB251. Do regulatora PID potrzebne są jego nastawy tj. wsp. proporcjonalności, stałą całkowania, stałą różniczkowania...
Cena kosmiczna, pochylenie, przechylenie i prędkość wymagałyby użycia odpowiedniej kombinacji akcelerometrów i żyroskopów, a ponieważ są to dość drogie zabawki (same żyroskopy ~300-400zł za sztukę) cała zabawa zrobi się kosztowna. Pomiar prędkości można zrobić całkując przyśpieszenie z akcelerometrów, albo o wiele dokładniej, za pomocą GPS, co jak się...
tak na pierwszy rzut oka - od góry od lewej - IC3 - układ dopasowania poziomów do portu RS-232 (więcej informacji w nocie katalogowejMAX220) - wyświetlacz LCD 2x16 znaków - SV1 - złącze ISP do programowania procesora - S1 - przycisk Reset - IC1 - mikroprocesor na dole po prawej część analogowa - dwa filtry dolnoprzepustowe (układy całkujące sygnał wejściowy)...
No ale to przecież zależy czy zastosujemy algorytm PID przyrostowy czy pozycyjny... przyrostowym nie ma możliwości przepełnienia bufora całkowania... co innego w pozycyjnym...
Zrobiłem wykres - trochę kulawy, bo siakoś nie mogłem zmusić arkusza kalkulacyjnego do zero-jedynkowego rysowania, porobił trójkąty - pokazujący ideę sterowania PWM/PFM z algorytmem migracji (propagacji) błędu: Powinna być jeszcze trzecia linia - scałkowany przebieg, ale jako człek leniwy nie wymyślałem formuły ;-) Jednak zmusiłem się do wymyślenia...
Witam. Prosisz o schematy, ale kolego (bez urazy) czy wiesz co to jest regulator PID? i jakie algorytmy zarządzają procesem regulacji proporcjonalno-różniczkująco-całkującej ?
Mam już w tablicy szum biały i jeśli wierzyć wikipedii to po scałkowaniu go powinienem otrzymać szum różowy. Jeśli tak to w jaki sposób to zrobić w c++? Wszystkie algorytmy służące do całkowania sygnałów, jakie znalazłem w sieci, sprowadzają się do otrzymania wyniku w postaci jednej liczby a nie tablicy, więc gdzie tu szum? Chodzi o całkowanie jako...
Dziękuję za odpowiedź. Niestety programy typu Mathematica czy Derive dają rozwiązanie pierwszej całki. Całka jest opisem strzałki ugięcia, dlatego nie może wyjść liczba ujemna pod ln co w drugiej całce daje liczbę zespoloną. Miałem już podobny problem z inną całką i stosując metodę podstawiania oraz całkowania przez części udało się rozwiązać całkę...
To i ja dodam swoje dwa grosze. U mnie serwis pojawiał się kilka razy po tym jak w kotle zbierał sie kondesat, dopiero kiedy się sam zawziąłem to razem z instalatorem znaleźliśmy dziurawą nierdzewkę w części kominowej - ale ja nie o tym. Być może materiały zastosowane w piecu to dobraj jakości stopy i dobrej jakości wykonanie, natomiast dla mnie, porażką...
Daj kondensator przy złączu zasilania radia w niektórych przypadkach pomaga. I zmierz napięcie czymś szybkim a najlepiej zarejestruj przebieg napięcia jak masz czym - pomiar multimetrem cyfrowym jest mylący, algorytm podwójnego całkowania uśrednia wynik.
To teoria i dlaczego tak się uczepiłeś tego fałszywego powietrza? A w moich radach żadnego niebezpieczeństwa nie widzę.Z wypowiedzi kolegi hydroplas wnioskuje ,że wie o czym pisze , wiec zrozumie moje rady. Uczepiłem się fałszywego powietrza, bo gdzie bym nie robił pomiarów czy nie asystował przy instalacji LMBD3 to jest to głównym powodem tego, że...
Sam zacząłem temat, jak nie byłem jeszcze dość doedukowanym użytkownikiem a tym bardziej nie obytym z tym sprzętem. Mam sporo nowych informacji, może przydadzą się potomnym :) Po pierwsze, to takich krzykaczy (cyt: CZYTAĆ INSTRUKCJE!!! ) nieestety nie brakuje, a ja (proszę mi uwierzyć) instrukcje przeczytałem, raz, drugi raz i pewnie trzeci.... conajmniej...
Znalazłem sobie pewien obwód zawierający 3 kondensatory - 3 zmienne stanu. Zapisałem dla niego stosowne równania. Robiłem to wg. zadania z pewnej książki, więc odnośnie poprawności tych równań nie mam wątpliwości. Ten obwód to generator sinusa z mostkiem Wiena. Chcąc wyznaczyć napięcia na kondensatorach wrzuciłem wszystko do Matlaba i zastosowałem metodę...
Jezeli wszystko masz sprawne a tak zakladam to wszystko bedzie działac :) tz temperatura bedzie oscylowac wg Twojego nastawu tj 21 stopni. Piec sie załącza gdyz steruje nim sterownik. Temperatura bedzie caly czas oscylowac wokol 21 stopni. Na pewno nie spadnie ponizej 20 :) chyba :). Wszystko zależy od czasu i zmian temperatury. Algorytm w Twoim sterowniku...
Witam Przeczytałem pytanie i pobieżnie odpowiedzi a ponieważ widzę że nie do końca jest jasny regulator PI to dorzucę moje trzy grosze n we wzorze to nie jest ilość próbek tyko sterownie dla n - tej próbki czyli tak naprawdę dla chwili bieżącej. P regulacja odnosi się do próbki bieżącej regulacja I to sumowanie ze znakiem uchybu ( od pierwszej próbki...
Ok że można próbkować tylko czemu nie w przerwaniu od adc? Wtedy miałbys po pierwsze odczyty w regularnych odstępach czasu. Po drugie mozna by zastosowac dłuższy czas konwersji przez co sygnałby całkowany po stronie analogowej. Po trzecie te odczyte w regularnych odstepach czasu które daje przerwanie niejako z definicji robi całkę napiecie i nateżenia...
Wartością skuteczną sygnału okresowego (w twoim przypadku napięcie): U= \sqrt ( \frac{1}{T} \cdot \int u(t)^2 dt ) przy czym całkowanie należy przeprowadzić za pełną liczbę okresów tj. n*20ms tutaj więcej: Podany wyżej wzór z definicji oblicza TrueRMS. Błędnym (chyba, że zamierzona jest niska dokładność pomiaru) rozwiązaniem będzie w tym przypadku skorzystanie...
Witam. Proponuję zastosowanie typowego regulatora temperatury z czujnikiem Pt 100. Gdy nie jest wymagana duża dokładność regulacji temperatury, zwłaszcza dla obiektów o dużej stałej czasowej i niewielkim opóźnieniu, można stosować regulację załącz-wyłącz z histerezą. Zaletami tego sposobu regulacji jest prostota i niezawodność, wadą jest natomiast powstawanie...
No od danych katalogowych Atmega32 i czujnika. Trzeba to dokładnie przeczytać. Potem od jakiejś książki- są dwie i warto obie kupić i przeczytać. To wcale nie są złośliwości. Potem zacząć pisać program po kawałku. Może najpierw PWM- ile jest trybów PWM, które Timery to obsługują- a może programowy? Potem może ADC- jak się to ustawia, czy pomiar ciągły...
W przypadku sterowania prędkością obrotową wystarczający może być regulator PI. Dobór nastaw można zrobić metodą eksperymentalną rozpoczynając od częsci P stopniowo zwiększając wartość wzmocnienia proporcjonalnego. Staramy się uzyskać jak największą prędkość odpowiedzi układu przy stosunkowo dużym tłumieniu stanu przejściowego. Innymi słowy, jeśli pojawiają...
Miałem podobnie jak Kol. revolt :) Generalnie MATEMATYKA, MATEMATYKA i jeszcze raz MATEMATYKA. U mnie fizyka nie była jakimś większym problemem (pomimo tego, że zakres był akademicki), jednak matma... O matko i córko... Duuużo pracy mnie kosztowało, żeby zaliczyć pierwszy rok właśnie z powodu matmy. Na matematyce bazują m.in. Teoria Obwodów i Sygnałów,...
martwi mnie ten czas wzrostu napięcia ponieważ zanim napięcie osiągnie maks Patrzysz na odczyt w mierniku i wyciągasz wnioski(pochopne), jakbyś widział przebieg na oscyloskopie... Miernik ma w swoim procesorze algorytm całkowania, jesli jest to TrueRMS, a jeśli nie jest, to ma zwykłe uśrednianie. Złóż układ i napisz program... ;)
Witam. Nie do końca zrozumiałem, czy kolega pisze własny kod, czy uruchamia przykład dołączony do noty Atmela? Jeśli kwestia dotyczy gotowego kodu "ustawienie I na zero" niekoniecznie "wyłączy" część całkującą (w algorytmie PID stała Ti jest w mianowniku) kwestia przyjętych oznaczeń. Jeśli pisze kolega własny regulator, na początku P, to wyjście jest...
Widzę, że trafiłem na dyskutanta :-) Funkcja usypiania grota jest bardzo ciekawa, obniżenie temperetury o połowę z jednej strony znacznie wydłuża żywotność grota, z drugiej w momencie aktywacji powoduje momentalne nagrzanie się do zadanej temperatury roboczej. Zapewniam, że podczas montażu PCB wydarza się WIELE sytuacji powodujących przerwy w pracy,...
Gdy silnik nie nadążą i wielkość błędu przekracza jakąś ustaloną wartość to powinien wyskoczyć alarm przeciążenia i wyłączyć maszynę - taki stan powinien być zabroniony. Jeśli chodzi o drobne błędy typu 1 krok to akumulowane są w członie całkującym regulatora PID. Odsyłam do algorytmu regulatora PID, który jest w PDFie. Dodano po 2 Czyli tańszy enkoder....
Nadal podtrzymuję opinię, że napięcie przeskoku nie zależy lub zależy tylko w minimalnym stopniu od napięcia polaryzującego, Ja bym powiedział, że napięcie przeskoku w ogóle nie zależy od napięcia polaryzującego. Jak popatrzysz na charakterystykę sondy lambda w funkcji a ono jest podyktowane wyłącznie względami technologicznymi (napięcie z sondy jest...
Wlodek22 Czy mógłbyś wytłumaczyć skąd bierze się ten błąd i ew. go oszacować. Please. Coś mi tu nie pasuje. Jaki wpływ na pomiar energii ma inna objętość wody cieplejszej i wody chłodniejszej. przecież układ pomiarowy poprzez wodomierz mierzy nie objętość tylko prędkość przepływu a dalej moc chwilową i na końcu to wszystko całkuje po czasie. Sądzę że...
Postanowiłem rozwiązać ten problem za pomocą Simulinka. Zbudowałem model układu w Simulinku (rysunek). Następnie należy napisać m-plik, który będzie funkcją dla algorytmu genetycznego w narzędziu gatool. Z tym skryptem mam właśnie problem. Wiem, że ma to być coś w stylu: function my(x) P(x) I(x) D(x) result my Czy ktoś wie jak powinien wyglądać ten...
Wzór krzywej wyznacza Ci nastawę dla układu regulacji, temperatura powrotu wody będzie wartością mierzoną i regulowaną. Najprościej zrobić regulator PI. Odchył od nastawy (różnica temperatur nastawy i mierzonej) mnożysz przez pewną wartość złożoną z dwóch czynników - współczynnik proporcjonalności (nazywany czasem wzmocnieniem regulatora) oraz czasu...
Witam, Chcę napisać algorytm do sterowania silnikami opartymi o człon PID aby wyeliminować kołysanie mojego quadcoptera. Nie jestem jeszcze na studiach więc nie miałem pochodnych i całek potrzebnych do członów D i I. Przeszukałem trochę sieć więc znalazłem taki kod: I mam kilka pytań: 1. Dla każdego silnika wyliczam tym algorytmem osobno, tak? 2. Do...
No to moze 1wire bedzie juz najlepszym przykladem. Wiadomo, ze tam sie licza us i nie mozna czegos pozniej zrobic. Chyba najgorszym - już pisałem, że do obsługi 1-wire należy użyć UARTu. Tylko, ze to nigdy nie bedzie natychmiast. Tego nie rozumiem w Twojej wypowiedzi - jakim sposobem RTOS zrobi cos natychmiast ? Jesli to prawda, to rzeczywiscie bylaby...
Witam Jestem początkującym programistą i z programowaniem niskopoziomowym miałem mało do czynienia (jedynie na uczelni), jednak potrzebuję zaprogramować płytkę Landtiger z układem LPC1768 (dokumentacja w załączeniu). Układ ma mierzyć położenie przy pomocy akcelerometru i żyroskopu. Akcelerometr: pmodACL2 firmy Digilent bazujący na układzie Analog Devices...
Jestem obecnie w trakcie wykonywania sterownika PID do pieca i pomyślałem, że zwrócę się na forum z pytaniem o lektury dotyczące PID, np. jak zrealizować nastawianie zadanej wartości w określonym okresie czasu np. 80% w 10 minut itp Regulator PID dba tylko o to zeby osiągnąć wartość zadaną - temperaturę, robi to tak szybko jak sie da - na tyle na ile...
Cytowany rejestrator nie jest ani miernikiem ani regulatorem, Apar nie zszedł na psy, Sam "szukasz psów" i sam sobie zaprzeczasz. Nie sugerowałem, że Apar zaczął robić dziadostwo. Wręcz przeciwnie. Od strony sprzętowej wg. mnie wciąż trzymają wysoki poziom. Sam korzystam z ich wyrobów i jestem w miarę zadowolony. Mam tylko spore zastrzeżenia do programów...