RTV forum PL | NewsGroups PL

Sterowanie silnikiem BLDC z napędu CD/DVD

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Sterowanie silnikiem BLDC z napędu CD/DVD

Atlantis
Guest

Wed Apr 05, 2023 12:49 pm   



Szukam jakiegoś rozwiązania, które pozwoliłoby na sterowanie silnikiem
bezszczotkowym z napędu CD/DVD (lub ewentualnie HDD) z poziomu
mikrokontrolera. Internet pełen jest przykładów wykorzystujących Arduino
do sekwencyjnego załączania cewek, jednak szukam czegoś lepszego.
Z tego co pamiętam czytniki nośników optycznych wykorzystywały bardziej
zaawansowane kontrolery - poszczególne uzwojenia były tam chyba zasilane
sinusoidami przesuniętymi w fazie, występowały też czujniki określające
położenie rotora.

Zależy mi przede wszystkim na dwóch kwestiach:
1. Możliwość sterowania prędkością z relatywnie dużą rozdzielczością,
dającą wrażenie płynności - od powolnych obrotów do pełnej prędkości.
2. Komunikacja pomiędzy MCU i sterownikiem za pomocą małej liczby linii
sygnałowych. Najchętniej jakiś PWM albo prosta magistrala w stylu 1wire
lub I2C.

Znajdę coś takiego?

J.F
Guest

Thu Apr 06, 2023 10:17 pm   



On Wed, 5 Apr 2023 12:49:00 +0200, Atlantis wrote:
Quote:
Szukam jakiegoś rozwiązania, które pozwoliłoby na sterowanie silnikiem
bezszczotkowym z napędu CD/DVD (lub ewentualnie HDD) z poziomu
mikrokontrolera. Internet pełen jest przykładów wykorzystujących Arduino
do sekwencyjnego załączania cewek, jednak szukam czegoś lepszego.
Z tego co pamiętam czytniki nośników optycznych wykorzystywały bardziej
zaawansowane kontrolery - poszczególne uzwojenia były tam chyba zasilane
sinusoidami przesuniętymi w fazie, występowały też czujniki określające
położenie rotora.

te czujniki w CD to IMO wygineły - im taniej, tym lepiej.

Jeszcze kiedys, to naped CD audio musial byc dosc dobrze
zsynchronizowany z tempem danych.
W dobie napędow 16x, czy nawet 2x, to juz chyba bez róznicy.

Quote:
Zależy mi przede wszystkim na dwóch kwestiach:
1. Możliwość sterowania prędkością z relatywnie dużą rozdzielczością,
dającą wrażenie płynności - od powolnych obrotów do pełnej prędkości.
2. Komunikacja pomiędzy MCU i sterownikiem za pomocą małej liczby linii
sygnałowych. Najchętniej jakiś PWM albo prosta magistrala w stylu 1wire
lub I2C.
Znajdę coś takiego?

podlącz drugiego procka :_)

https://www.st.com/en/motor-drivers/brushless-dc-motor-drivers.html


A ciekawe co tu w srodku
https://allegro.pl/oferta/silnik-bezszczotkowy-esc-30a-wysoka-predkosc-13420193778

J.

Cezar
Guest

Fri Apr 07, 2023 12:43 am   



On 06/04/2023 21:17, J.F wrote:
Quote:
On Wed, 5 Apr 2023 12:49:00 +0200, Atlantis wrote:
Szukam jakiegoś rozwiązania, które pozwoliłoby na sterowanie silnikiem
bezszczotkowym z napędu CD/DVD (lub ewentualnie HDD) z poziomu
mikrokontrolera. Internet pełen jest przykładów wykorzystujących Arduino
do sekwencyjnego załączania cewek, jednak szukam czegoś lepszego.
Z tego co pamiętam czytniki nośników optycznych wykorzystywały bardziej
zaawansowane kontrolery - poszczególne uzwojenia były tam chyba zasilane
sinusoidami przesuniętymi w fazie, występowały też czujniki określające
położenie rotora.

te czujniki w CD to IMO wygineły - im taniej, tym lepiej.

Jeszcze kiedys, to naped CD audio musial byc dosc dobrze
zsynchronizowany z tempem danych.
W dobie napędow 16x, czy nawet 2x, to juz chyba bez róznicy.

Zależy mi przede wszystkim na dwóch kwestiach:
1. Możliwość sterowania prędkością z relatywnie dużą rozdzielczością,
dającą wrażenie płynności - od powolnych obrotów do pełnej prędkości.
2. Komunikacja pomiędzy MCU i sterownikiem za pomocą małej liczby linii
sygnałowych. Najchętniej jakiś PWM albo prosta magistrala w stylu 1wire
lub I2C.
Znajdę coś takiego?

podlącz drugiego procka :_)

https://www.st.com/en/motor-drivers/brushless-dc-motor-drivers.html


A ciekawe co tu w srodku
https://allegro.pl/oferta/silnik-bezszczotkowy-esc-30a-wysoka-predkosc-13420193778

J.

mały atmel i 3 mosfety


c.

a a
Guest

Fri Apr 07, 2023 1:01 am   



