Strona 1 z 1

Problem z Bridgeport series 1

: 02 sty 2014, 21:35
autor: gumowaty
Witam kolegów, na wstępie pragnę zaznaczyć ze to moja pierwsza walka z CNC a przy okazji z linuxem, więc proszę o wyrozumiałość w temacie.

A teraz do rzeczy, ostatnio zabrałem się za modernizację bridgeporta interact series 1, w oryginalnym sterowaniu Heidenhain TNC-150B była padnięta płyta zasilania więc podjąłem decyzje o modernizacji zgodnie z następującymi założeniami:

- serwa - zostają oryginalne wraz z sterownikami bosch'a sterowanie +/- 10v
- zmiana enkoderów na AMT 102
- za komunikację z kompem odpowiedzialny zestaw MESA 5i25 + 7i77

na chwilę obecną całość została już podłączona i wstępnie skonfigurowana, ale mam problem z sterowanie serwami (podczas testu przy konfigurowaniu serwa zachowują się poprawnie) natomiast pod odpaleniu linuxcnc wywala mi błąd położenia serwa, zmiana parametru P na 13 trochę poprawia sytuacje, nawet mogę z małą prędkością sterować serwami, ale wystarczy że ręką przetrzymam oś serwa i ponownie pojawia się błąd położenia. W załączniku plik ini i hal

: 03 sty 2014, 13:36
autor: MarK
witam!

miałem podobny problem. parametry regulatora pid w układzie testowym w HAL-u nie działały w EMC2. niestety, nie wiem w czym rzecz. sprawę rozwiązało ponowne strojenie pid-a pod EMC2.
zaczynałem od dobrania parametru P, tak żeby można było cokolwiek poruszyć (podobnie jak w Twoim przypadku P = 13). potem postępowałem zgodnie z opisem w podręczniku EMC2 (zwiększanie parametru P i odpowiednie modyfikacje I oraz D).

Poza tym (a może przede wszystkim) parametr DEADBAND nie powinien mieć wartości zerowej, ale wartość powiązaną z rozdzielczością enkodera - nie pamiętam teraz dokładnie jaką (rozdzielczość enkodera * 2 lub więcej ?), ale jest to dobrze opisane w podręczniku.

Pozdrawiam,
Marcin.

Re: Problem z Bridgeport series 1

: 03 sty 2014, 13:52
autor: hecza
gumowaty pisze: natomiast pod odpaleniu linuxcnc wywala mi błąd położenia serwa, zmiana parametru P na 13 trochę poprawia sytuacje, nawet mogę z małą prędkością sterować serwami, ale wystarczy że ręką przetrzymam oś serwa i ponownie pojawia się błąd położenia.
Google

Kod: Zaznacz cały

linuxcnc pid servo tuning
- poczytać, a później oscyloskop i do pracy - to trzeba przeżyć samemu na konkretnej maszynie.
Wpisywanie cyferek bez używania oscyloskopu to tak jak by grać w toto lotka, a i tak niby ustawienie nie będzie całkowicie gwarantować bezbłędnej pracy - będzie gubić wymiar.

Pozdrawiam

: 03 sty 2014, 22:17
autor: gumowaty
Witam, dziś znowu walczyłem z tematem

P zależnie od osi w przedziale 5-8
FF1- 0.087

to była spora poprawa ale nadal było kiepsko więc zmieniłem jeszcze

FERROR = 0.005 na 0.05
MIN_FERROR = 0.001 na 0.025

nagle maszyna odżyła więc powalczyłem jeszcze z prędkościami i na chwilę obecną mogę ja pogonić do 3000mm/min. bez wywalania błędów.

: 14 mar 2014, 22:19
autor: mkaczu
za komunikację z kompem odpowiedzialny zestaw MESA 5i25 + 7i77
Gdzie zamawiałeś?

Pozdrawiam

: 31 mar 2014, 23:56
autor: gumowaty
zamawiałem w US sklep Mesa, oczywiscie cła nie mineło