Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

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.
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Witam serdecznie!!
Mam takie pytanko czy da się sterować w LabView czterema wyjściami z karty dźwiękowej. Wiem że można sterować za pomocą play waveform-da się wysyłać sygnał przez kartę ale tylko w opcji stereo, natomiast nie wiem czy przy pomocy np. 4 kart dźwiękowych można wysyłać sygnały???
Bardzo proszę o pomoc!!!
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: Mikrobi »

1. Obciążalność wyjść z karty dźwiękowej jest za mała.
2. Skąd pomysł, żeby zrobić to akurat kartą dźwiękową?
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
de80
Posty: 90
Rejestracja: 02 sty 2011 22:46
Wersja środowiska: LabVIEW 2014
Lokalizacja: KRK

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: de80 »

Pewnie chodzi o koszty:)
Z kartą będą problemy o których pisał Mikrobi.
Mój pomysł to Adruino + MotorShield http://arduino.cc/en/Main/ArduinoMotorShieldR3 myślę że koszty w granicach 120-150zł. Będzie to praktycznie w pełni funkcjonalny sterownik.

Pozdrawiam
Obrazek
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Na wyjściu z karty będzie podpięty wzmacniacz akustyczny, który będzie wzmacniał sygnał.
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Musi być to zrobione na karcie dźwiękowej, ponieważ nie mogę użyć ani portu LPT ani arduino choć to byłoby dużo prostsze. Jeśli ma ktoś jakiś pomysł to proszę o pomoc!!!
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: Mikrobi »

Intryguje mnie to "musi" B-)
Bipolarny silnik krokowy teoretycznie by podołał takiemu zadaniu.
Potrzebował będziesz na początek wygenerować przebieg powiedzmy 100 Hz tak żeby był słyszalny korzystając z klasycznego bloczka do generacji sinusa lub prostokąta.
Trzeba stworzyć lub wykorzystać przykład z wątkiem karty audio. Na wejście karty czyli do wejścia Sound Output Write.vi wpisuje się sygnał.
Jeden kanał na jedną parę uzwojeń i stereofoniczny sygnał czyli 2 elementowa tablica wavefomów. Zawierać będzie sygnały prostokątne przesunięte o 180 stopni albo o regulowanym przesunięciu fazowym względem siebie....
Pytanie czy wzmacniacze akustyczne mają odpowiednią impedancję wyjściową...

...tak, też nie wierzę że to piszę...
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Tak myślałem czy można byłoby wykonać to na 4 kartach dźwiękowych za pomocą play waveform, wybrać po jednym kanale wyjściowym na każdej karcie żeby wykonać samo sterowanie do drivera silników krokowych (ULN2003) do którego osobno wpina się zasilanie oraz sterowanie.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: Mikrobi »

Ten układ to raczej zestaw tranzystorów mocy. Spróbować oczywiście można, zapewne będzie to jakieś doświadczenie.
Jednak cały czas intryguje mnie pomysł z kartą dźwiękową. Jednak zostawmy to...
Jaki silnik krokowy jest do dyspozycji ?
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Silnik krokowy 4-fazowy 5V (28BYJ-48-5V)
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Silnik jest unipolarny. Mam już 4 kanały wyjściowe, które można sterować osobno tylko nie wiem jaki sygnał symulujący można byłoby wysłać, próbowałem za pomocą bloczka simulate sygnal, ale cały czas wysyła sygnał a ja bym potrzebował impuls który sterowałby najpierw kanałem 1 potem 2, 3 i na końcu 4. Bardzo proszę o pomoc!!!!
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: Mikrobi »

Rozważ sygnał przesunięty w fazie o: 0, 90, 180 i 270 na kolejnych kanałach.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
konrad89
Posty: 12
Rejestracja: 30 paź 2011 20:50
Wersja środowiska: LabVIEW 2010
Lokalizacja: Poznań/Włocławek

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: konrad89 »

Co byście powiedzieli na taki scalak: L293D.
Ostatnio zmieniony 20 kwie 2013 18:44 przez konrad89, łącznie zmieniany 3 razy.
jacmaz89
Posty: 7
Rejestracja: 02 lut 2013 17:03
Wersja środowiska: LabVIEW 8.6

Re: Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: jacmaz89 »

Tylko jak wysterować sygnał żeby był przesunięty w fazie??
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: Mikrobi »

"Use phase input Luke..."

As Words Of Wisdom (also called Context Help) for Sine Waveform VI says:

Kod: Zaznacz cały

phase is the initial phase, in degrees, of the waveform. The default is 0. The VI ignores phase if reset signal is FALSE. 
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
konrad89
Posty: 12
Rejestracja: 30 paź 2011 20:50
Wersja środowiska: LabVIEW 2010
Lokalizacja: Poznań/Włocławek

Sterowanie za pomocą kart dźwiękowej silnikiem krokowym.

Post autor: konrad89 »

Co byście powiedzieli na taki scalak: L293D. Wystarczy wygenerować dwa sygnały z karty. Scalak ten podaje impulsy na silnik krokowy bipolarny, zawiera wszystko co trzeba, są nawet wbudowane diody zabezpieczające przed impulsami zwrotnymi z cewek silnika. Wydaje mi się że można od razu podpinać do karty komputera, ponieważ scalak ten ma osobne zasilanie do logiki cyfrowej i osobne do zasilania silnika. Zatem nie ma potrzeby wzmocnienia sygnału z karty wzmacniaczem, czy tranzystorowo - przynajmniej tak mi się wydaje patrząc do specyfikacji na szybko. Prąd wyjściowy jest wystaczający do zasilania małych silniczków krokowych, np. 0,5A.
Gdybyśmy na wyjściu karty dzwiękowej rozdzielili sygnał i jeden opuźnili jakimś nastawnym układem opuźniającym mielibyśmy bardzo prosty sterownik silnika w labview za pomocą jednego wyjścia karty dzwiękowej. Napięcie na wy karty dzwiekowej to chyba od 0-2V, więc trzeba jeszcze kondycjonować sygnał, ponieważ dla tego scalaka stan wysoki ustalony wejść zaczyna się od 2,3V (scalak w TTL-u).

Bardzo proszę o odpowiedź, co o tym myślicie.
Ostatnio zmieniony 20 kwie 2013 22:22 przez konrad89, łącznie zmieniany 6 razy.
ODPOWIEDZ