Gast
#2662269
Hallo Kollegen! Passend zu Beitrag "Re: Neues Open-Hardware Projekt + Realtime-Linux + Scilab/Scicos" kommt nun ein Lösungsansatz. Ich habe die letzte Zeit an einem Scicos Block gearbeitet (derzeit für WIN32 und ScicosLab 4.4.1), der direkt über eine serielle Schnittstelle eine Verbindung zu einem µC aufnimmt und Signale übertragen kann. Das ganze kann man direkt aus der Simulation raus machen, wenn man unter den Simulationsoptionen den Real-Time Scaling Faktor auf 1 stellt. Als Beispielboard wird Arduino-UNO (Code ist ebenfalls enthalten) verwendet, welches die 6 ADC's, 3PWM, 6 digital Outputs und einen Inkremental-Weggeber Eingang an den Scicos-Block weiterreicht. Der Block selbst ist generisch aufgebaut, sodass über die Blockparameter die Formatierung der Signale in den Paketen für die serielle Schnittstelle eingestellt werden kann. Die ganze Angelegenheit funktioniert bis etwa 20ms Zykluszeit und man kann mit dieser soft-real-time Fähigkeit die ScicosLab mit sich bringt doch das eine oder ander Projekt realisieren. Eine erste Version habe ich unter http://bioe.sourceforge.net/scicosserialinterfaceblock.php veröffentlicht. Falls es doch schneller gehen muss, würde ich dennoch ein Echtzeit-Linux und z.B. die BIOE-Module verwenden. Würde mich freuen, wenn der eine oder andere den Code gebrauchen kann und vielleicht sogar ein kleines Feedback zurück liefert. Gute Nacht.