Problem ze skalowaniem, POMOCY

Tematy związane z LabVIEW FPGA oraz programowaniem układów.
Chmielu89
Posty: 4
Rejestracja: 28 gru 2011 20:28
Wersja środowiska: LabVIEW 2011

Problem ze skalowaniem, POMOCY

Post autor: Chmielu89 » 12 kwie 2012 10:29

Witam właśnie jestem na finiszu pracy dyplomowej
Moim zadaniem jest generowanie sygnału PWM na wyjście CompactRIO, sygnał jest generowany a główną wartością jest czas wypełnienia którą chcę sterować Duty Cycle. Rysuek 1 przedstawia jak to generuję i mogę zmieniać ten wspolczynnik od 0 do 1. dla np 0,1 mamy 10% wypełnienia
Natomiast drugi wykres jest to RealTime, gdzie chce juz tym sterować, i na suwaku widać że mnie interesują wartości od 0,05 do 0,1 więc dla 50 Hz, to jest od 1 ms do 2ms i w tym zakresie chcę tylko pracować. i teraz problem jak zrobić aby suwak na real time nie był zrobiony tak aby ustalał wartości od 0,05 do 0,1 a chce zrobić aby 0,05 było to -100 (%) a 0,1 było to +100 (%). Czyli steruje sygnałem od -100 do 100 ? Proszę o pomoc :)
Załączniki
2.JPG
1.JPG

dzojstik22
Posty: 103
Rejestracja: 17 gru 2011 21:33
Wersja środowiska: LabVIEW 2011

Problem ze skalowaniem, POMOCY

Post autor: dzojstik22 » 12 kwie 2012 18:29

A jest jakaś zależność między wartościami -100 a 0,05 oraz 100 a 0,1? Bo na pewno nie jest to ten sam przelicznik dla obu zestawów. Żeby przejść przez przelicznik z liczby -100 na 0,05 trzeba to przemnożyć przez -0,0005 natomiast aby przejść ze 100 na 0,1 trzeba to pomnożyć przez 0,001. Dlatego pytam o zależności przeliczenia jednej skali na drugą.

MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Problem ze skalowaniem, POMOCY

Post autor: MicMac89 » 12 kwie 2012 18:46

A nie wystarczy zwykła funkcja liniowa? Jeśli ma to być zwykłe skalowanie to problem jest trywialny.
Certified LabVIEW Associate Developer

Chmielu89
Posty: 4
Rejestracja: 28 gru 2011 20:28
Wersja środowiska: LabVIEW 2011

Re: Problem ze skalowaniem, POMOCY

Post autor: Chmielu89 » 13 kwie 2012 14:52

micmac a jak się to robi??

PiDi
Posty: 620
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: Problem ze skalowaniem, POMOCY

Post autor: PiDi » 13 kwie 2012 15:49

y = ax + b

-100 = 0.05a + b
100 = 0.1a + b

?
ObrazekObrazekObrazekObrazek

MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Problem ze skalowaniem, POMOCY

Post autor: MicMac89 » 13 kwie 2012 17:17

Certified LabVIEW Associate Developer

ODPOWIEDZ