HMI Bild 10: Rutronik Tool Schritt 1 - Bevor neue Daten in das Board geladen werden können, ist es nötig, das Flash zu löschen Bild 14: Auswahl des Ziel-Controllers Bild 11: Rutronik Tool Schritt 2 Bild 15: Alternativ ist es auch möglich, mit vorgefertigten Code-Beispielen weiterzuverfahren Bild 12: Rutronik Tool Schritt 3 – Nach den drei Schritten kommt der PSoC zum Einsatz Bild 16: Bildschirmansicht zur Benennung des Workspaces und des Projektes Bild 13: Projektumsetzung für den Cypress PSoC-Controller im PSoC Creator: „File“ -> „New“ -> „Project“ „Down“ verändert. Zur Ergebniskontrolle kann der erstellte gesprochene Text über den PC-Lautsprecher abgespielt werden („Play“ bzw. Stop“). Es ist anschließend möglich, die Aussprache einzelner Sätze und Wörter zu bearbeiten (Bild 5). Dazu wird der ausgewählte Bereich ausgewählt und durch Klick auf „Edit“ in einem Bearbeitungsfenster (Bild 6) geöffnet. Nun lassen sich diverse Punkte verändern: So können Aufzeichnungen durch die Verwendung der „User ID“ kategorisiert oder Abspielgeschwindigkeit, Tonhöhe, Pausen, Lautstärke usw. optimiert werden. Die Veränderungen können zur Kontrolle abgespielt und ggf. weiter angepasst werden. Mit einem finalen „OK“ erfolgt die endgültige Bestätigung. Mittels einfacher „Drag & Drop“- Funktion werden nun Satzpaare gebildet. Der zu bearbeitende 48 Einkaufsführer Produktionsautomatisierung 2023
HMI Satz wird dafür aus der „Sentence List“ (links in Bild 7) ausgewählt, die gewünschten Phrasen aus der „Phrase List“ (rechts) hinzugefügt. Die Phrasendateien können ebenfalls individuell angepasst werden. Außerdem ist es möglich Audiodateien, wie z. B. eine spezielle Wartemusik, zu dem Satzkonstrukt zu ergänzen. Für einen natürlicheren Sprachfluss sind auch Pausen zwischen den Fragmenten wichtig, diese werden mittels der Funktion „Delay“ integriert. Vollständigkeit prüfen Im nächsten Schritt werden die geplanten Sätze auf Vollständigkeit überprüft (Bild 8). Die einzelnen Satzteile können dafür nach „Nr.“; „ID“; „User ID“; „Phrase“ sortiert werden. Nach der Überprüfung empfiehlt es sich, die Größe der zu konvertierenden Datei mit „Size Check“ zu kontrollieren, um unnötige Anforderungen an die Speicherkapazitäten zu vermeiden, die RutAdaptBoard Function PSoC Port Plug-in board P 0.0 P 6.4 MessageReady P 1.0 LED1 P 0.1 P 6.5 StandByExit P 1.1 LED2 P 0.2 P 6.7 DeviceReset P 1.2 LED3 P 0.3 P 1.2 Mute P 1.3 LED4 P 0.4 P 1.4 SPI:Mosi P 1.4 Button P 0.5 P 1.5 SPI:Miso P 0.6 P 1.6 SPI:SCLK P 0.7 P 6.8 SPI:SS Tabelle 1: Übersicht der Anschlüsse die Funktionsweise der Anwendung beinträchtigen könnten. Durch den abschließenden Klick auf „ROM“ wird die Sounddatei final erstellt. So bekommt die Anwendung ihre Stimme Nach der Definition, welche Texte über die geplante Anwendung ausgegeben werden sollen, wird die erstellte Sounddatei auf das Adapter-Board geladen. Dazu ist eine Verbindung des Boards über ein USB-Kabel mit dem PC, sowie über ein Aux-Kabel mit den Lautsprechern nötig. Wichtig dabei ist, dass die Schalterstellungen auf „ON-USB“ stehen. Nun können die erstellten Sounddateien geladen werden (Bild 9). Dafür muss zunächst über den Bereich „Select and Write to Flash“ -> „SOUND“ -> „EOV“ das gewünschte Projekt ausgewählt werden (Bild 10). Im Anschluss wird unter „Select LIST file“ (Bild 11) die Datei ausgewählt, die die Software anzeigen und durch die Sätze navigieren soll. Änderungen abschließend verifizieren Um alle Änderungen abschließend zu verifizieren, erfolgt die Registrierung durch einen Keycode. Dabei handelt es sich um denselben Code, der zum Freischalten verwendet wurde. Erst dann ist es möglich die importierten Sounddateien mit Hilfe der Tasten „Play selected“, „Next“ und „Previous“ anzuhören (Bild 12). Auf Kommando sprechen lernen Nach den Einstellungen im Adapter Board, folgt die Projektumsetzung für den Controller. Als erstes wird dieser über USB mit dem PC verbunden. Im Mikrocontroller Creator erfolgt der erste softwareseitige Schritt, das Anlegen eines eigenen Arbeitsbereichs (Bild 13) und anschließend die Auswahl des Ziel- Controllers (Bild 14): Für ein komplett individualisertes Design wird im nächsten Fenster die Auswahl „Empty Schematic“ getroffen (Bild 15). Anschließend erfolgt die Benennung des Projektes und des Arbeitsbereiches (Bild 16). Alle wichtigen Treiberdateien, die für die Kommunikation zwischen Controler und Anwendung nötig sind, sind in einer ZIP-Datei zusammengestellt und werden als exklusive Serviceleistung für Kunden auf Nachfrage angeboten. Um die optimale Funktionalität zu gewährleisten, dürfen hier keine Änderungen vorgenommen werden (Bild 17 und 18). Nach der Software kommt die Hardware-Konfiguration und Handhabung Neben dem Adapter Board und dem Controller sind zudem ein Lautsprecherkabel, sowie der passende Lautsprecher, ein USB-Micro-B- Kabel mit Datenübertragungsfunktion und eine Stromquelle (z. B. der Laptop) erforderlich. Das verwendete Beispiel nutzt ein spezielles Prototyping Kit mit vier externen LEDs als Statusregister und einer externen Taste als Eingangssignal. Zunächst werden die beiden Boards miteinander und mit der Peripherie verbunden (Bild 19). Nachdem der Controller über USB mit einer Stromquelle verbunden wurde, kann die Audiowiedergabe per Knopfdruck gestartet werden. Damit Reden Gold wird Die Time-To-Market ist bei der Entwicklung von Anwendungen der letztlich entscheidende Punkt: Langwierige Vorarbeiten und zusätzliche Ausgaben wie z. B. Studioaufnahmen für die Sprachausgabe eines Smart Devices könnten ein Projekt unrentabel werden lassen, so dass es gar nicht erst in die Serienproduktion geht. Wer die Entwicklungszeit für eine hochwertige Sprachausgabe nochmal deutlich verkürzen möchte, greift deshalb am besten auf ein Arduino-kompatibles Adapter-Board (Arduino Shield) zurück. Es kann auf jedes handelsübliche Mikrocontroller-Evaluation- Kit mit Arduino-Interface gesteckt werden. ◄ Bild 17: Nach dem Entpacken des Ordners in den Workspace wird die Applikation „Cypress_and_RutAdaptBoard_Demo.cyprj“ gestartet Bild 18: Schaltflächen zu Debuggen und Flashen befinden sich in der oberen linken Ecke Bild 19: So werden das Rutronik Adapter Board – Text To Speech, der Cypress Controller und das PSoC4 Prototyping Kit miteinander verbunden Einkaufsführer Produktionsautomatisierung 2023 49
Framo Morat GmbH & Co. KG .......14
NUM AG. ...........................
Conrad Electronic SE ..............
Stromversorgung, Ex-Bereich BARTEC
Datasensor GmbH. .................1
Omron Electronics GmbH ..........15
SIGMATEK GmbH & C. KG ...........15
BMC Solutions GmbH. ..............1
HMS Industrial Networks GmbH ....14
haprotec GmbH ....................1
FPT ROBOTIK GmbH & Co. KG .......14
EXTEND3D GmbH ..................146
T&G Automation GmbH ............160
Robotextile GmbH .................1
AMC - Analytik & Messtechnik ......
FPT ROBOTIK GmbH & Co. KG .......14
Dressler Automation GmbH ........14
LEAD GmbH Axino, CHE Unitronic GmbH
H HYDRO-MEC s.p.a, I ebeTEC GmbH In
Nisshinbo, J Endrich Bauelemente Gm
Streppel, D Öchsner Messtechnik Gm
www.advancedenergy.com www.artesyn.
urster präzisionsmesstechnik gmbh
dresden elektronik ingenieurtechnik
EXTRA Computer GmbH Brühlstr. 12,
Tel.: 04852/8141-29 68782, Heiko Mo
Intermas-Elcom GmbH Daimlerweg 6, 6
Vertriebsbüro Bayern Nord Heiko Ri
thomas.riglinf@motrona.com www.motr
info@pixsys-automation.de www.pixsy
Schubert System Elektronik GmbH Tak
Tragant Handels- und Beteiligungs G
Your Global Automation Partner Hall
Laden...
Laden...
Laden...