Strona 1 z 1

Problem ze skalowaniem, POMOCY

: 12 kwie 2012 10:29
autor: Chmielu89
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 :)

Problem ze skalowaniem, POMOCY

: 12 kwie 2012 18:29
autor: dzojstik22
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ą.

Problem ze skalowaniem, POMOCY

: 12 kwie 2012 18:46
autor: MicMac89
A nie wystarczy zwykła funkcja liniowa? Jeśli ma to być zwykłe skalowanie to problem jest trywialny.

Re: Problem ze skalowaniem, POMOCY

: 13 kwie 2012 14:52
autor: Chmielu89
micmac a jak się to robi??

Re: Problem ze skalowaniem, POMOCY

: 13 kwie 2012 15:49
autor: PiDi
y = ax + b

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

?

Problem ze skalowaniem, POMOCY

: 13 kwie 2012 17:17
autor: MicMac89