abusee - teraz większość firm "wrzuca" w napęd co się da, więc nie powinno być problemu, chyba że napęd jest starszej generacji;
Leoo, masz rację, sprawdzi się to w ploterze; co nie znaczy, ze nie ma innych rozwiązań;
CAN dlatego, że j.w. a ponadto nie widziałem napędu z USB, I2C czy 1WIRE, a ProfiBus czy podobne nie są na tyle dostępne co CAN
Notabene, CAN jest szybki i odporny na zakłócenia.
Znaleziono 3 wyniki
Wróć do „Logiczne zrównoleglenie enkoderów”
- 25 paź 2007, 05:30
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: Logiczne zrównoleglenie enkoderów
- Odpowiedzi: 14
- Odsłony: 1861
- 24 paź 2007, 21:26
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: Logiczne zrównoleglenie enkoderów
- Odpowiedzi: 14
- Odsłony: 1861
no...
banalne...
po pierwsze
porównywane są 2 rejestrypodczas pracy nie powinno się pojawić, bo:
- serwonapędy pracują w zamkniętej pętli
- po wypozycjonowaniu błąd zależy tylko od określonej, dopuszczalnej odchyłki
A jak już się pojawi, to tak jak w/n: jeżeli pracują jako Master/Slave, to po wystąpieniu różnicy wartości rejestrów następuje doregulowanie; dla rozdzielczości rzędu kilku tysięcy kroków/obrót doregulowanie napędów to mikrosekundy a na maszynie to dziesięciotysięczne pozycji (w mm)
*mm = milimetry
Proste:
If Rejestr1 = Rejestr2
Then "Nic nie rób"
Else
"Dodaj albo odejmij impulsów"
End if
End story
[/b]
banalne...
po pierwsze
porównywane są 2 rejestrypodczas pracy nie powinno się pojawić, bo:
- serwonapędy pracują w zamkniętej pętli
- po wypozycjonowaniu błąd zależy tylko od określonej, dopuszczalnej odchyłki
A jak już się pojawi, to tak jak w/n: jeżeli pracują jako Master/Slave, to po wystąpieniu różnicy wartości rejestrów następuje doregulowanie; dla rozdzielczości rzędu kilku tysięcy kroków/obrót doregulowanie napędów to mikrosekundy a na maszynie to dziesięciotysięczne pozycji (w mm)
*mm = milimetry
Proste:
If Rejestr1 = Rejestr2
Then "Nic nie rób"
Else
"Dodaj albo odejmij impulsów"
End if
End story

- 24 paź 2007, 21:06
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: Logiczne zrównoleglenie enkoderów
- Odpowiedzi: 14
- Odsłony: 1861
Skoro zamieściłeś post w " Silniki i servomotory napędowe" tzn. że sprawa jest banalnie prosta: w praktyce wystarczy zastosować 2 napędy cyfrowe; 1 sterowany np. Step/Dir i pracujący jako Master, a drugi połączony z nim za pomocą CAN i pracujący jako Slave; po włączeniu zasilania można zrobić powiedzmy pozycjonowanie na 2 czujniki...
Cały problem asynchronizmu załatwi kilka linijek programu w każdym z napędów.
P.S. Leoo, pas zębaty w żadnym wypadku nie rozwiązuje problemu w praktyce (luzy, rozciągliwość pasa + luzy na śrubie); najskuteczniejsza metoda (ale i najdroższa) to dodać liniały; najprostsza, to opisana wyżej
Cały problem asynchronizmu załatwi kilka linijek programu w każdym z napędów.
P.S. Leoo, pas zębaty w żadnym wypadku nie rozwiązuje problemu w praktyce (luzy, rozciągliwość pasa + luzy na śrubie); najskuteczniejsza metoda (ale i najdroższa) to dodać liniały; najprostsza, to opisana wyżej