On Friday, 7 April 2023 at 00:43:09 UTC+2, Cezar wrote:
Quote:
On 06/04/2023 21:17, J.F wrote:
On Wed, 5 Apr 2023 12:49:00 +0200, Atlantis wrote:
Szukam jakiegoś rozwiązania, które pozwoliłoby na sterowanie silnikiem
bezszczotkowym z napędu CD/DVD (lub ewentualnie HDD) z poziomu
mikrokontrolera. Internet pełen jest przykładów wykorzystujących Arduino
do sekwencyjnego załączania cewek, jednak szukam czegoś lepszego.
Z tego co pamiętam czytniki nośników optycznych wykorzystywały bardziej
zaawansowane kontrolery - poszczególne uzwojenia były tam chyba zasilane
sinusoidami przesuniętymi w fazie, występowały też czujniki określające
położenie rotora.

te czujniki w CD to IMO wygineły - im taniej, tym lepiej.

Jeszcze kiedys, to naped CD audio musial byc dosc dobrze
zsynchronizowany z tempem danych.
W dobie napędow 16x, czy nawet 2x, to juz chyba bez róznicy.

Zależy mi przede wszystkim na dwóch kwestiach:
1. Możliwość sterowania prędkością z relatywnie dużą rozdzielczością,
dającą wrażenie płynności - od powolnych obrotów do pełnej prędkości.
2. Komunikacja pomiędzy MCU i sterownikiem za pomocą małej liczby linii
sygnałowych. Najchętniej jakiś PWM albo prosta magistrala w stylu 1wire
lub I2C.
Znajdę coś takiego?

podlącz drugiego procka :_)

https://www.st.com/en/motor-drivers/brushless-dc-motor-drivers.html


A ciekawe co tu w srodku
https://allegro.pl/oferta/silnik-bezszczotkowy-esc-30a-wysoka-predkosc-13420193778

J.

mały atmel i 3 mosfety

c.
O ile pamiętam to na Hackadayu była przed laty moda na robienie szlifierek z napędów CD/DVD

i pewnie była regulacja prędkośći

Grzegorz Kurczyk
Guest

Fri Apr 07, 2023 9:02 am   



W dniu 7.04.2023 o 00:43, Cezar pisze:

Quote:
https://www.st.com/en/motor-drivers/brushless-dc-motor-drivers.html


A ciekawe co tu w srodku
https://allegro.pl/oferta/silnik-bezszczotkowy-esc-30a-wysoka-predkosc-13420193778

J.

mały atmel i 3 mosfety

c.

6 mosfetów
najczęściej 3xN i 3xP



--
Pozdrawiam
Grzegorz

Atlantis
Guest

Mon Apr 10, 2023 10:22 am   



On 7.04.2023 00:43, Cezar wrote:

Quote:
mały atmel i 3 mosfety

Hmm... Jest jakaś implementacja na układach TTL albo w jakimś małym
CPLD? Pamiętam, że lata temu w jakiejś starej książce widziałem
konstrukcję na układach 74xx, przeznaczoną do sterowania silnikami
krokowymi. To chyba nie powinno się aż tak bardzo różnić.

Grzegorz Kurczyk
Guest

Wed Apr 12, 2023 10:50 am   



W dniu 10.04.2023 o 10:22, Atlantis pisze:
Quote:
On 7.04.2023 00:43, Cezar wrote:

mały atmel i 3 mosfety

Hmm... Jest jakaś implementacja na układach TTL albo w jakimś małym
CPLD? Pamiętam, że lata temu w jakiejś starej książce widziałem
konstrukcję na układach 74xx, przeznaczoną do sterowania silnikami
krokowymi. To chyba nie powinno się aż tak bardzo różnić.


Krokówka to inna bajka, bo do komutacji faz nie potrzebujesz znać
aktualne pozycji wirnika.
W BLDC bieżąca pozycja wirnika decyduje jaka faza ma być włączona.

Czyli obrazowo mówiąc przy sterowaniu krokowym to falownik włącza
określoną fazę każąc silnikowi ustawić wirnik w określonej pozycji, a
przy sterowaniu BLDC to silnik mówi falownikowi "hej, mam wirnik w
takiej pozycji i masz mi włączyć kolejną fazę" Wink Falownik musi
"wiedzieć" w jakiej pozycji jest wirnik stąd czujniki halotronowe,
indukcyjne lub metoda BEMF czyli badania napięcia indukującego się w
aktualnie niezasilanym uzwojeniu stojana.

Konstrukcyjnie silnik krokowy i BLDC to praktycznie to samo.
Typową krokówkę można popędzić w trybie BLDC.


Można to jak najbardziej sklecić na TTL. Konstrukcja podobna jak do
krokówki, tylko rejestr przesuwający do przełączania faz musi być
taktowany sygnałem położenia wirnika.

--
Pozdrawiam
Grzegorz

Zenek Kapelinder
Guest

Wed Apr 12, 2023 1:09 pm   



poniedziałek, 10 kwietnia 2023 o 10:23:27 UTC+2 Atlantis napisał(a):
Quote:
On 7.04.2023 00:43, Cezar wrote:

mały atmel i 3 mosfety
Hmm... Jest jakaś implementacja na układach TTL albo w jakimś małym
CPLD? Pamiętam, że lata temu w jakiejś starej książce widziałem
konstrukcję na układach 74xx, przeznaczoną do sterowania silnikami
krokowymi. To chyba nie powinno się aż tak bardzo różnić.
I co z tego że widziałeś jak nie potrafisz pokazać gdzie żeby inni też zobaczyli. Twoja informacja ma wartość ujemna.


Pcimol
Guest

Sat Apr 15, 2023 7:45 am   



DRV10983

elektroda NewsGroups Forum Index - Elektronika Polska - Sterowanie silnikiem BLDC z napędu CD/DVD

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map