Forum: Mikrocontroller und Digitale Elektronik Welchen Controller für Druckluftsteuerung nehmen?


von Timo (Gast)


Lesenswert?

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

von Sam P. (Gast)


Lesenswert?

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?

von Timo (Gast)


Lesenswert?

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.

von MaWin (Gast)


Lesenswert?

> 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.

von Hans (Gast)


Lesenswert?

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.

von Timo (Gast)


Lesenswert?

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.

..

von MaWin (Gast)


Lesenswert?

> 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.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

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?

von Cell85 (Gast)


Lesenswert?

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.

von Marcel (Gast)


Lesenswert?

Willst du die Drucklufsteuerung als übergeordnete- oder 
Maschinensteuerung realisieren?

Falls ja würde ich dir auch zum PIC32 raten.

Wir machen Saunasteuerungen und ich der PIC32 mit seinem IEC guide war 
da sehr hilfreich!
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en545660

von Ben _. (burning_silicon)


Lesenswert?

> 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

von Marcel (Gast)


Lesenswert?

Hehe XD

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
Noch kein Account? Hier anmelden.