Übersicht | Schnellstart | Beispiele | Installation
Das Paket „control-block-diagram“ ist eine Python-Toolbox zum Zeichnen von Blockdiagrammen. Es basiert auf Pylatex und kann daher Latex-Dateien und auch PDF-Dateien generieren. Es ermöglicht Ihnen, typische Steuerblockdiagramme mit den üblichen Bausteinen zu erstellen, z. B. PI-Regler, Addierer, Multiplikator. Es ist auch möglich, eigene Blöcke zu definieren.
Der einfachste Weg, mit der ControlBlockDiagram Toolbox zu beginnen, besteht darin, mit dem Hands On Jupyter Notebook herumzuspielen. Dort werden die wichtigsten Funktionen erklärt und anhand einfacher Beispiele demonstriert.
Jupyter-Notizbuch zum Anfassen
Eine Grundroutine ist so einfach wie:
from control_block_diagram import ControllerDiagram
from control_block_diagram import Point , Box , Connection
if __name__ == '__main__' :
doc = ControllerDiagram ()
box_control = Box ( Point ( 0 , 0 ), text = 'Control' )
box_block = Box ( box_control . position . add_x ( 3 ), text = 'Block' )
box_diagram = Box ( box_block . position . add_x ( 3 ), text = 'Diagram' )
Connection . connect ( box_control . output , box_block . input )
Connection . connect ( box_block . output , box_diagram . input )
doc . save ( 'pdf' )
doc . show ()
Die Ausgabe dieses Codes ist:
Im Beispielordner finden Sie einige Beispiele:
Von PyPI installieren: >>> pip install control-block-diagram
Von der GitHub-Quelle installieren:
git clone [email protected]:upb-lea/control-block-diagram.git
cd control-block-diagram
# Then either
python setup.py install
# or alternatively
pip install -e .
# or alternatively
pip install git+https://github.com/upb-lea/control-block-diagram
Sie benötigen außerdem einen Latex-Compiler wie pdfLaTex, um eine PDF-Datei zu erstellen. Diese erhalten Sie beispielsweise über die Latex-Distribution MiKTeX.