przebieg prostokątny o różnych okresach

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
hero86
Posty: 5
Rejestracja: 13 lip 2011 19:27
Wersja środowiska: LabVIEW 2009

przebieg prostokątny o różnych okresach

Post autor: hero86 »

Witam. Od 2 tygodni nie mogę sobie poradzić z pewną rzeczą. Czy możliwe jest uzyskanie przebiegu cyfrowego o okresie składającym się z kilku stanów wysokich i niskich o różnej długości w oparciu o zewnętrzny timing? Umiem wyświetlić taki przebieg wirtualnie na waveform graph dzięki komparacji dwóch innych przebiegów, ale chciałbym taki sam przebieg uzyskac na wyjściu terminalu zaciskowego. Do tej pory w podobny sposób umiem uzyskać tylko przebieg o okresie składającym się z jednego stanu wysokiego i jednego niskiego zgodnie z informacjami w poniższym linku: http://zone.ni.com/devzone/cda/tut/p/id/2991
Ostatnio zmieniony 18 lip 2011 10:27 przez hero86, łącznie zmieniany 2 razy.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: niesymetryczny duty cycle

Post autor: PiDi »

A co jest nie tak z przykładem "Complete PWM.vi" z linka, który podałeś? Tam z tego co widzę można zmieniać duty cycle.
ObrazekObrazekObrazekObrazek
hero86
Posty: 5
Rejestracja: 13 lip 2011 19:27
Wersja środowiska: LabVIEW 2009

Re: niesymetryczny duty cycle

Post autor: hero86 »

Chcialbym uzyskac przebieg cyfrowy jak w linku poniżej:

http://www.google.pl/imgres?imgurl=http ... m=1&itbs=1
hero86
Posty: 5
Rejestracja: 13 lip 2011 19:27
Wersja środowiska: LabVIEW 2009

Re: niesymetryczny duty cycle

Post autor: hero86 »

PiDi pisze:A co jest nie tak z przykładem "Complete PWM.vi" z linka, który podałeś? Tam z tego co widzę można zmieniać duty cycle.
Można, ale ja bym chciał uzyskać przebieg w którym na okres przypada kilka stanów niskich i wysokich o różnej względem siebie szerokości, jak np na tym wykresie: http://www.google.pl/imgres?imgurl=http ... m=1&itbs=1

Czy ktos wie czy da się cos takiego w ogóle zrobić ? to dla mnie ważne.
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: przebieg prostokątny o różnych okresach

Post autor: Grzesiek080 »

Hejka,

Ja generowałem sygnały do komunikacji przez RC5 ( przebieg prostokątny modulowany przebiegiem 36khz) http://www.google.pl/imgres?imgurl=http ... 80&bih=831 z digital output karty 6221.
nie jest to zbyty skomplikowae. Najpierw musisz przgotować przebieg na sucho. A póżniej wprowadzić jako generate waveform do karty.
czestotliwośc pracy generatora uzalezniona jest od tego żeby odwzorować najmniejszą część tego przebiegu.
Jak jesteś zainteresowany to moge ci przesłac conieco.
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: niesymetryczny duty cycle

Post autor: smiga »

hero86 pisze: Można, ale ja bym chciał uzyskać przebieg w którym na okres przypada kilka stanów niskich i wysokich o różnej względem siebie szerokości, jak np na tym wykresie: http://www.google.pl/imgres?imgurl=http ... m=1&itbs=1
.
CIekawe o którym okresie Kolega mówi? Jeżeli o okresie sinusoidy to tak faktycznie jest - "kilka stanów niskich i wysokich o rożnej względem siebie szerokości" nań przypada, ale to okres piły determinuje okres przebiegu prostokątnego. W związku z powyższym ponowię pytanie PIDI:
PiDi pisze:A co jest nie tak z przykładem "Complete PWM.vi" z linka, który podałeś? Tam z tego co widzę można zmieniać duty cycle.
Chyba że czegoś nie rozumiem ... co dokładnie chcesz osiągnąć? Czy w przebiegu tym ma być okresowa "ramka" (np. co 100ms), ale jej zawartość to różna ilość impulsów o różnym wypełnieniu (w każdym okresie inna), czy też ma to być zawsze ta sama ilość impulsów o różnym wypełnieniu, a to już jest tak naprawdę zwykłe PWM?
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
hero86
Posty: 5
Rejestracja: 13 lip 2011 19:27
Wersja środowiska: LabVIEW 2009

