Ionplus: Webbasierte Maschinensteuerung
Über das Projekt
Produkt: Webbasierte Maschinensteuerung ACS (Accelerator Control Software)
Kunde: Ionplus AG
Projektdauer: laufendes Projekt - R&D Partnerschaft
Projektleiter/Ansprechpersonen: Bruno Knöpfel, Ruedi Steinmann und Frank Jordi
Verwendete Technologien: C#/.NET | HTML5 | Typescript | Angular | | MySQL | REST | ASP.NET Web API | JSON | WebSockets (SignalR)
Kundenstatement
"Ionplus hat sich zum Ziel gesetzt, die im Forschungsumfeld entwickelte Software für die Steuerung von Beschleunigermassenspektrometern in Bezug auf eingesetzte Technologien und User Experience zu modernisieren, vereinheitlichen und vereinfachen. Mit M&F als Partner können wir auf unserem Weg zu einer innovativen Software auf erfahrene Experten aus verschiedenen Bereichen der Softwareentwicklung zurückgreifen. Wir schätzen neben der technischen Kompetenz die strukturierte Vorgehensweise sowie der angenehme Umgang mit allen Beteiligten. Die Zusammenarbeit bringt uns als junges ETH-Spin-off Unternehmen auf allen Ebenen sehr grosse Vorteile."
Ronny Waser, Production Manager, Ionplus AG
Der Kundennutzen
- Die neue Maschinensteuerungssoftware vereint sechs verschiedene Applikationen. Der Schulungsaufwand beim Kunden wird stark reduziert.
- Durch das gewählte agile Vorgehen und die enge Zusammenarbeit mit Ionplus kann M&F zeitnah auf Kundenwünsche eingehen.
- Die neue Webapplikation achtet stark auf Nutzerfreundlichkeit. Durch den Einsatz von Webtechnologien kann von überall drauf zugegriffen werden.
- Die Integration von kundenseitigen Entwicklern in das Projektteam ermöglicht einen ständigen Know-how Transfer.
Das Projekt
Seit 2016 hat Ionplus die Produktion des MICADAS Systems übernommen, dem weltweit kleinsten 14C-AMS System. Auf nur 3.4 m x 2.6 m x 2 m können aufgrund der hohen Messstabilität Proben vollautomatisch auf bis zu 50,000 Jahre v. Chr. datiert werden. Im Zusammenhang mit der Kommerzialisierung und des Vertriebs des MICADAS Systems soll die Maschinensteuerungssoftware ACS (Accelerator Control Software) neu entwickelt werden.
Diese Software soll nebst der Steuerung dieses Beschleunigers auch die Ansteuerung von verschiedensten Komponenten wie Power Supplies, Magnete, Pumpen, Ventile ermöglichen. Zudem soll das System verschiedenste Sensoren wie Druck, Strom, Spannung und Positionen auslesen. Vorgabe war, dass die Maschinensteuerung lokal, abgesetzt und auch auf Mobilgeräten funktioniert.
Die Lösung
Die Software wurde komplett in C#/.NET implementiert und stellt sämtliche Daten und Funktionen über Web-Services zur Verfügung. Die Benutzerschnittstelle setzte M&F mit einem HTML5 Web-Client (Angular, Typescript) um. Das System bietet «Quasi-Echtzeit» Kommunikation über Websockets (SignalR).
Weitere Projekt-Bilder