PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Servosteuerung



Sven04
24.12.2007, 11:20
Hallo Leute,


ich möchte mir eine Servosteuerung mit 32 Servos aufbauen (SSC-32).
Ich möchte aber statts den AtMega8 einen AtMega32 einsetzen. Ich kann leider nicht die Eagle Lib für den 74HC595 als SMD Bauteil finden. Kann mir jemand sagen, wo man die bekommen kann?


Gruß,
Sven

BlackDevil
24.12.2007, 11:22
Mal bei CadSoft geschaut?

HannoHupmann
24.12.2007, 11:24
@Seven04 wenn du noch ein SSC32 Board suchst ich verkauf meines günstiger, schreib mir einfach ne PN. Das Board ist neu und nur einmal zu testzwecken verbaut und ohne Schäden wieder ausgebaut worden.

Der Mega8 reicht voll für die Servos nimm lieber nen Mega32 für die Steuerung des Boards her, dann hast du beides.

Sven04
24.12.2007, 11:30
@BlackDevil: Ich habe schon bei CADSoft geschaut, ahb aber leider nichts gefunden und im slebst erstellen von so Bauteilenbin ich noch nicht so geübt.


@HannoHupmann: Ich will mit diesem Board ein Laufroboter realiesieren und will die Laufroutinen direkt mit in das Board schreiben, wie bei einem richtigen Menschen, der auch nicht mehr denken muss beim Laufen, da er die Bewegung schon verinnertlicht hat. Deswegen soll eine Board mit größeren Resourcen her vllt. auch ein Atmega644.


Gruß,
Sven

HannoHupmann
24.12.2007, 11:59
@Sven04 naheliegend. Nur das SCC32 Board basiert auf einer Firmware und die kann man verändern. Im Prinzip kannst jeden Prozessor draufbauen der von den Pins her in den Sockel passt. Nur wie du dann das ganze Board sinnvoll steuerst wird nicht ganz einfach. Problem ist alledings für einen Laufroboter sind die Bewegungsmuster sehr komplex und es braucht seeehr viel Mathe um das alles so zu berechnen, dass nurnoch die Richtung vorgegeben werden muss.
Bei meinem Phönix Hexabot bin ich jetzt so weit, dass ich nur noch die Richtung vorgebe. Die Servostellungen berechnet er sich dann selbst.

Für das SSC32 Board empfiehlt sich folgende Lösung. Man nimmt einen Chip mit ordentlich Rechenpower (MegaXXX oder Propeller o.ä.) lässt diesen die ganze Rechnung machen und schiebt die Werte für die einzelnen Servos dann über TTL an das SSC32 Board. Dieses erzeugt daraus dann die PWM Signale für alle 24 Servos. Vorteil ist dann, dass der Rechenpower sofort wieder für neue Werte zur Verfügung steht. Die beiden Chips arbeiten von einander unabhängig parallel.
Die Firmware vom SSC32 Board zu ändern ist nämlich ziemlich schwirig einfacher ist es wirklich einfach diesem nur Werte zu schicken, dann muss man für die PWM Signale noch nicht mal Programmieren, dass kann das SSCBoard.

Sven04
24.12.2007, 12:07
@HannoHupmann: Wie hast du bei deinem Hexabot das mit der Servosteuerung gemacht und über wlchen Controller.
Ich will bei mienem Bot ein 500Mhz PC104 Borad einsetzen, der auch Kameraverarbeitung übernimmt.

Hubert.G
24.12.2007, 14:04
Ich habe eine Lib die heisst 74xx-eu.lbr da sind HC, HCT und LS drinnen. Die war entweder dabei oder ich habe sie von der Cadsoft-Seite.

Sven04
24.12.2007, 14:11
Danke Hubert ich hab sie gefunden.
hab ich wohl beim Durchklicken übersehen.




Gruß,
Sven

HannoHupmann
24.12.2007, 19:02
Mit nem Propeller weil ich dass in der Uni angeboten bekommen hab. Aber bei dem was du vor hast würde sich das SSC so wie es ist am besten eignen.