jacometoss/ClarkePark

View on GitHub
docs/SimulacionMaquinaInduccion2250Hp.rst

Summary

Maintainability
Test Coverage
|image1|\ |image2|\ |image3|\ |image4|\ |image5|

Simulación de la Maquina de Inducción 2250 Hp
=============================================

En este ejemplo simulares las corrientes del estator de la máquina de
inducción de 2250 Hp. Para leer los resultados guardados se ocupa
`Pandas <https://pandas.pydata.org/>`__ de esta manera las columnas del
fichero fueron nombradas, los resultados del fichero se obtienen
mediante el bloque de código siguiente :

.. code:: python

   import pandas as pd

   db = pd.read_csv('simulacionMI2250HP.csv')
   t=db.t
   ias=db.ias
   ibs=db.ibs
   ics=db.ics

La corriente en estator cuando arranca la Maquina de Inducción de 2250
Hp es :


.. figure:: https://i.ibb.co/vsdkCyC/Corriente-estator-abc.png
   
   Corrientes en el estador

El bloque de código para graficar la señal es :

.. code:: python

   plt.figure(figsize=(8,3))
   plt.plot(t, ias, label="ias", color='k')
   plt.plot(t, ibs, label="ibs", color='darkred')
   plt.plot(t, ics, label="ics", color="darkblue")
   plt.legend(['ias','ibs','ics'])
   plt.legend(ncol=3,loc=4)
   plt.ylabel("Corriente [Amperios]")
   plt.xlabel("Tiempo [Segundos]")
   plt.title(" Motor de Inducción 2550Hp Corrientes Estátor")
   plt.grid('on')
   plt.show()

.. _transformación-abc-al-sistema-de-referencia-α-β:

Transformación ABC al sistema de referencia α, *β*.
===================================================

La transformación del marco ABC al sistema de referencia α, *β* se
obtiene mediante el código siguiente :

.. code:: python

   import ClarkePark
   import numpy as np
   import matplotlib.pyplot as plt
   import pandas as pd


   db = pd.read_csv('simulacionMI2250HP.csv')
   t=db.t
   ias=db.ias
   ibs=db.ibs
   ics=db.ics

   alpha, beta, z = ClarkePark.abc_to_alphaBeta0(ias,ibs,ics)
   
   plt.figure(figsize=(8,3))
   plt.plot(t, alpha, label="\u03B1", color="darkred")
   plt.plot(t, beta, label="\u03B2", color="darkblue")
   plt.plot(t, z, label="zero" , color="dimgray")
   plt.legend(['\u03B1','\u03B2','0'])
   plt.legend(ncol=3,loc=4)
   plt.ylabel("Corriente Estátor [Amperios]")
   plt.xlabel("Tiempo [Segundos]")
   plt.title(" Transformación Clarke Motor Inducción 2250Hp (\u03B1 \u03B2)")
   plt.grid('on')
   plt.show()

De esta manera se obtiene la gráfica

.. figure:: https://i.ibb.co/9cLwWP1/Corriente-estator-alpha-beta.png

   Transformación \u03B1, \u03B2, corrientes en el estator.

Realizando un acercamiento a la figura 2.

.. figure:: https://i.ibb.co/f40qFSs/Corriente-estator-alpha-beta-zoom.png

   Acercamiento en las corrientes

.. |image1| image:: https://badge.fury.io/py/ClarkePark.svg
   :target: https://badge.fury.io/py/ClarkePark
.. |image2| image:: https://img.shields.io/badge/python-3|3.5|3.6|3.7|3.8|3.9-blue
   :target: https://pypi.org/project/ClarkePark/
.. |image3| image:: https://pepy.tech/badge/clarkepark
   :target: https://pepy.tech/project/clarkepark
.. |image4| image:: https://pepy.tech/badge/clarkepark/month
   :target: https://pepy.tech/project/clarkepark
.. |image5| image:: https://api.codeclimate.com/v1/badges/6abceb2a140780c13d17/maintainability
   :target: https://codeclimate.com/github/jacometoss/ClarkePark/maintainability
.. |image6| image:: https://i.ibb.co/vsdkCyC/Corriente-estator-abc.png