Witam Może któryś z kolegów przerabiał podobny temat. Otóż chodzi mnie o skalowania pomiarów temperatur, cisnień i poziomów itp za pomocą czyjników 4-20mA. Mam taki problem. Na podstawie sygnału z czujnika 4-20mA otrzymuję sygnał który przetwarzam w WinCC, aby otrzymać wizualizację np poziomu cieczy. Problem w tym, że czujnik mierzy od 0-100kP. A ciśnienie...
ET można czytać jako podwójne słowo (DWORD milisekundy), a w HMI zrobić skalowanie zmiennej.
Dalsze funkcjonowanie prawa Moora — obserwacji, że gęstość tranzystorów w typowym chipie podwaja się co dwa lata — stawia szereg wyzwań w zakresie technologii na poziomie 3 nm, jednak firma Taiwan Semiconductor Manufacturing Corp (TSMC) pozostaje optymistyczna w tym zakresie. Istnieje wiele przewidywań, odnośnie tego, że prawo Moora prawdopodobnie...
Witam, nic prostrzego, musisz znać średnią średnice wałka na który nawija się sznurek podciągający żaluzje, obliczyć z tego obwód (razy PI ;) ) to pomnożyć przez rozdzielczość enkodera i będziesz wiedział o ile przesuną się żaluzje na jeden impuls z endcorera. Odpowiednio zmodyfikować kod i gotowe. Pozdrawiam, GSM Witam wiec tak wałek to tak naprawdę...
P1 nie ma sensu zmieniać na inny bo podejrzewam, że jeśli miernik zaniża pomiar to P1 i tak jest nastawiony na 0 om, jeśli zaś zawyża to można zwiększyć na próbę do np 2 kom; P2 i P3 są do regulacji na nap. zmiennym należy je tak ustawiać, aby na każdym zakresie miernik wskazywał dobrze ( P2 jest równolegle do ustroju, P3 szeregowo z opornikami R31...
Chciałbym zaprojektować przystawkę do cyfrowego miernika uniwersalanego umożliwiającą pomiary napięć zmiennych wielkich częstotliwości. Mile widziane wszelkie rady począwszy od teorii po rozwiązania teoretyczne. Zobacz, podałem schemat sondy w.cz. do multimetru typu V-640 . W zależności od rezystancji wejściowej miernika uniwersalnego należy dobrać...
Wg. mnie pomysl skalowania jest dobry ale problem jest w zdefiniowanych formatach liczb, bo podana wartosc 27648 to chyba INT, a MD30 to FloatigPoint. Musisz miec ten sam format liczb - tak mi sie wydaje. Jeśli piszesz w STL i nie zdefiniowałeś w DataTable tych zmiennych (czyli operujesz tylko na MD20, Md30 itp. to kompilator domyślnie przyjmie prawidłowe...
Witam. ... Freddy - twój plik też testowałem i wszystko ładnie wyświetla (litery) natomianst nie wiem jak za pomocą tego programu wyświetlić jakąś zmienną typu byte. Tak jak wcześniej pisałem wskakiwanie do podprogramu powoduje zbyt wolne zwiększanie wartości zmiennej którą zmieniam z przycisku. Czy można ten cały podprogram przenieś do głównego programu...
A więc po kolei: Mam już prawie skończone operacje na bitmapie (obróbka skalowanie) nie jest to jeszcze super szybkie bo przydało by się to w asemblerze zrobić niestety nie znam nikogo komu mógłbym to zlecić, wiec to musi poczekać aż się nauczę. Tak czy owak efektem końcowym są większe plamy w jednolitym kolorze np kolorze zbliżonym do skóry dłoni....
Witam. Nazwa zmiennej sugeruje użycie wizualizacji w projekcie. Jeśli używasz np jakiegoś panelu (HMI) to zmienna jest pobierana z niego w postaci tagu i zapisywana w wymienionym bloku. Musisz zmodyfikować tag w wizualizacji, tam określa się limity. Pozdrawiam.
Ja rozumiem D, że to jest iloczyn stałej Kd i różnicy (błąd - błąd poprzedni). Jednak dalej nie rozumiem gdzie jest błąd w tym co ja napisałem:/ Nawet wgrałem to do procesora i chyba działa tak jak powinno. Gdy płytka z czujnikami jest w poziomie to wartość zmiennej output wynosi 126-128, gdy przechylę w którąś stronę to zmierza do 0 lub do 255, tak...
Witam, Mam następujący problem z przeskalowaniem wartości analogowej, w swoim projekcie dotyczącym sterowania obiektem chłodniczym, w skład którego wchodzi sterownik s7 1200 siemens CPU 1214C DC/DC/Rly + m.in. moduły wejść analogowych SM 1231 AI8 oraz podpięte do nich czujniki temperatury (sygnał 4 -20mA) zakres temp -25 do 200 C. W modułach jest opcja...
Użyj funkcji Scaling Values: FC105 ze standardowej biblioteki, z zakładki TI-S7 Converting Blocks. We wbudowanej pomocy znajdziesz opis jak działa i ogólnie takie takie. Na WinCCFlex, jeśli masz panel połączony ze sterownikiem w jednym projekcie, to po prostu tworzysz pole do wyświetlania, a zmienną można wyklikać z dowolnego miejsca w PLC.
Witam. Mam do wykonania takie zadanie: przetwornik ciśnienia mierzy w zakresie -1 - 9 barów i wystawia sygnał napięciowy 0 - 10V. Przetwornik analogowo-cyfrowy mierzy ten sygnał i przedstawia go w zakresie 0-1000. Przelicz mierzoną wartość tak, aby otrzymać rzeczywisty pomiar. Rozwiązuję je w następujący sposób: 1000--------10 1-----------x po rozwiązaniu...
Jakiego typu jest zmienna Iard ?
Witam mierzę poziom wody w zbiorniku wysokość 3m poziom mierzę za pomocą przetwornika 4-20mA zakres 0-1 bara jak ustawić bloczek analog amplifer żeby na panelu hmi uzyskać wartość w centymetrach? docelowo chciałbym zrobić gotową funkcję w panelu w razie jeżeli ktoś by zastosował przetwornik o innym zakresie ciśnienia zmienne którymi mogę zarządzać przez...
koledze się pokrywają zmienne! %M0.5 należy do %MD0, sugeruję użyć zmiennych tymczasowych definiowanych w bloku np #temp - real. Skalowanie analoga jest mniej więcej poprawne tylko wartość maksymalna dla Siemensa to 27648 I jeszcze MD0 i MD2 ;)
Wgryzam się dopiero w Bacoma i potrzebuję funkcję, która skalowała by jeden zakres na drugi. Np. mam pomiary z ADC1: 400-900, a z ADC2: 300-1000 i chce aby ADC2 zawierało się w zakresach ADC1... Do tej pory udało mi się napisać coś takiego: [syntax=vbnet] ' Deklaracja zmiennych (zmienne oprócz U1, U2, U3 to zmienne sczytywane z eepromu) Declare Function...
Właśnie w swoim projekcie też bazuję na tym przykładzie, czyli mam ustawić dwa (chyba najlepiej) progi załączenia i wyłączenia przekaźnika w zależności od wartości zmiennej (int16_t)ret? Nie, zmienna to inputValue w procedurze Set_Input(inputValue); i w niej porównujesz daną InputValue z progiem, oczywiście możesz dać dwa wtedy zrobisz histerezę, ale...
Jako funkcję stosujesz iloraz, odczytana wartość jest dzielnikiem (z zabezpieczeniem aby nie wynosił 0), jako dzielna można przyjąć jedność lub inną wartość w zależności od potrzeb. Wartość funkcji jest odwrotnością odczytanej zmiennej.
Tak, jest to realne. Musiałbyś stworzyć obiekt, który miałby swój Canvas i na nim rysować zamiast na ekranie. Taki obiekt o rozdzielczości np. 10x większej niż oczekiwany wynik. Następnie przeskalować bitmapę i wyświetlić na formie. Jeżeli chodzi o rysowanie po Canvas poza formą, to możesz skorzystać z obiektu TBitmap - stworzyć go dynamicznie i operować...
no właśnie na wszystkie sposoby już chyba próbowałem, klikając na belkę, uruchamiałem na różnych rozdzielczościach, zmieniałem we właściwościach skrótu itp. i jeśli zmieniam na uruchomionym programie to nic się nie dzieje, np maksymalizacja nie powiększa okna a jedynie zmienia "ikonkę" maksymalizacji na ikonkę "przywrócenie w dół" a jeśli zmieniam we...
SCADA zwykle pozwala na skalowanie zmiennych procesowych. Google [url=]wskazuje. Ustaw "Linear scaling" tak jak potrzebujesz.
Problem wynika z samej reprezentacji zmiennopozycyjnej, które jest reprezentacją przybliżoną. Liczna liczbach całkowitych ze skalowaniem, a problem ni będzie Ciebie dotyczył. Przy okazji obliczenia będą kilkaset razy szybsze.
Trzeba tak dobierać mnożniki żeby dzielniki były potęgą dwójki. Czyli w tym przypadku zwiększyć dzielnik ze 100 na 128, i tle samo razy zwiększyć mnożnik, czyli ze 127 na 163: uint32_t newsample = (volume_coefficient *newbuffer Tutaj chyba nie do końca - wartość 127 w środku nawiasu odpowiada próbce o wartości 127 i dzięki temu uśredniany jest dźwięk...
szerokości przedziałów, proporcje - mnożenie,dzielenie,odejmowanie :) czyli np: 200 -> 20 (wartość+10) -> ? ? = ((wartość+10)*20/200) - 10 Cos mi tu nie pasuje .. jezeli zmienna bedzie miała wartosc -50 ..czyli 25% zakresu to na wyjsciu powinna byc -5 A według twojego wzory wynikiem jest ((-50+10)*20/200)-10=-14 Rozumienie ze wynaczenie zakresu to...
Zgadza się zamienienie uint16_t na uint32_t pomogło. nie pomyślałem o tym że pom * 100 przekroczy 16 bitową zmienną. Dzięki wielkie za pomoc.
Witam serdecznie szanownych Kolegów! Za namową mojego serdecznego kolegi chciałbym przedstawić projekt, który był wykonany w ramach pracy magisterskiej. Tematem pracy był „Projekt i wykonanie układu sterowania przekształtnikiem AC/DC (prostownik sieciowy) wraz z częścią pomiarową”. Układ przeznaczony jest do zasilania przekształtnika silnikowego,...
Czy dobrze liczę, że dla f = 50 Hz kolejne elementy tablicy wynoszą: 2, 5, 7, 10, 12, 15 ? Tak. Chyba te trzy linijki obliczające krok oznaczają to samo co pisałem w wcześniejszym poście: To to samo tylko inne wartości. Ty dzielisz przez 100 a ja przez 64. Tylko czemu zamiast dzielić przesuwasz bity w prawo i jak to jest wyskalowane nie rozumiem ;)...
Czym i jaka wersją kompilowałeś, bo mi w WinAVR wyskakują same błędy!! :-( Najnowszą wersją WinAVR. W załączniku jeszcze raz to samo, ale kompletny projekt z Programmers Notepad. Przed chwilą sprawdziłem i kompiluje się tak jak powinno ('Make All' z menu Tools). Te procedury FFT mogą stwarzać problemy przy kompilacji, jak próbowałem ich pierwszy raz...
Kamery termowizyjne fascynują niezmiennie od lat. Idea, że można oglądać obrazy w części spektrum promieniowania elektromagnetycznego, na co dzień niedostępnego dla naszych oczu, jest niezwykle ciekawa i pociągająca. Niestety realizacja tego zadania nie jest tania - szczególnie, jeśli chcemy kupić tego rodzaju kamerę tylko po to, żeby się nią pobawić,...
SWAP "łączy" słowo wskazane adresem rejestru z następnym po nim. W I przypadku mamy %AI9. Jeżeli %AI9 jest zadeklarowany jako DWord (2x8bit), musimy "wyciągnąć" z kanału analogowego zmienną 32bitową, czyli dwa kolejne rejestry 16bitowe (co robi bloczek SWAP_DWORD, n.b. znajdujacy się w DATA MOVE). Te dwa rejestry da się interpretować jako Integer, stąd...
Witam !!! Do OP7 wystarczy wersja Lite ProTool'a. Jeżeli chodzi o programowanie to jest prawie intuicyjne :)) pod warunkiem, ze przebrniesz skalowanie zmiennych analogowych ( na starcie troche sie mozna zakrecic), przyznawanie ilości miejsc na wyswietlenie przeskalowanej zmiennej. W zasadzie jak zdobedziesz program to wszystko jest w helpie
Niekoniecznie musi to być analiza częstotliwości. Prawdopodobnie analizuje amplitudę sygnału, a dla prądu stałego ta amplituda jest zerowa. Zastanów się co piszesz. Amplituda to w rodzimej literaturze wartość maksymalna, zaś w anglosaskiej międzyszczytowa. Oczywiście dla napięcia stałego ta ostatnia wynosi 0. Jeżeli to faktycznie TRMS, to nie może...
Witaj, ja używam skalowania do zamiany sygnału z modułu analogowego AIW0 np który współpracuje z czujnikiem przemieszczenia Burstera. Moduł sczytując napięcie z tego czujnika w sterowniku podaje wartości od 0 do 32768 i te wartości liniowo sobie skaluje na mm. W Twoim przypadku można by było spróbować zrobić to w druga stronę, tylko pytanie jaka prędkość...
witam Próbuje napisać program który po wgraniu do atmegi będzie pokazywał napięcie i prąd. 10 bitowa rozdzielczość przetwornika A/D jest dla mnie nie wystarczająca, Postanowiłem sięgnąć po technikę zwaną nad próbkowaniem (oversampling) Atmege programuje w bascomie znalazłem artykuł w nowym elektroniku z 2007 roku opisujący to zagadnienie.Przepisałem...
Tester LED i podświetlenia ledowego. Zainspirowany tym tematem na forum rosyjskich kolegów: postanowiłem zbudować podobne urządzenie. Temat interesujący przez całe 6 stron, chociaż opisuje cały czas jedno rozwiązanie w różnych wariantach wykonawczych. Moje założenia projektowe były podobne, ale jednak trochę inne. Przede wszystkim postanowiłem zrobić...
Po zaprezentowaniu dwóch nowych procesorów graficznych z linii Xe, Intel jest teraz oficjalnie producentem oddzielnych układów graficznych. Istnieje duża różnica między byciem uczestnikiem a byciem liderem sektora, ale dzięki swojej wieloaspektowej strategii graficznej, która obejmuje aplikacje od laptopów dla zwykłych graczy po wysokiej klasy komputery...
Potrzebuje aby ktoś przekształcił KOD C++ na gotowy na podstawie poniższych informacji i kodu opisanego pod dołem pamiętaj aby dane były pobierane z portu USB arduino Więc tak: V max= 260kmh Temp max 120oC Rpm max 6000rpm Paliwo maks 1/1 Ma być kod pod danymi do kalibracji np (//kod prędkość, +/- //liczba kalibrująca) W setup() ustawia się piny jako...
Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie to Idea jest bardzo prosta. Skoro procesor nie posiada żadnej...
Z opisu wnioskuje, że Kolega nie ma panelu, na którym wyjścia analogowe byłyby ładnie rozprowadzone na BNC. Ze swoich doświadczeń z DS1102 pamiętam, że nie wszystkie źródła sygnału pracują w projekcie realtime. O ile się nie myle sinusa uzyskiwało się z sygnału narastającego (t 1/s) razy jakaś ω, następnie podać go na funkcję sinus, za sinusem...
Z uwagi iż całkowity rozmiar urządzeń komunikacyjnych, medycznych czy też wyposażenie przemysłowego niezmiennie się zmniejsza zarządzanie zasilaniem takich układów stanowi coraz większe wyzwanie. W niniejszym artykule przyjrzymy się aplikacji nowego, wysoce zintegrowanego układu zasilania zapewniającego jednocześnie wiele napięć zasilania przy jednoczesnej...
W artykule znajdziesz informacje o zasilaczach UPS, które możesz zastosować w domu lub firmie zarówno jako lokalne podtrzymanie pojedynczego urządzenia, jak i zapewnienie bezprzerwowego zasilania w całym budynku. Rynek UPS ciągle się zmienia, nie tylko pod względem nowych producentów, ale także pod względem nowych modelów UPS i nowych technologii....
Witam Do istniejącego i działającego "urządzenie" chciałem dodać możliwość odbioru, parsowania i odesłania SMS'a zwrotnego z danymi. Cały kod: Linia1 - to wyświetla Uart_numer - Linia1 Linia2 - to wyświetla Komanda - Linia2 czyli działa OK Ale jak podepnę modem GSM ( SIM900D ) to Uart_numer jest puste, a Komanda pokazuje ( czasem ) jakieś teksty z pierwszej...
jak zamienić zmienną DINT na INT potrzebne mi jest to bo jedna waga chodzi po analogu i zastosowałem bloczek skalowania FC105 tylko że on po przeskalowaniu na wyjściu podaje wartość w zmiennej DINT a mi jest potrzebna INT Tak przy okazji konwersja INT na REAL L INT ITD DTR T REAL Konwersja REAL na INT: L REAL RND- T INT zastosowałem bloczek skalowania...
Generacja natywnego kodu HDL dla operacji zmiennorzecinkowych pozwala na implementację tego rodzaju operacji na sprzęcie z wykorzystaniem VHDLa lub Veriloga. Wszystko to bez mozolnej i trudnej konwersji na liczby stałoprzecinkowe. Dane zmiennoprzecinkowe to preferowany typ zmiennych, w aplikacjach modelowania i symulacji, gdzie liczy się wysoka dokładność...
PS. do drugiego kanału wystarczy zdublować zmienne mn. czas aktualny itp. oczywiście z dopiskiem na przykład ''czas aktualny 2 '' ? W najprostszym rozwiązaniu tak, na upartego można by korzystać z wspólnych przy założeniu że nie będziemy używać wielu przycisków jednocześnie, wtedy zaoszczędzimy te kilka bajtów w pamięci (cóż za herezja w 2021 roku...
Używam od kilku lat skryptu z postu: Autora lanzul. Do tej pory było Ok. Wszystko. Ale od zeszłego roku Windows widzi problemy wszędzie gdzie ich nie ma. Wyskakuje błąd, że okno nie jest aktywne i skrypt nie chce tworzyć kolejnej części prezentacji. Ktoś ma pomysł jak się przed tym zabezpieczyć, poprawić? Mogę wysłać na priv, większą paczkę fotek (10...
Jak masz zdefiniowanego tag-a tej zmiennej którą chcesz skalować? Masz ustawione Data type na Real? Jaki adres zmiennej w CPU a jaki w WinCC? Dodano po 3 ...jak dokładniej przeskalować wartość Real (MD10 np) do wizualizacji WINCC żeby mieć dokładność do 0.1(zadając MW ręcznie jest dokładność 0.5 stopnia) w przetwarzaniu jak narazie udało mi się osiągnąć...
1. W pierwszym cyklu R1 ma wartość 0, bo taka została przypisana w ostatnim cyklu w linii 9 (wyjątkiem może być pierwsze uruchomienie po wgraniu programu, ale tym gorzej). Wyjście z RANGE_INT = 0, cała ta linia jest zbędna. 2. 15,0 C to u Ciebie 150. Skalujesz czujnik o zakresie od 0 do 1200 C ? Jeśli nie, to skalowanie jest błędne. 3, 5: W jakim celu...
Witam, otrzymałem zadanie do wykonania i prosiłbym o pomoc w interpretacji, zrozumieniu go. mamy wzorek: w = β * a + b w, a, b <- to short'y β <- to short z przedziału (0, 1) czyli pokazując ten wzór na typach zmiennych będzie to coś takiego: short = short/short * short + short (z tym, że w dzieleniu: mniejsza/wieksza żeby ten ułamek...
Dzisiaj fragment książki ----------------------------------------... Rozdział 13. Zaawansowane sztuczki z PWM Cyfrowy syntezator dźwięków Aby generować dźwięki nieco bardziej interesujące od fal prostokątnych, musimy wykorzystać technikę PWM, żeby szybko zmieniać wartość średnią napięcia, które będzie wyznaczało...
Nie - za przekładnikiem zlikwidujesz składową DC. Cęgi DC albo pomiar na boczniku. Tak się domyślałem że oscyloskop wpięty za przekładnikiem pokazałby przecież to samo co ADC. No to sobie pomierzyłem. Kiedyś kupiłem coś takiego: Jedyne co, to zmierzyć mogę składową stałą w obecnej konfiguracji tym FLUKE i SONELEM (Też ma pomiar DC) Dodano po 5 Ok,...
Wzór Uc Przetestowałem te wzory i coś mi się nie zgadzało Poprawny wzór dla filtru cyfrowego (plus we wzorze): y fc=\frac{1}{2*\Pi*R*C} otrzymaną wartość podstawiamy do wzoru na zmienną pomocniczą c: c=2-cos(2*Pi*fc/fs) jeżeli podstawimy wzór na fc filtru RC do wzoru na zmienną pomocniczą c to otrzymamy: c=2-cos(\frac{1}{R*C*fs}) i c≠C a jej używamy...
Poszukuje sposobu na przejrzyste wyświetlanie kilku zmiennych w wizualizacji. W oknie mam wstawione dwa trendy bieżące. W sumie 8 wykresów do których dowolnie mogę przypisywać zmienne. Każda z możliwych do wyboru zmiennych ma inne wartości i nie mogę znaleźć sposobu na ich wyświetlenie. W oknie parametrów mogę jedynie ustawić zakres wartości (np. min...
Chciałbym poprostu stan CPU użyć w wizualizacji. Mam opisać jak zapalać lampkę, albo zmieniać jej kolor od zanegowanej zmiennej? Litości. Jeśli nie masz bespośrednio takiej możliwości w swojej SCADA'ie czy HMI (! jako zanegowanie np. w WINCC) to zawsze można napisać skrypt generujący InternalTag z wartości 0 dla zmiennej LED_RUN. Są opcje Visible dla...
Spróbuje na tej wersji, u mnie w każdym razie nie działa, może rzeczywiście ma problem z symulacją. Czy po włączeniu symulacji i wciśnięciu przycisku wewnątrz windy np. 3. piętra winda jedzie na 3. piętro i się tam zatrzymuje? U mnie program nie wchodził w ostatni warunek, który zatrzymuje windę i zeruje zmienne wezwań, i jechała na sama górę :-(....
Jakiś fizyczny sposób załączenia przerwania timera przerwaniem od INT0 . Szukam i nie mogę znaleźć żadnych przykładów ani bardziej szczegółowego opisu jak to ugryźć , we wcześniejszych odpowiedziach nikt nie napisał dlaczego nie można używać delay w przerwaniu a w prostej wersji programu nie wpływało to na działanie. Teraz mam bardziej rozwinięta wersje...
Witam, (...) wynik jest dwa razy za mały (...) No jasne! resF(s)e^{st}=\frac{1}{(n-1)!}\lim_{s\to s0}\frac{d^{n-1}}{d^{n-1}s}\left(F(s)(s-... (troszkę niewyraźnie ten latex rysuje) fakt, dlatego też nie bardzo lubię nim posługiwać się... Ogólny wzór na "oryginał" dla funkcji o biegunach wielokrotnych jest prawie prawidłowy (w mianowniku...
Moi drodzy moze Wy bedziecie porafili mi pomoc, mam laboratowium do badania wspolczynnikow oporow ruchu i przyczepnosci pojazdu. Uklad wyglada tak: pojazd z przodu ma hak do ktorego przypieta jest stalowa lina nawijana na beben. Pomiedzy nimi jest czujnik tensometryczny poloczony ze wzmacniaczem i przetwornikiem cyfrowo analogowym. I to jest podlaczone...
Witajcie! Wyobraźmy sobie następujący problem: Mamy układy (rys.1): 1. Nadajnik radiowy o nośnej takiej jak w popularnych układach RFM 868 lub 433 MHz 2. Odbiorniki radiowe zgodne z powyższym nadajnikiem w ilości 2 sztuk. Z antenami dookólnymi rozmieszczonymi w odstępie równym półokresowi fali elektromagnetycznej (dla 868MHz to ok 17,5 cm). Rysunek...
Witam Mam makro która wstawia obrazek w określone miejsce w arkuszu i skaluje go. Problem polega na tym że jest na sztywno zdefiniowane z jakiej komórki ma pobrać adres pliku "Inf!A29" = C:\Documents\SNC00056.jpg i w jakie komórce jest zakres gdzie wstawić "Inf!H23" = A1:D10. Dal 5 obrazków musiał bym zdefiniować 5 takich procedur jak przekazać adres...
Witam Już na samym początku napotkałem na znaczący dla mnie problem. Chciałbym zastosować czujnik temperatury Pt100, jako jeden z najpopularniejszych. Zastanawiam sie jak go zastosować. Czy należy go podłączyć pod moduł wyjść cyfrowych z ustawionym 1 na wyjściu czyli 5V i do modułu wejść analogowych i otrzymany prąd za pomocą jakieś funkcji arytmetycznych...
Do seba_x oto kawałek kodu odpowiedzialny za rysowanie piksela [code][syntax=basic4gl]Putdiag: Gosub Clsdiag 'wyczysczenie pola wykresu For I = 8 To 46 'rysowanie osi Y wykresu X = 18 : Y = I : C = 1 Gosub Glcd 'procedura rysowania punktu na wyswietlaczu graficznym o wsp. X i Y Next For I = 18 To 114 'rysowanie osi X X = I : Y = 46 : C = 1 Gosub Glcd...
Poniżej wklejam działający kod obsługi czujnika ciśnienia MPL115A2 - może komuś się przyda. Komentarzami nie należy się przejmować, część udało mi się przetłumaczyć w oparciu o inne znalezione przykłady. Teraz ( 23:55 19/04/2013 ) w południowej części Krakowa pokazuje 995 hPa Byte . Jak najlepiej podzielić zmienna typu Long ?
Program jest następujący: Mam strukture dla czujników a w niej tablice dla której zapisuje odczytane dane z danego czujnika: [syntax=c] typedef struct { // jakies inne zmienne volatile uint8_t dataToCalculate[6]; // do zapisu danych } czujnik; [/syntax] Tworzę 3 globalne zmienne 'czujnik' (używam 3 czujników): [syntax=c] czujnik Zyroskop = { ...}; czujnik...
jest "0": wykonaj skok zapisz wynik (wynik operacji PIW 274/#fact_h_p) do DB34.DBW 0 Tak jak napisałeś. Gdy DB31.DBX104.1=0 program dokonuje skalowania (w uproszczeniu, bo pominąłem konwersje typów danych w poszczególnych etapach): DB34.DBW0=(DB34.DBW16/27648)*PIW274 jest "1": wczytuję zmienną DB34.DBW 16 odwracam rejestry ACC1 i ACC2 odejmuję, czyli...
Warto jeszcze uwzględnić problem precyzji - 32 bitowy int ma 32 bity, a 32-bitowy float - tylko 24; z kolei sprzętowe obliczenia na binary64 mają z popularnych mikroprocesorów na razie tylko nowsze wersje Cortex-M7. Jeśli mamy algorytm ze zmiennymi o dużej dynamice i jednostkę zmiennopozycyjną - to oczywiście warto użyć float. Jeśli nie mamy jednostki...
Częstotliwości zmienne w zakresie ułamki Hz - do ok. 10MHz. Współczynnik zmienny w zakresie od 10%. Zamiast szukać dzielnika który nie istnieje*, lepiej napisz jaki problem chcesz tym rozwiązać może znamy jakieś rozwiązanie. I dlaczego w zakresie siedmiu dekad? chesz do tego podłączyć generator funkcyjny? *współczynnik wypełnienia to parametr pochodzący...
Zbudowałem sobie nadajnik i odbiornik 2,4 Ghz z modółem NRF24l01 , sterowanie serwomechanizmami wszystko ładnie pięknie działa , lecz chodzi mi jeszcze o zastosowanie bezprzewodowo 2 przełączników i za nic w świecie nie wiem w jaki sposób to zrobić... ............................ .............................. Czyli jak nikt nie pomoze , męcze sie...
Ode mnie: Opis jest powierzchowny ze względu na brak czasu. Postaram się odpowiedzieć na rzeczowe, techniczne pytania dotyczące konkretnych zagadnień. Urządzenie jest projektem jednostkowym, niekomercyjnym. Schemat: Z potrzeby korekcji odsłuchu w trzech miejscach (warsztat, pokój, samochód) wykonałem opisywane urządzenie w liczbie trzech egzemplarzy,...
Przebrnąłem przez ten kod :) Co do ogólnej organizacji kodu, to nie będę się wypowiadał, bo jest to rzecz subiektywna i nieco drażliwa ;) W mojej opinii nadużywasz typu float oraz operacji na tego typu zmiennych. W wielu miejscach można byłoby użyć typu uint32_t z odpowiednio skalowanymi wartościami - to nieco komplikuje kod, ale przynosi wymierne korzyści...
Aktualizacja 12-09-2020 * Poprawiłem sekcje dotyczącą pomiarów w HolmImpulse na bardziej kanoniczną. * Połączyłem sekcje dotyczącą dodatkowych uwag dotyczących tweetera. * I jeszcze nowa sekcja dodatkowa dotycząca woofera i pułapek rezonansowych. * Kilka innych poprawek w starym tekście. W kilku słowach, w związku z moimi próbami w kategorii DIY audio,...
Monitorowanie oparte na warunkach (CbM) w przypadku Przemysłu 4.0 jest odpowiednikiem, np. noszenia opaski fitness na ręce. Wraz z eksplozywnym rozwojem łączności w systemach przemysłowych, pojawia się możliwość obserwowania świata fizycznego w sposób, jaki nigdy dotąd nie był możliwy i zobaczenia procesów fizycznych w akcji, w czasie rzeczywistym,...
Jak Amazon trafił na rynek motoryzacyjny? Szybka odpowiedź na to pytanie, to "poprzez AWS" ( Amazon Web Services ). Amazon AWS zaczął rozwijać usługi chmurowe oparte na API (interfejs programowania aplikacji) już około 2003 roku. Technologia chmury obliczeniowej AWS była początkowo wykorzystywana do użytku wewnętrznego - aż do 2006 roku, kiedy Amazon...
Na konferencji Hot Chips, która odbyła się w dniach 21-23 sierpnia w amerykańskiej Dolinie Krzemowej, firma Untether zaprezentowała swoją architekturę drugiej generacji do wspierania wnioskowania AI, pierwszy chip wykorzystujący tę platformę, a także plany rozszerzenia swoich prac na akceleratory brzegowe i końcowe. Nowa architektura marki, o wewnętrznej...
W poniższym artykule przedstawiono rozwiązanie do bezprzewodowego ładowania firmy Infineon, dedykowane do zastosowań motoryzacyjnych. Integruje ono w sobie najnowszy nadajnik Qi, kontroler DC/DC, sterowniki bramek, urządzenia peryferyjne wykrywające/ochronne i konfigurowalną pamięć Flash. Ładowanie indukcyjne i specyfikacja Qi Technologie ładowania...
Pozdrawiam i zamykam temat. Spokojnie, nie bądź taki "kąpany". Znajdź transformator o napięciu wyjściowym w okolicy 18-19 V i po sprawie. Jeszcze raz: Ten, który masz wytwarza 24 V, ale napięcia skutecznego . A napięcie sinusoidalne o wartości skutecznej 24V zmienia się od około -34V do około 34V. Tyle wynoszą jego wartości maksymalne, czyli amplituda. Po...
Wiem, że jesteś mocno zajety, więc nie chciałbym Ci zawracać głowy. Jeśli znajdziesz jednak trochę czasu to na wszelki wypadek podaję numer faxu: (22)623-43-93. Zalezy mi głównie na schemacie. Co do pomiaru napięcia zewnętrznym miernikiem to właśnie z tym mam problem spowodowany, że parametry lampy mierzone są dynamiczne i mamy do czynienia z przebiegami...
Mam kilka zadan, prosilbym o pomoc... Z gory dziekuje 1. Sinusoidalne napięcie sieci ma wartość znamionową 230V. Jaka jest wartość maksymalna i jaki współczynnik szczytu napięcia sieciowego? 2. Jaką wartość wskaże woltomierz magnetoelektryczny o zakresie 30V jeśli na jego zaciski dołączymy napięcie : - u(t)= 25Vsinwt w =2p 50? 3. Jaką wartość wskaże...
Kolego, postaram się wytłumaczyć Tobie na przykładowym wykresie zniekształceń wzmacniacza (w tym przypadku 60W/ 8Ω ). Jak zwrócisz uwagę, czym większa moc tym mniejsze zniekształcenia, aż do osiągnięcia 90% wzmocnienia. Następnie po przekroczeniu tej mocy, zniekształcenia raptownie wzrastają. Więc przy 100% mocy wzmacniacza zniekształcenia są bardzo...
Wszystko co chcielibyście wiedzieć o surround'dzie...ale boicie sie zapytać.ProLog(ic) Stereo is dead - tak zaczyna się jedna z publikacji propagująca najnowsze rozwiązania w dziedzinie dźwięku dookólnego. Pomimo, że systemy stereofoniczne są nadal najbardziej rozpowszechnione, powyższe stwierdzenie wkrótce może okazać się bardzo realne. W bardzo szybkim...
zmienna=(ADRESH<<8); zmienna|=ADRESL; Potem skalujesz wartosc jesli zachodzi taka potrzeba i juz mozesz zniej korzystac ;) Dziękuję za pomoc, wpisałem taki oto kod: VARIABLE zmienna=(ADRESH<<8); zmienna|=ADRESL; I mam kolejne pytanie jak na amotara w assemlerze. Gdzie w pamięci zapisywana jest ta zmienna, chciałbym zobaczyć...
Witam, temat może być niejasny dla osób nie znających się na syntezatorach analogowych, więc jeśli ktoś chciałby pomóc, a temat nic by mu nie mówił, zamieszczam w skrócie założenia tej konstrukcji oraz krótki opis kontrolowania oscylatorów za pomocą napięć: Prawie każdy syntezator analogowy wykorzystuje oscylatory sterowane napięciem. Oscylatory stosowane...
Cześć, mam problem z implementacją filtru IIR 4 rzędu Butterwortha na ATmedze32. Z części analogowej układu (tj. wzmacniacz sygnału pochodzącego z mikrofonu) podaje sygnał na ADC (PA0). Sygnał jest podbity o składową stałą 2.5V, dzięki czemu zakres wartości zawiera mi się w przedziale (0,5V). Sprawdzałem zawartość rejestru ADCH, wartości zgadzają się...
Poza tym Twoje zerowanie ma jedną wadę - nie wiesz na którym kroku stanął silnik, bo jeśli np. stanął na 4-tym, a Ty podczas zerowania podasz pierwszy, to wtedy pierwszy z 90-ciu kroków zostanie wykonany w prawo. Fakt. Tutaj przyznaje się bez bicia, że w programie trzeba koniecznie zastosować mechanizm pamiętania ostatniego wykonanego kroku tak, żeby...
Witam serdecznie wszystkich! Stanąłem przed specyficznym problemem - zamarzyło mi się kino domowe. Jego fundamentem ma być projektor, ekran projekcyjny i system dźwiękowy 7.1. Projektor i ekran wybrałem po długiej analizie ofert i moich potrzeb, zestaw głośników już od dawna posiadam. Pozostał mi jeden problem, który przedstawiłem na schemacie: Można...
Wzmacniacze operacyjne (op-ampy) zapewniają projektantom możliwość tworzenia wielu prostych i skomplikowanych układów elektronicznych. Jedną z takich aplikacji op-ampów są wzmacniacze sumujące. Wzmacniacz taki stosuje się w układzie w którym duża liczba wejść (kanałów) musi zostać posumowana lub odjęta od siebie w celu wygenerowania sygnału wyjściowego....
"Shift Lok , Left , 8" przesuwa zmienną o 8 bitów w lewo. Czyli dokona pomnożenia przez 256. Zmienna Long nie da Ci dowolnej ilości. Ale oczywiście na tyle dużą żebyś nie musiał się tym przejmować. Przeliczanie wyniku na kg to nie problem. Tak jak przeliczanie 250 impulsów na litr na 1 impuls na litr (tzn. na wskazanie "1" gdy przepłynie 1l). Jednak...
Przepływność 921600 można ustawić dla wyświetlaczy z DGUS. Model z Mini DGUS obsługuje do 115200. Dla modeli z pełnym DGUS można ustawić cykl pracy na 80ms co daje 12,5fps. Więc jest to wartość całkiem przyzwoita. Jeśli chodzi o zrobienie oscyloskopu to mini DGUS obsługuje do dwóch wykresów liniowcyh natomiast DGUS do 8. Jeśli byśmy chcieli robić FFT...
Jasne bo w FC to używa się głównie zmiennych globalnych 8-O . Na samym początku kodu jest takie wejście jak #Zmiana_In co by raczej świadczyło, że to nie blok typu OB 8-O Tak się składa, że to nie jest zmienna globalna 8-O Przepisz wejścia na tablicę, a potem możesz tablicę sprawdzać tak jak napisałeś, w pętli, jakimś indeksem. Właśnie wydaje mi się,...
Przykladowo jak bym musial obnizyc napiecie 10 razy to wtedy zgodnie z rysunkiem bym musial zastosowac rezystory R1 - 10kohm R2-1Kohm. Dobrze mysle? Tak, mniej więcej to jest zrobione w ten sposób. I jeszcze pytanie po ile wat maja miec takie rezystory? Moim zdaniem 1/4W bez problemu starczą, ale na wszelki wypadek proszę użyć 1/2W. Wedle tego rysunku...
Witajcie, stworzyłem analizator w oparciu o wzór na DFT. Niby wszystko fajnie, ale problem jest taki, że jak puszczam to w ruch to na każdym "widmie" mam to samo ;/ Sprawdzałem na dwóch prążkach (różne konfiguracje) i ciągle skaczą w taki sam sposób. Kod main.c: [syntax=c]/** ****************************************...
Wszystkie wejściowe rejestry analogowe w sterownikach Horner (%AI) przechowują wartości całkowite, 32-bitowe (INT). Na screenie widać, że interpretujesz zmienną %AI2 jako liczbę typu REAL (zmiennoprzecinkowa, 64-bitowa). Stąd biorą się problemy z wyświetlaną wartością. Zadeklaruj zmienne jako INT i w bloku skalowania wybierz pracę na liczbach INT, a...
Spośród wszystkich własności i czynników wpływających na działanie układu elektronicznego szum jest jednym z najtrudniejszych do uchwycenia i opisania. Wyzwanie to jest powodem powstawania szeregu różnych metod oraz technik prototypowania układów scalonych. W poniższym artykule spróbujemy opisać szum fazowy i to jak wpływa on na szybkie przetworniki...
Najłatwiej to zrobić z użyciem canvas HTML5. konkretnie do zmiennej zapisujesz wyniki (tablica javascript). Znając częstotliwość zapisu wyniku (np. 15 minut) wystarczy podczas zapytania podać jeszcze liczbę minut lub sekund od ostatniego pomiaru (w innej zmiennej javascript). Wtedy można stworzyć wykres umieszczony w czasie rzeczywistym (np. ostatni...
Nie znam się na Arudino, bo i po co miałby się tym zajmować ? Jednak widać, że sposób wyliczania temperatury na podstawie kodu z przetwornika jest błędny. Pamiętaj, że LM35 ma 10 mV/°C na wyjściu. Tzn. jeżeli np. napięcie wyjściowe wyniesie powiedzmy 265 mV to odpowiada to temperaturze 26,5 °C. Powinno być coś w stylu: [syntax=c]temp1 = ((analogRead(A0)*5.0)/1024.0)/0.01;[/syn...
W DB tworzysz sobie zmienną o typie S5TIME i ją podpinasz jako nastawę do timera. W TIA "zasyszasz" tą zmienną i robisz dla niej okienko do wprowadzania. Uwaga: bezpośrednio będzie w ms. Jeśli chcesz wprowadzać np w sekundach to zrób sobie skalowanie na poziomie tagu w HMI. Pozdr
Witam, Problem polega na tym, że chciałbym aby zgrzewanie włączało się od razu po naciśnięciu tego przycisku, a po zgrzaniu odliczał te 3 sekundy w celu zablokowania możliwości ponownego zgrzewania przez ten czas. Nie, absolutnie nie taki algorytm potrzebujesz do obsługi załaczenia zgrzewania... Jeżeli przycisk ma powodowac załączenie zgrzewania, które...