Flowcode
Flowcode Introductie Met Flowcode software ontwikkelt u snel en gemakkelijk de meest complexe elektronische en elektromechanische systemen. Flowcode is een van 's werelds meest geavanceerde ontwikkelomgevingen voor elektronica en elektromechanica. Technici gebruiken Flowcode voor de ontwikkeling van meet- en regelsystemen gebaseerd op microcontrollers, robuuste industriële interfaces of op Windows-pc's. Flowcode is een van de meest geavanceerde grafische programmeertalen voor microcontrollers (PIC, AVR, ARM en dsPIC/PIC24) ter wereld. Het grote voordeel van Flowcode is dat ook mensen met weinig of geen ervaring met programmeren in enkele minuten complexe elektronische systemen kunnen ontwikkelen. Flowcode is een krachtige taal die macro’s gebruikt voor de besturing van complexe onderdelen zoals, 7-segment displays, motorcontrollers en LCD displays. Het gebruik van macro’s maakt het voor studenten mogelijk complexe elektronica te besturen, zonder verstrikt te raken in ingewikkelde programmeercode. Flowcode wordt zowel gebruikt in het bedrijfsleven als ook door particulieren, scholen en studenten.
• Gebaseerd op stroomschema's - minimale programmeerervaring vereist. • Volledige ondersteuning - met online tutorials, documentatie en een actieve online gemeenschap. • Vertaal uw ontwerp - gemakkelijk van of naar Windows, PICmicro, AVR, Arduino en ARM. • Open architectuur - alle aspecten van Flowcode zijn volledig aanpasbaar aan uw projecten. • Gratis software - voor het ontwerp van meet- en regelsystemen (niet-commercieel). • Betaal pas wanneer u uw ontwerp overzet naar een microcontroller of wanneer u de software commercieel inzet.
www.elektor.nl/e-blocks
13
Flowcode Hoe werkt Flowcode? 1. ONTWERP Ontwikkel een model van het elektronisch systeem met behulp van de System designer en de Componentenbibliotheek. Ontwerp vervolgens een stroomschema voor de besturing van het systeem. Met de Dashboard designer ontwikkelt u de Human-Machine-Interface (HMI). Met de Component Creator maakt u onderdelen en definieert u elektromechanische bewegingen die uw systeem moet maken.
2. SIMULEER Met de simulatie-engine ziet u hoe uw systeem zal presteren. Met de 3D-engine ziet u wat uw elektromechanische systeem doet onder besturing van elektronica. Op de Dashboard HMI ziet u wat u in het echt ook zou zien. Met de Application Program Interface koppelt u uw embedded systeem aan een pc, software en andere instrumenten.
3. IN-CIRCUIT-TEST Compileer uw ontwerp naar een microcontroller en koppel het aan een pc-interface. Doorloop de software stapsgewijs in de chip en op het scherm. Via Dashboard HMI's volgt u hoe uw systeem presteert en via de API kunt u data van externe instrumenten naar uw systeem toevoeren.
4. ZET IN Bent u eenmaal tevreden met uw ontwerp, dan kunt u het reproduceren zodat anderen in het veld er gebruik van kunnen maken. Met een volledige licentie kunt u uw ontwerp naar een microcontroller compileren. U kunt er één exemplaar van of bouwen, of zoveel als u wilt. Met de auto documentor geeft u anderen inzicht in uw project.
14
Flowcode
Flowcode Nieuw in Flowcode versie 6 CREËER UW EIGEN COMPONENTEN Nu kunt u uw eigen elektronica-onderdelen ontwerpen en aan uw componenten-bibliotheek toevoegen. Gebruik simulatie-API-calls om te definiëren hoe uw onderdeel zich elektrisch en mechanisch in simulatie moet gedragen.
COMPONENT CREATOR
UITBREIDING VAN DE COMPONENTENBIBLIOTHEEK De componenten-bibliotheek is aanzienlijk uitgebreid met een heleboel nieuwe elektronica en simulatieonderdelen. U kunt componenten ontwerpen en met anderen delen via onze website.
SYSTEEMCOMPONENTEN Naast print-onderdelen zijn er nu ook componenten voor printmontage, zoals schakelaars, meters en displays voor meet- en regeltoepassingen.
DASHBOARD HMI-COMPONENTEN Ontwerp Dashboard-componenten zoals grafieken, draaiknoppen en meters aan de hand waarvan u precies kunt monitoren wat uw systeem doet, zowel in simulatie als bij in-circuit tests.
BIJNA REALTIME-SIMULATIE Verbetering van de simulatie-snelheid betekent dat uw simulatie bijna in realtime functioneert zodat u de werking als het ware live kunt nagaan.
SIMULATIE
API (Application Programming Interface) Met de krachtige API kunt u simulatie-gebeurtenissen en componenten besturen met een veelheid van functies en gegevens vanuit de pc.
DASHBOARD HMIs Human-Machine-Interface-componenten geven de systeemparameters van uw ontwerp weer bij het simuleren en bij in-circuit tests. De weergave is intuïtief met meters, grafische displays, oscillogrammen en tabellen.
CONSOLES Gebruik tekst-consoles om te zien hoe data rondgaat in uw systeem: perfect voor het ontwerp van digitale communicatie.
www.elektor.nl/e-blocks
15
Flowcode Nieuw in Flowcode versie 6 CREËER ELEKTROMECHANISCHE SYSTEMEN
MECHANICA-ONDERSTEUNING
Maak simulaties van uw model die in 3D bewegen onder invoed van elektrische stimuli vanuit een microcontroller of andere delen van uw systeem. Gebruik 2D dashboard controls om uw systeem in realtime te monitoren.
SYSTEEMPANEEL Gebruik het systeempaneel voor het ontwerpen van uw eigen eenvoudige 3D-model. Bekijk uw model onder verschillende hoeken terwijl de simulatie draait.
LASERSNIJDERS EN 3D-PRINTERS Maak voordelige onderdelen met lasersnijders en 3Dprinters en zie ze werken in uw ontwerp.
3D ONTWERP-OMGEVING Importeer 3D-modellen en definieer de karakteristieke beweging en simulatie met behulp van de API.
ONDERSTEUNING VOOR EXTERNE INSTRUMENTEN Via DLL-ondersteuning hebt u toegang tot de uitlezing en gegevens van externe instrumenten. U kunt data weergegeven met Dashboard HMI's of met externe software.
STRAKKE INTEGRATIE MET E-BLOCKS
TEST
Met onze nieuwe EB006 multi-programmer monitort u elke pen op uw PICmicro-ontwerp en kunt u seriële I/O volgen en interpreteren.
DASHBOARD HMI Volg hoe uw systeem functioneert in simulatie en bij in-circuit tests. Gebruik nieuwe componenten als grafieken, meters, consoles en scroll-boxen om uw ontwerp te verifiëren.
SOFTSCOPE EN CONSOLES Met Softscope en Consoles kunt u data zien als golfvorm of als tekst. Met de API vertaalt u binnenkomende data naar de hexadecimale - of ASCII-equivalent. U kunt Softscope en Consoles met externe hardware koppelen met behulp van DLL's. Zo creëert u een compleet SCADA-systeem.
16
Flowcode
Flowcode Wie gebruikt Flowcode in het onderwijs? INSA LYON, FRANKRIJK Het Instituut voor Toegepaste Wetenschap in Lyon is een van de beste Technische Hogescholen in Europa waar jaarlijks zo'n 800 technici afstuderen in 12 verschillende specialisaties. Studenten aan het INSA Lyon gebruiken Flowcode voor de ontwikkeling van geavanceerde elektromechanische projecten als elektrische voertuigen en balanceer-platforms die worden bestuurd en gevolgd met tablets en mobieltjes via Bluetooth en WiFi.
BELGISCHE TECHNISCHE SCHOLEN In de afgelopen jaren heeft Matrix nauw samengewerkt met leerkrachten in het Vlaamse onderwijs bij de ontwikkeling van lesmateriaal voor techniek- en elektronica-onderwijs. In een cursus Technologie doen leerlingen vanaf 12 jaar kennis van robotica op met Flowcode in het Vlaams en met de robot Formula Flowcode. Deze kennis vormt een goede basis voor de vervolgopleiding, vanaf 16, waarbij E-blocks en Flowcode worden gebruikt bij het leren ontwikkelen van elektronica-systemen. Studenten bouwen voort op deze kennis met een cursus programmeren in C, gebaseerd op dezelfde hardware. Dit onderwijspakket is al uitgerold op meer dan 50 scholen in België.
UK ARMED FORCES Het legercorps Royal Electrical and Mechanical Engineers in Arborfield in het Verenigd Koninkrijk maakt gebruik van E-blocks en Flowcode sinds de invoering van de richtlijn 'Voorbereiding op Digitale Legeroperaties'. Met deze richtlijn wordt onderkend dat elektronische en computergerelateerde apparatuur van vitaal belang zijn bij alle moderne defensie-activiteiten, van de besturingssystemen in tanks en vliegtuigen met CAN-bus tot het labelen van apparatuur en bevoorradings-items met behulp van RFIDtechnologie.
www.elektor.nl/e-blocks
17