Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Sterownik silnika krokowego przez sterownik GE Fanuc

Flatron4444 08 Jan 2008 14:53 3244 5
  • #1
    Flatron4444
    Level 11  
    Witam chcialbym zrobic sterownik silnika krokowego w programie Versapro . Program ten obsługuje sterownik GE Fanuc . Program ma sterowac kierunkiem obrotow silnik (lewo prawo ) oraz wlaczaniem i wylanczaniem silnika. Prosze o pomoc poniewaz sam nie moge sobie z tym poradzic. Pozdrawiam
  • #2
    LeBmo
    Level 14  
    Poszperaj w dokumentacji udostępnionej przez ASTOR'a.
    Na ich stronach może coś znajdziesz.
    http://www.astor.com.pl/www/Centrum_techniczne/index.html
    Sprzedają te sterowniki, roboty i krokowcami chyba też się zjmują.
    Coś mi się wydaje, że przy instalacji Proficy ME jest coś do silników krokowych (ale głowy nie dam).
  • #3
    mrrudzin
    Level 39  
    A jakim silnikiem chcesz sterować?
    JEśli najprostszym (unipolarnym) to sprawa jest prosta. Do wyjść sterownika podłączasz jakieś tranzystorki (chyba że to mały silniczek krokowy i prze przekroczysz dopuszczalnego prądu). W sterowniku piszesz program wykorzystujący licznik. Liczysz od 0 do n, gdzie n - liczba cewek silnika. Przy osiągnięciu n impulsów musisz wyzerować licznik. Dalej - na wejście zliczające licznika podajesz sygnał z jakiejś zmiennej systemowej odpowiadającej za czas (np. 1 co 500ms).
    I dajesz warunki. Jeśli akumulator licznika ma wartość 0 to włącz wyjście 0, jeśli 1, to wyjście 1 itd.

    Dalej kombinując można zmieniać kierunek (licznik dwukierunkowy lub dwa liczniki pracujące na ten sam akumulator) i prędkość (zmieniając częstotliwość taktowania - albo przez dzielnik, albo wykorzystując różne zmienne systemowe zależne od czasu).

    Jeśli chcesz - moge wrzucić program sterujący robotem (silnikami krokowymi) z www.hercules.webpark.pl
  • #4
    Flatron4444
    Level 11  
    Silnik ma byc unipolarny 4 cewkowy . Jezeli dam UpCTR ktory bedzie liczyl do 4 i dam na wyj jakas flage np %M1 i ta sama flage na wej Reset , nastepnie ustawie rejestr np 1 jako rejestr upctr . Nie wiem tylko jak dac te warunki zeby poprostu przepisywac wartosc tego rejestru na poszczegolne wyjscia np od %Q1 do %Q4. Jezeli bylo by to mozliwe to moglbys wrzucic ten program na to stronke? Z gory dzieki pozdrawiam
  • #5
    mrrudzin
    Level 39  
    No jeśli chcesz przepisywać wartość rejestru na wyjścia, to nie licznik a blok mnożący.
    Jeśli będziesz miał licznik, będzie to
    0001
    0010
    0011
    0100
    0101
    0110
    itd.
    Generalnie silnik nie będzie się kręcił

    W przypadku bloku mnożącego (x2).
    00001
    00010
    00100
    01000
    10000
    Pierwsze 4 bity przepisujesz na wyjścia, i dodajesz warunek - jeśli bit 5==1, ustaw rejstr na 00001.
  • #6
    multiprojekt_kg
    Level 13  
    witam,


    mam pytanie czy to koniecznie musi być FANUC czy może być sterowanie krokówkami oparte o inny sterownik?

    Krzysiek Gołąb