Hallo, es geht um eine Datenübertragung über zwei ungeschirmte Adern(Schulprojekt). An einem Robotergreifarm sollen 12 Eingangs- und 8 Ausgangssignale erfasst werden. Im Roboterarm sind 4 ungeschirmte hochflexibele Adern vorinstalliert die genutzt werden(2 für Spannungsversorgung). Die Aderanzahl der Leitungen reicht nicht aus um alle Abfragesignale schnell genug zu übermitteln. Vorgegebene Taktfrequenz 10ms für 12 IN und 8 OUT Signale. Am Roboterfuß werden die Signale über Profibus an eine SPS weitergegeben. Habe vor die Signale mit einem Mikrocontroller zu codieren und am Roboterfuß wieder zu decodieren(Two-wire-Interface(I²C-Bus)). Ist es sinnvoll dies mit 2 Microcontrollern per I²C Bus zu realisieren? Schonmal Danke im Voraus
Michael wrote: > An einem Robotergreifarm sollen 12 Eingangs- und 8 Ausgangssignale > erfasst werden. Binäre Signale oder analoge Signale? > Im Roboterarm sind 4 ungeschirmte hochflexibele Adern vorinstalliert die > genutzt werden(2 für Spannungsversorgung). > Die Aderanzahl der Leitungen reicht nicht aus um alle Abfragesignale > schnell genug zu übermitteln. > Vorgegebene Taktfrequenz 10ms für 12 IN und 8 OUT Signale. Hmm, bei 20 binären Signalen muss man 20 Bit in 10 ms übertragen, macht 200 Baud. Schnarchlangsam. Bei 20 8-Bit Analogsignalen wären es 1600 Baud, immer noch Zeitlupe. > Ist es sinnvoll dies mit 2 Microcontrollern per I²C Bus zu realisieren? Kann man machen. GGf. wäre RS232 auch machbar. MfG Falk
es werden nur Binäre Signale abgefragt! Weiß jemand ob es für so eine bidirektionale Datenübertragung irgendwelche Codebeispiele für die AVRs gibt? Ist es sinnvoll es mit einem AVR zu machen oder eignet sich ein anderer µC besser? danke
Falk Brunner wrote: > Hmm, bei 20 binären Signalen muss man 20 Bit in 10 ms übertragen, macht > 200 Baud. Schnarchlangsam. Falk, wach auf! 20Bit in 10ms entspricht 2000 Baud > Bei 20 8-Bit Analogsignalen wären es 1600 Baud, immer noch Zeitlupe. Dito... nur andere Werte: 20x 8-Bit Analogsignal entspricht 16.000 Baud Bei den Baudangaben wurde noch nicht berücksichtigt, dass noch diverse Bits Bytes für das Übertragungsprotokoll die Adressierung draufgehen. Trotzdem muss ich Falk zustimmen --> schnarchlangsam ;o)
@ Magnus Müller (magnetus) >Falk, wach auf! Huch! War schon spät ;-) >Trotzdem muss ich Falk zustimmen --> schnarchlangsam ;o) Also, was soll der Geiz wegen einer Null ;-) MfG Falk, noch nicht ganz wach
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.