logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATmega8 i CANopen: Jak wysłać komendę do silnika SM137 przez RS232?

pawelooo19 10 Lis 2013 18:01 2694 5
REKLAMA
  • #1 12936492
    pawelooo19
    Poziom 13  
    Witam serdecznie,
    potrzebuję informacji odnośnie komunikacji CANopen.
    Posiadam maszyny, które obsługują silniki SM137 CANopen. Jako, że kilka nam już wysiadło chciałem zrobić urządzenie do diagnostyki takich silników nie ukrywam, że chciałem też poznać zasady działania sieci CANopen.
    Czy Atmega8 nadaje się do tego?
    Jak mógłbym wysłać komendy do tego silnika?


    Cytat:

    5.5 Object 6064h: Position Actual Value
    The object 6064h shows the current position of the Smart Motor in the logic memory position. The
    unit of measurement for this data item is the encoder increment.

    Czy kod 6064h jest kodem który muszę wysłać do silnika? No i jak mógłbym to zrobić - RS232?
  • REKLAMA
  • #2 12938441
    nibbit
    Poziom 20  
    Cytat:
    Czy Atmega8 nadaje się do tego?


    Niezbyt z dwóch powodów. Po pierwsze ma za mało RAMu żeby postawić na tym sensowny stos (CanFestival czy CanOpenNode). Po drugie nie ma interfejsu CAN.

    Cytat:
    No i jak mógłbym to zrobić - RS232?


    Nie da rady. CAN ma zupełnie inną warstwę fizyczną.

    Cytat:
    Jak mógłbym wysłać komendy do tego silnika?


    Prawdopodobnie najprościej w Twoim przypadku było by po poszukać adaptera do PC, który wspierał będzie protokół CANopen. Do silników konkretnie jest potrzebna implementacja profilu CiA DSP-402.
  • REKLAMA
  • #3 12941335
    pawelooo19
    Poziom 13  
    No dobra, to trochę mnie uświadomiłeś o skali problemu ;) . Znalazłem na naszym forum co nie co o CAN i jako, że zainteresował mnie ten temat to chciałbym coś stworzyć własnego.
    A co jeżeli posiadłbym w moje łapska AT90CAN128. Cos dodatkowo do tego potrzebuję?

    Dodano po 14 [minuty]:

    Natknąłem się na MCP2515 połączonego z atmega8. Czyli jest możliwe stworzenie podstawowej sieci komunikacji CAN.
  • REKLAMA
  • #4 12942774
    nibbit
    Poziom 20  
    Osobiście nie używam MCP2515. Możesz go podłączyć do atmegi8 ale i tak nic sensownego na tym nie zrobisz. Ściągnij CanFestival tam do AT90CAN masz napisany port i założony przykładowy projekt do AvrStudio. Dodatkowo w komplecie do stosu masz generator\edytor obiektów OD.

    Cytat:
    Cos dodatkowo do tego potrzebuję?

    Sporo wolnego czasu :)
  • REKLAMA
  • #5 12942897
    pawelooo19
    Poziom 13  
    No z tym wolnym czasem to ciężko. Mam nadzieje, że zapału mi nie zabraknie. Mam następny problem z CanFestival, otóż nie mogę nigdzie go pobrać... Znalazłem kilkadziesiąt stron ale żaden link download nie działa. Może ktoś mógłby udostępnić?
REKLAMA