Hi,
ich habe vor eine Druckluftsteuerung die momentan in Form einer SPS
realisiert ist, als autonome Steuerung auf Basis eines µC zu
realisieren.
Ich arbeite normalerweise mit NXP cortex m3 und stm32 F1 und F4 (cortex
M4).
Ich frage mich ob diese Controller dafür geeignet wären oder ob man
lieber einen mit integrierten ECC wie bspw. den TI TMS470/570 nimmt.
Oder ob es für steuerungstechnische Aufgaben optimalere µC gibt.
Meine Anforderungen sind wie folgt:
- Ansteuerung eines TFT's (3-5" max. 640x480px Auflösung)
- Genügend GPIO's (48stk) für digitale Ein- und Ausgänge (für 24V
Relais, Schütze)
- A/D Wandler für Drucktransmitter (da nehm ich aber glaub ich einen von
Analog Devices)
- SD-Karten Support wäre gut da ich da ich vorhabe Messdaten dort zu
archivieren
- LAN soll auch später mal folgen
- mind. 256K flash (mit eeprom erweiterbar)
- SPI, I2C für A/D Wandler, USART
- CAN wäre toll /RS485/RS422
- USB wäre auch toll geht aber auch mit nem FT232L und einer USART
- Gute Library und Dokumentation (am besten Cortex Core, ist aber kein
KO Kriterium)
- Ich habe vor Freertos/Openrtos oder Keil RTX drauf laufen zu lassen.
Mit Web-Interface zu konfiguration.
Ich hab eine Keil MDK-ARM Lizenz und den Debugger. (Soll aber kein KO
Kriterium sein)
Welchen Controller würdet ihr bevorzugen?
Viele Grüße
Tim
Na wenn du schon mit NXP und STM Erfahrungen hast, warum nimmst du nicht
die? Da weisst du, was du bekommst (Library, bekannte Probleme mit der
Peripherie und so), und aus der Tabelle der verfügbaren Controller den
auszuwählen, der deine Anforderungen erfüllt, solltest du wohl
hinbekommen, oder?
Die erste Fehlerquelle ist immer der Programmierer, darum macht es Sinn,
Dinge zu wählen, mit denen du dich auskennst.
Was die Bewertung der Zuverlässigkeit angeht, kann dir sonst auch keiner
helfen. Dein Auftrag hat ja diesbezüglich sicherlich irgendwelche
Spezifikationen. Wenn nicht, dann frag dich einfach, was es kostet,
wenn's schief geht, und wie wahrscheinlich so ein Fehler ist (viel Spaß
mit der Kristallkugel). Ist ein Schaden ärgerlich, evenuell auch teuer,
aber wirtschaftlich nicht ruinös -- oder wird dich jemand bis zur
Privatinsolvenz verklagen und es sterben Menschen?
ja aber es ist kein Problem umzulernen. Es geht mir um das ECC und das
vielleicht ein Controller existiert der für Steuerungen mehr geeignet
ist als diese genannten.
> Welchen Controller würdet ihr bevorzugen?
Da du ausschliesslich irgendwelche spezifischen Eigenschaften genau des
Controllers aufgeschrieben hast den du schon kennst, bleibt ja wohl
keine andere Wahl mehr.
Sicher tut es bereits der dümmste AVR für wenige EUR, aber wenn man für
eine primitive Druckluftsteuerung ein 640x480 TFT vom Controller
versorgen lassen will, bleibt nur eine Controllerplatine für hunderte
Euro.
Wie schön, daß Geld nichts kostet, auch Banken bekommen ja Billionen
umsonst. Allerdings kein Wunder, daß wir in Deutschland preislich nicht
gegen Klügere, die aus weniger mehr machen, mehr anstinken können.
Schenk dir die EEC. CAN macht das locker mit. Mögliches Board:
http://www.watterott.com/de/STM32-LCD
IO Board dazupappen und fertig.
Der STM32F4 ist mein Favorit. Da gibts ein EVA Board um ca. 12.-
Er hat auch ein CRC integriert. Ich vermisse deinen Wunsch nach einer
RTC.
Auf ein RTX würde ich verzichten. Es sei denn, du willst wirklich LAN.
Mawin
also sorry mit nem Atmega eine "primitive Druckluftsteuerung" ....
Ste
1. woher willst du wissen das die Steuerung primitiv ist ?? Wie
arrogant und naiv der Spruch ist!
Den Atmel will ich sehen der mehrere Kompressorenverbünde regelt und
gleichzeit die Modbus KOmmunikation aushandelt.
..
> Den Atmel will ich sehen der mehrere Kompressorenverbünde regelt> und gleichzeit die Modbus KOmmunikation aushandelt.
Das macht der quasi im Leerlauf.
Er hat gut 5000 Instruktionen Zeit
zwischen 2 Bytes auf dem ModBus,
bei üblicher Baudrate von 19200.
Timo schrieb:> 1. woher willst du wissen das die Steuerung primitiv ist ?? Wie> arrogant und naiv der Spruch ist!
Ist nicht eher die Qualität der Antworten von der Qualität der Fragen
abhängig?
Controllermarke und Typ sind doch so nicht zu bestimmen und das es
keinen für Druckluft gibt weißt vermutlich selbst. TFT's gibt es auch
mit Eigenintelligenz und diversen seriellen Schnittstellen, I/Os
beliebiger Zahl lassen sich in der Steuerungstechnik meist sehr gut mit
Schieberegistern abbilden (evtl. ein paar Ports für schnelle) und nen
Drucksensor kannst du ebenso per I2C etc anschließen wie alles mögliche
andere auch.
Was du vorhast, wie schnell, prof/hobby, welche Stückzahlen welche
Hardwarekenntnisse usw ist auch nicht bekannt.
Wundert dich da eine Antwort mit die deine Rätsel evtl. falsch geraten
hat?
nein das Problem ist mal wieder jenes, das hier nicht verstanden wird,
um was es ihm im Kern der Frage geht, statt dessen wird mal wieder Frust
entladen!
eine Steuerung ist ja etwas kritisches und ich mein jetzt mal nicht das
ich er sich der SIL3 stellen soll aber es gibt Anforderungen an den
Controller
sei es memory protection , sei es ecc oder crc ..
als Antwort hat er wohl erwartet:
Hey ja und zwar habe ich in meiner Steuerung den msp430 weil es mit der
Zulassung besser war
oder
Hey schnapp dir den von TI weil der dies und das hinsichtlich der IEC
4711 erfüllt
vielleicht sind Hobbyisten einfach mit der Frage überfordert!
Aus meiner Erfahrung her Tim freut sich die Zertifizierungsstelle über
jede Art von MPU, CRC und ECC.
Ich kann dir auch die Pic32 empfehlen welche genau dies für PLC zwecke
integriert haben.
Das ein Atmega damit überfordert ist(Echtzeit, 4-8 PID Regler,
Kommunikation, Analogwertverarbeitung, Kommunikation und das bei unter
<10ms da Steuerung für Druck und Zykluszeit <50ms), finde ich ebenso
korrekt und ich finde auch, das du an einem RTOS nicht vorbei kommmst.
Ich vermute mal der TO meinte TFT mit Controller, so dass er nur noch
eine FSMC oder serielle Schnittstelle brauch (RGB/8) oder so.
> Welchen Controller für Druckluftsteuerung nehmen?
Na am besten einen mit Druckluft-Ein- und Ausgängen... Mußt aber einen
Sockel verwenden, der für 10 bar zugelassen ist damit der µC nicht
rausfliegt... ;)
SCNR