UHU kity + ew plytki

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#431

Post napisał: Piotrjub » 04 mar 2007, 20:20

To jest tak jak z prowadnicami od szuflad dla jednych dno totalne dla innych marzenie.
UHU w swojej prostocie i cenie jest rozwiązaniem OK i tak trzeba to rozumieć.



Tagi:


faniron
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 11
Posty: 320
Rejestracja: 12 lut 2006, 18:56
Lokalizacja: Dolnośląskie

#432

Post napisał: faniron » 04 mar 2007, 21:15

Też tak myślę


pukury
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 7735
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#433

Post napisał: pukury » 04 mar 2007, 21:20

witam !! podzielam zdanie szanownych przedmówców - i tak jak by policzyć trzy sterowniki plus trzy serwa to trochę kasy potrzeba ! . dla młodego amatora to może być i tak dużo . z kolei jak ktoś ma zamiar pracować i zarabiać kasę to niestety - środki produkcji na całym świecie kosztują i obcieranie d..y szkłem sie delikatnie mówiąc " nie sprawdza " . pozdrawiam !!
Mane Tekel Fares


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 13
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#434

Post napisał: pit202 » 04 mar 2007, 21:35

olo_3 pisze:zadałem Ci proste pytanie czym się różni definicja Twoja od mojej - a co ty mi za bełkot piszesz?
tym ze to nie moja definicja , ja jej nie pisalem, pozwolilem sobie przetlumaczyc pare zdań autora.
olo_3 pisze: za 10 min pod pantofel ?
zgadnij co ? jeszcze jestem :)
olo_3 pisze: Twoja:
“wskaźnik W ... to tylko licznik ktory pokazuje błedne przejscia enkodera, .... “
moja :
“m/n jest licznik “W” - który to pokazuje ilość nierozpoznanych błędów enkodera“
to co ty piszesz : " nierozpoznanych błędów " jest zaprzeczeniem samym w sobie, dalej piszesz :
olo_3 pisze: jest to bardzo proste , dostaje zadana liczbę impulsów z programu do wykonania, i porównuje czy faktycznie je wykonał jeśli nie to zapisuje w tym liczniku
skad wiesz jak to dziala , skoro kod nie jest znany ? jezeli nie znasz kodu to są to tylko Twoje domysły, po co mamy sie domyślać skoro wszystko co potrzebne jest napisane w instrukcji ?
olo_3 pisze:wytłumacz mi błędy proszę, bo chyba tylko ty rozumiesz swój świat i jego interpretacje.
tak, tylko ze moj swiat jest bardziej zbliżony do rzeczywistego , autor wyraznie napisał, że wskazania wskaznika W są błędami w postaci wykrycia zmian 2 bitów na enkoderze , niepoprawności kodu Gray`a , nic nie pisal o porownywaniu impulsów zadanych do wykonanych, nie pisał także nic o tym jak serwo na to reaguje, bo prawdopodobnie olewa te sygnały , bo co innego mozna z nimi zrobic ? oczywiscie , ze wskazania "W" mogą być przyczyną przesunięcia między wartościami zadanymi a rzeczywistymi, ale niekoniecznie muszą być.

proszę więc kogoś znającego się na elektronice o poparcie lub wskazanie błędów , gdyż chciałbym juz zakończyć ten temat.
PiteR


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#435

Post napisał: jarekk » 05 mar 2007, 05:54

Nie wiem jak Ulli zrobił ten licznik, ale w mojej konstrukcji ( gdzie procesor ma hardwarowy enkoder) błąd ten jest liczony w następujący sposób:

(cytat z datasheeta)

16.5.3.4 Using the Index Pin and MAXCNT for Error Checking
When the counter operates in reset on index pulse mode, the QEI will also detect POSCNT
register boundary conditions. This may be used to detect system errors in the incremental
encoder system.
For example, assume a wheel encoder has 100 lines. When utilized in x4 measurement mode
and reset on the index pulse, the counter should count from 0 to 399 (0x018E) and reset. If the
POSCNT register ever achieves the values of 0xFFFF or 0x0190, some sort of system error
has occurred.
The contents of the POSCNT register is compared with MAXCNT + 1, if counting up, and with
0xFFFF, if counting down. If the QEI detects one of these values, a position count error
condition is generated by setting the CNTERR bit (QEICON<15>) and optionally generating a
QEI interrupt.
If the CEID control bit (DFLTCON<8>) is cleared (default), then a QEI interrupt will be generated
when a position count error is detected. If the CEID control bit is set, then an interrupt will not
occur.
The position counter continues to count encoder edges after detecting a position count error. No
interrupt is generated for subsequent position count error events until CNTERR is cleared by
the user.

W skrócie:
Mając skonfigurowaną liczbę impulsów enkodera wiadomo, że impuls 'home' powinien pojawić się w okreslonych momentach - jezeli mamy w enkoderze 400 impulsów, a home pojawi się po 399 - to zgubiliśmy jeden impuls.

Popatrzyłem do schematu UHU - nie widzę tam użycia HOME. Widać Ulli np. sprawdza zgubione przerwania od enkodera - to też jest wskaźnik błędów.


mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 12
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#436

Post napisał: mag32 » 05 mar 2007, 13:42

Jest gdzieś opis tego portu szeregowego w UHU ? mam na myśli protokół transmisji itp.
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 13
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#437

Post napisał: pit202 » 05 mar 2007, 15:59

Kod: Zaznacz cały

Interface setting is fixed to com1, 38400,n,8 and hence there is no need (or possib ility) to change settings.
[...] 
The program forwards all key presses to the controller, where they are echoed and then displayed on the screen.
fragmenty z dokumentu : UHU_Servo_Controller_300_en.pdf
PiteR

Awatar użytkownika

arizon
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 10
Posty: 275
Rejestracja: 11 mar 2006, 06:08
Lokalizacja: Rzeszów
Kontakt:

#438

Post napisał: arizon » 05 mar 2007, 16:18

Witam
mam pytanie apropo tego portu w tym pdf-ie jest napisane 38400,n,8 to zmieniłem szybkość portu na tą wartość ale nie wiem co oznacza n- że transmisja jest nieparzysta?
"Skąd mam wiedzieć co to jest ja to tylko zbudowałem"
www.serwotech.pl


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 13
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#439

Post napisał: pit202 » 05 mar 2007, 16:57

N - none ( brak parzystości )
P - parity
E - even itd.
PiteR


mag32
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 12
Posty: 391
Rejestracja: 31 paź 2004, 13:34
Lokalizacja: Bytom
Kontakt:

#440

Post napisał: mag32 » 06 mar 2007, 08:03

The program forwards all key presses to the controller, where they are echoed and then displayed on the screen.
Nie rozumiem, może ktoś to przetłumaczyć ?
Mierz co mierzalne,
a niemierzalne uczyń także mierzalnym"
(Galileo Galilei)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”