Re: niesymetryczny duty cycle

Post autor: hero86 »

smiga pisze:
hero86 pisze: Można, ale ja bym chciał uzyskać przebieg w którym na okres przypada kilka stanów niskich i wysokich o różnej względem siebie szerokości, jak np na tym wykresie: http://www.google.pl/imgres?imgurl=http ... m=1&itbs=1
.
CIekawe o którym okresie Kolega mówi? Jeżeli o okresie sinusoidy to tak faktycznie jest - "kilka stanów niskich i wysokich o rożnej względem siebie szerokości" nań przypada, ale to okres piły determinuje okres przebiegu prostokątnego. W związku z powyższym ponowię pytanie PIDI:
PiDi pisze:A co jest nie tak z przykładem "Complete PWM.vi" z linka, który podałeś? Tam z tego co widzę można zmieniać duty cycle.
Chyba że czegoś nie rozumiem ... co dokładnie chcesz osiągnąć? Czy w przebiegu tym ma być okresowa "ramka" (np. co 100ms), ale jej zawartość to różna ilość impulsów o różnym wypełnieniu (w każdym okresie inna), czy też ma to być zawsze ta sama ilość impulsów o różnym wypełnieniu, a to już jest tak naprawdę zwykłe PWM?
Mam na myśli okres przebiegu prostokątnego uzyskanego na skutek porównania sinusoidy np.: z falą trójkątną. Umiem uzyskać taki przebieg wirtualnie, i to faktycznie jest modulacja PWM. Problem zaczyna się wtedy gdy chce taki przebieg uzyskać na wyjściu, np na oscyloskopie i to w oparciu o timing karty pci 622. Dotychczas umiem to zrobić tylko dla przebiegu prostokątnego który charakteryzuje się powtarzającym się stałym współczynnikiem wypełnienia. Natomiast przebieg prostokątny uzyskany na skutek komparacji dwóch fal ma np.; przez pierwsze 3ms stan wysoki, przez kolejne 5ms stan niksi, przez 1ms znowu wysoki itp....
hero86
Posty: 5
Rejestracja: 13 lip 2011 19:27
Wersja środowiska: LabVIEW 2009

Re: przebieg prostokątny o różnych okresach

Post autor: hero86 »

Grzesiek080 pisze:Hejka,

Ja generowałem sygnały do komunikacji przez RC5 ( przebieg prostokątny modulowany przebiegiem 36khz) http://www.google.pl/imgres?imgurl=http ... 80&bih=831 z digital output karty 6221.
nie jest to zbyty skomplikowae. Najpierw musisz przgotować przebieg na sucho. A póżniej wprowadzić jako generate waveform do karty.
czestotliwośc pracy generatora uzalezniona jest od tego żeby odwzorować najmniejszą część tego przebiegu.
Jak jesteś zainteresowany to moge ci przesłac conieco.
Oczywiście że jestem zainteresowany. Mój adres e-mail to: jokerbos@wp.pl .Nie znam jeszcze LabView zbyt dobrze, dotyczczas próbowałem bezskutecznie przerobić programy pokazane w poniższym linku: http://zone.ni.com/devzone/cda/tut/p/id/2991. Posiadam LabView 9, zainteresowanym mogę wysłać moj program, w którym zadaje się parametry fali sterujacej(sinusoidy) oraz parametry fali nośnej (do wyboru piła, trójkat, kwadrat). Na skutek porównania dwóch sygnałów powstaje przebieg prostokątny który podobnie jak fala nosna i sterująca są wyświetlane w panelu użytkownika. Dąże do tego żeby usyskąc wspomniany przebieg prostokątny na wyjściu turminalu zaciskowego w oparciu o timming karty pci 6221 w celu sterowania pracą falownika. Interesuje mnie tylko część programowa z przypisaniem pinów sobie poradzę. Każda wskazówka, najlepiej fragment programu lub podobny program może mnie naprowadzić na nowe tory.
ODPOWIEDZ