Dwugłowa Mesa czyli 5i25/6i25 + 7i67 w roli tokarki.

Pierwsze przykazanie Mesownika:

Nie będziesz używał niestabilnego!

Tyczy się to zarówno stabilnego LinuxCNC puszczonego na Ubuntu 12.04 jak i wszystkich MachineKitów. Uwierzcie – jeżeli trzeba zrobić robotę to stawiamy LinuxCNC 10.04, upgrejdujemy do 2.6.5 i cieszymy się, że dodatkowych parę setek włosów pozostało na głowie.

No, czyli mamy Ubuntu 10.04, na nim LinuxCNC 2.6.5.

Mesa. Skoro to czytasz to pewnie masz. Jeżeli nie masz to u nas najwygodniej kupić od Michała z ToroMatic, albo z Czech z http://www.duzi.cz – ja mam pół na pół: jedna Mesa stąd – druga stamtąd 😀
Mam 6i25 jako kartę-matkę. To jest to samo co 5i25. 6i25 jest na PCI-E, a 5i25 na PCI – bebechy są te same. Jako kartę-córkę zastosuję 7i76 (5 osi step/dir, enkoder wrzeciona i 48 pinów we/wy). Trochę za bogato, bo wystarczyłaby spokojnie 7i78 ale nie mam.

Instalujemy kartę-matkę w kompie. Aaa, jeszcze jedno. Karty-dzieci potrzebują 5V i większość(wszystkie?) Mesowe karty-matki mają możliwość przekazania ‚dziecku’ napięcia 5V z komputera. Znajdujemy więc na 5i25/6i25 dwie zworki: W1 i W2 – domyślnie są w pozycji ‚DOWN’. Przestawiamy obie na ‚UP’.

IMG_1246_2

Dobra, sterowniki:
Ściągamy 5i25.zip z http://www.mesanet.com/software/parallel/5i25.zip
Rozpakowujemy:

Flashujemy:

Powinniśmy dostać: “Board configuration verified successfully”

Testujemy czy zabawki działają:

Powinniśmy dostać dłuuugą listę pinów:

No to mamy sterowniki ogarnięte. Teraz kabelki na 7i76.

IMG_1247_2

Złącze TB1.

Podajemy zewnętrzne zasilanie. Potrzeba 12V DC – u siebie maszynę przerabiałem ze sterowania opartego na OptoBoBie więc po prostu sobie pociągnąłem kabelki od zasilacza 🙂

Złącze TB2.

Piny do podłączenia 4 silników krokowych. U mnie zwykła tokarka więc podłączyłem tylko dwa silniki:

Złącze TB3.

Piny do przypięcia 5 silnika krokowego, enkodera i RS-422. U mnie tylko enkoder.

Ponieważ mój enkoder ma tylko trzy wyjścia ustawiam zworki W3, W4, W5 w lewo – czyli typ sygnału ‚pojedynczy’. W przypadku gdy enkoder ma 6 wyjść czyli daje sygnały różnicowe podpinamy wszystkie 6 do złącza TB3 i zworki W3, W4 i W5 przestawiamy w prawo.

Złącze TB4.

Złącze wrzeciona – u mnie falownik LG – więc ustawiłem sterowanie częstotliwością za pomocą napięcia 0-10V i podpiąłem tak:

Złącze TB6.

Wejścia 0-15 i wyjścia 0-7. U mnie tylko start/stop wrzeciona i chłodziwo.

Uff.

Zamontowane na miejscu wygląda jakoś tak:

IMG_1264

 

Konfig.

Nie bardzo chyba jest się nad czym rozwodzić (jest?) – wyklikałem na PNCconfie, poprawiłem jakieś drobiazgi i biega. HALa załączam na dole w razie jakby ktoś chciał popatrzeć.

 

Załączniki:

Manual Mesa 6i25

Manual Mesa 7i76

Mój HAL:

 

5 thoughts on “Dwugłowa Mesa czyli 5i25/6i25 + 7i67 w roli tokarki.

  • 14 marca 2016 at 22:20
    Permalink

    Moglbys mi pomoc z configiem mesy 5i25 i karty optobob

    Reply
  • 16 kwietnia 2017 at 20:40
    Permalink

    Hejka
    Piszasz: „sudo ./mesaflash –device 5i25 –write ../../configs/hostmot2/5i25_7i85x2.bit”
    Czy 5i25_7i85x2 to właściwy wsad?

    Pozdrawiam

    Reply
    • 18 kwietnia 2017 at 06:47
      Permalink

      Nie – mój błąd oczywiście – 5i25_7i76x2.bit powinno być.
      Poprawiłem – dzięki za wyłapanie.

      Reply
  • 20 lipca 2017 at 16:19
    Permalink

    Cześć,
    Dostałem zadanie dokończenia budowy tokarki CNC, usiłuje się przebić przez tony manuali i podręczników HOW TO ale nie mogę znależć informacji co jest nie tak że nie mogę sterować prędkością obrotową wrzeciona na wstecznym.
    Wrzeciono sterowane przez falownik a falownik sygnałem 0-10V.
    Masz może jakąś sugestię gdzie szukać źródła problemu?
    kierunki zbindowane poprawnie
    net spindle-forward hm2_5i25.0.7i77.0.0.output-04 motion.spindle-forward
    net spindle-reverse hm2_5i25.0.7i77.0.0.output-05 motion.spindle-reverse
    CW kręci i mogę sterować obrotami
    CCW kręci ale obrotów nie przyjmuje

    Reply
    • 21 lipca 2017 at 07:10
      Permalink

      Sprawdź w okienku „Konfiguracja HAL” jaki dostajesz sygnał PWM przy ‚lewych’ obrotach – pewnie dostajesz wartość ujemną i przed wysłaniem na falownik trzeba to przepuścić w HALu przez komponent abs.

      Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *