Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[atmega16][c] Atmega i silnik skrokowy

Yatsu 11 Feb 2009 18:02 4421 18
  • #1
    Yatsu
    Level 10  
    Witam.

    Kończę właśnie studia inżynierskie (sieci komputerowe) w marcu mam obronę. Prace napisałem ale brakuje mi jednego działu opis modelu dydaktycznego, i tu jest pies pogrzebany wybierając tema kierowałem się tym ze temat jest ciekawy i będzie o czym pisać i to fakt bo temat obszerny. Ale nie spodziewałem się elementów programowania tym bardziej jakieś mikro kontrolery AVR.

    Temat pracy: Sterowanie układem mechatronicznym w sieci LAN moduł MASTER




    Teraz mój problem muszę zbudować model dydaktyczny a mianowicie silnik skokowy sterowany z komputera na sterowniku atmega 16 powiedzcie mi czy dla człowiek który nigdy nie miał do czynienie z mikro kontrolerami podałam temu wyzwaniu. Postanowiłem tutaj napisać bo mój opiekun nie odpisuje na emial (pewnie jest gdzie na nartach) a czas mi ucieka nie wiem od czego zacząć, jak zmontować płytkę jaki będę potrzebne elementy itd.

    Jedynie co mam to silnik ze stacji 5,25 programator ISP zestaw uruchomieniowy z atmega 16+diody+wyświetlacz itd sporo książek. Do zestawu znalazłem jedno ćwiczenie z diodami w zadaniu był schemat podłączenia oraz cały kod C. Zainstalował AVR studio i plugin GCC, wszystko jest podłączone tak jak powinno ale dioda nie świeci xD pewnie coś złe robię.

    Czy ktoś z was pomógł by mi zbudować ten model trochę już się oczytałem ale niema pojęcia jak silnikiem sterować z poziomu PC wiem tyle ze do komunikacji trzeba użyć wejścia RS-232

    Proszę o pomoc !
  • #2
    snow
    Level 30  
    W stacjach dyskietek jest raczej silnik BLDC a nie krokowy. Do marca obawiam się że złożyć działający model może być trudno tym bardziej że nie masz niczego zaczętego.
  • #3
    Yatsu
    Level 10  
    W tych starych stacja FFD 5,25" na pewno jest silnik skokowy czy tam krokowy.

    Też tak myślę ze nie zdążę ale mogę przedłożyć sesje o miesiąc i chyba tak zrobię. Na razie liczę na wasze pomysł jakiś schemat ideowy tego modelu ?
  • #4
    snow
    Level 30  
    Poszukaj na stronach atmel'a i microchipa - są tam noty aplikacyjne i w nich schematy. Poszukaj takiej o silniku krokowym (stepper motor) i będą schematy, często też kody.
  • #5
    Yatsu
    Level 10  
    Dużo ciekawych informacji na pewno się przydadzą szkoda że wszystko po angielsku :( wiem ze narzekam :P

    jak pomyśle ze to ma tak działać to głowa mnie zaczyna boleć

  • #6
    snow
    Level 30  
    Zainstaluj sobie translator ENG->POL
  • #7
    Yatsu
    Level 10  
    znalazłem ciekawy temat polowe pracy gotowej przynajmniej ze sterowaniem :P

    Link

    i moje pytanie czy to jest obojętne jakiego silnika użyje ? mam silnik Teac unipolarny opisany przez shadowwelder w tym temacie .https://www.elektroda.pl/rtvforum/topic189097.html
  • #8
    Yatsu
    Level 10  
    znalazłem ciekawy kod do mojego sterownik ale jak go kompiluje występują błędy

    ../Silnik.c:157: error: 'UDR' undeclared (first use in this function)

    O co kaman brakuje jakiś bibliotek ?
  • #9
    janbernat
    Level 38  
    "znalazłem ciekawy kod do mojego sterownik ale jak go kompiluje występują błędy"
    Ciekawe, jaki to ciekawy kod...
  • #10
    nouki
    Level 25  
    Witam.

    Wiem że nie powinienem pomagać bo w końcu praca - obrona ... bla bla bla to coś co powinno się samemu zrobić.

    Podaj założenia programu.

    Zakładam że chodzi w końcu o silnik krokowy więc:
    Domyślam się że mają być obroty w lewo i prawo z regulacją prędkości hamulec hmm i co jeszcze?

    P.s Jak na moje możliwości to wykonanie dogranie napisane programu na Pc i uc to jakiś miesiąc wraz z testowaniem i poprawkami.
    Czy wszytko musi być w C ?
  • #11
    Yatsu
    Level 10  
    poszperał troszkę i znalazłem. W AVR studio była ustawiony inny procek niz ten który programuje

    nouki fajnie ze chcesz pomóc :) napisz mi na pw GG w razie problemu się odezwę za pomocną pomoc jestem wstanie zapłacić

    pozdrawiam
  • #12
    janbernat
    Level 38  
    Straszna sieczka.
    Jaki zestaw uruchomieniowy?
    "ale dioda nie świeci..."-a czy już świeci?
    Jak masz silnik unipolarny to za pomocą ULN można go wysterować-ewentualnie.
    Jakie napięcie i prąd silnika?
    Do silników krokowych w dzisiejszych czasach używa się specjalnych sterowników-wtedy procesor wysyła do nich tylko sygnał DIR, STEP i ENABLE.
    W twoim wypadku odbiera polecenie z RS z komputera
    i wysyła trzy sygnały.
  • #13
    nouki
    Level 25  
    Nie chce kasy nie pomagam poza forum :|)

    Opisz dokładnie co Ci potrzeba?
    Co ma robić Pc w tym wszystkim bo nie bardzo wiem. Co ma robić układ.
    Co ma być na wyświetlaczu LCD..... Bo nikt nie wie chyba tego do końca :)
  • #14
    janbernat
    Level 38  
    Yatsu napisał:
    "Prace napisałem"-ale teraz chcę gotowca.
    "Napisać' to można wszystko-papier jest cierpliwy.
    Ale zaprogramować czy zaprojektować żeby działało-to trudniej.
    Yatsu nie udziela żadnych sensownych informacji.

    nouki-mam płytkę z ATMega 32, z RS, mam sterownik do silnika krokowego, silnik i zasilacz.
    Oscyloskop i dużo elementów elektronicznych.
    Można by to zrobić i opublikować na elektrodzie w połowie października-po sesji.
  • #15
    nouki
    Level 25  
    Pomyślcie tak:

    Mamy w kompie pulpit 6 przycisków ( lewo- prawo- stop - hamulec- dodaj prędkość - ujmij prędkość)-oczywiście piszemy program sobie sami chodź gotowe też są w necie.
    Sterownik jest zbędny wystarczą 4 mosfety i 4 oporniki i mamy układ wykonawczy. Jest to najprostsze rozwiązanie i wystarczy nam 2313 nawet lub mega8
  • #16
    janbernat
    Level 38  
    nouki-chyba Ci zaproponuję zlecone z mojej firmy.
    Ale zobacz co Yatsu chce.
  • #17
    nouki
    Level 25  
    Na forum jest wiele osób które potrafią pisać programy w C i mają o tym pojęcie na dodatek chętnie przyjmą takie zlecenie :) Ja nie wykonuje zleceń i nie chce kasy za nic pomoc to nic wielkiego ale trzeba się samemu wykazać.
    Ja też pisze prace i dostałem dość ciekawy temat a mianowicie obsługa wyświetlaczy sterowanych I2C, Can-em, Uart-em.
    Na dodatek ma być program w C który uczę się już jakiś czas na studiach jak i w Bascomie.
    W C nie ma większego problemu ze względu na mnogość materiałów ale w Bascomie hmmmm nie bardzo jest się na czym wzorować na dodatek musiałem sie go nauczyć -tyle o ile by coś tam zrobić.
    Bez pomocy KOLEGÓW z forum i nie tylko było by ciężko.
  • #18
    Mihó
    Level 27  
    Włączając się do tematu... Czy jest jakieś rozróżnienie w silnikach krokowych ? Mam na myśli silnik SB82944-M2 do CNC jak na zdjęciu:
    [atmega16][c] Atmega i silnik skrokowy
  • #19
    submariner
    Level 32  
    sterownik na Atmega 8 bez LCD mam gotowy z tym nie ma zadnych problemow ale jak bedziesz dodatkowo obslugiwal LCD to trzeba wysoki zegar u mnie to chodzi na wewnetrznym 1MHz i steruje zarowno umipolarnym jak i bipolarnym oczywiscie poprzez drivery tranzystorowe i MOSfety. Problemy pojawiaja sie jak chcesz uzyc wyzszych napiec i chopera chyba prosciej zastosowac tranzystory bipolarne np BDX... .
    |Jest to o tyle potrzebne ,ze nie mozna osiagnac wysokich obrotow silnika krokowego bez chopera.