Los cálculos de dibujo actuales para un motor sin escobillas están muy lejos

2

He estado intentando calcular cuánta corriente consumirá un BLDC dado un tamaño de hélice conocido, empuje, resistencia interna, clasificación de Kv, voltaje de suministro (Vin) y corriente de ralentí. Mis parámetros de la hélice son los siguientes;

Diameter=34;                               %Propeller diameter(In)
Pitch=11;                                  %Propeller pitch(In)
Pitch_m=Pitch*0.0254;                      %Propeller pitch(M)
Radius_m=0.0254*(Diameter/2);              %radius in meters
Area=pi*(Radius_m^2);                      %Disc Area

La información que tengo sobre los motores es la corriente de ralentí, la resistencia interna del bobinado y su clasificación Kv.

%Motor Characteristics (Defined)
Io=1.30;                                       %No load current(I)
Rm=0.21;                                      %Internal Resistance(R)
Kv=100;                                        %Revolutions per Volt

Estoy calculando la velocidad del fluido utilizando algunas ecuaciones básicas de empuje que saqué de un foro.

%Thrust equations
rho=1.225;
Pconst=1.15;
Thrust=130.9;                           %Reference thrust from experimental results
V=sqrt(Thrust/0.5/rho/Area);            %speed of fluid moved by propeller
P_aero=Thrust*V;                        %aerodynamic power
Pmec=P_aero*Pconst;                     %mechanical power
RPM=V/(Pitch_m/60);                     %revolutions per second

Finalmente, estoy calculando la corriente del motor de la siguiente manera (no se usa todo lo que aparece a continuación)

%Motor Equations
Ke=1/Kv;
Kt=Ke;                                  %Torque constant equals back emf constant
Vin=40;                    %Input Voltage(V)
a=-Rm/Pmec
b=(Vin+(Rm*Io))/Pmec
c=-1*((Vin*Io)/Pmec)
p= [a b c];
Iin= roots(p);
Vloss=Iin*Rm;

Para explicar los puntos a, b, cy p, llegué a eso ampliando lo siguiente y encontrando las raíces.

Pmec = (Vin - Rm * Iin) * (Iin - Io)

Cuando ejecuto esto en MATLAB, los valores que obtengo son:

Mechanical power:     2874.5 Watts
Aeronautiical power:  25003 Watts
Vin:                  41V
Iin:                  174A

Obtengo 174A para Iin, que es un valor de corriente colosal. En el sitio web del fabricante, el consumo actual de este motor cuando produce 13392 gramos de empuje es de 52 amperios a 2092 vatios de potencia, dado un suministro de 40 voltios.

El motor es un Tmotor U12KV100. Las ecuaciones son del foro vinculado abajo

enlace

editar: hubo un error de orden de magnitud en el script. Desde entonces, he corregido el error, sin embargo, el consumo actual sigue siendo poco realista y está muy lejos de los datos experimentales proporcionados por el fabricante.

edit2: aclaró algo de confusión en Vin. Estaba calculando la cantidad de voltaje requerido, aunque conocía el voltaje de suministro 40.

    
pregunta Ozymandias

1 respuesta

2

Creo que tienes que volver a la física en lugar de tratar a Matlab como una caja negra mágica que escupe las respuestas.

Para un suministro dado (por ejemplo, 40 V), puede calcular cómo varía la corriente como RPM, ((a través de la constante de velocidad para proporcionar el EMF posterior y la resistencia para dar la corriente) y, por tanto, tanto la potencia eléctrica como la mecánica. (= potencia eléctrica menos pérdida en esa resistencia).

Tu error específico es calcular Iin como Vin / R. Esta es la corriente a velocidad = 0, o la corriente de bloqueo. El motor tomará esto instantáneamente al arrancar si se aplica el voltaje total. Sin embargo, a medida que la hélice gira, el motor genera EMF (1V por cada 100 rpm), lo que reduce el voltaje en la resistencia del devanado y, por lo tanto, reduce el consumo de corriente.

Su trabajo es encontrar el punto donde la velocidad sea lo suficientemente alta como para que solo haya suficiente corriente para suministrar suficiente energía para empujar el aire, superar las pérdidas mecánicas (eficiencia de la hélice) y generar calor residual en la resistencia del devanado.

Ahora también necesita trabajar desde el lado mecánico, para encontrar cómo la potencia mecánica requerida, el empuje y la velocidad del aire varían con la velocidad del propulsor, el diámetro dado (por lo tanto, el área barrida) y el paso (por lo tanto, la velocidad nominal a un RPM dado.

Esto es más fácil si conviertes todo en SI, entonces RPM en radianes / segundo, etc.

El área barrida

Airspeed * density * te da un flujo de masa (masa / segundo),

0.5 * flujo de masa * velocidad del aire ^ 2 le da potencia (a través de la fórmula habitual para la energía cinética), que es la potencia (Pout) impartida al aire.

Luego hay un factor de fudge para la eficiencia de la hélice (Pconst = 1.15) = Pmech es Pconst * Pout)

Coloca estas dos curvas juntas y deberías encontrar una velocidad en la que ambas expresiones produzcan la misma potencia mecánica. Esa será la velocidad de trabajo del motor.

Ahora sabes la corriente a esa velocidad desde la primera curva.

También calcule el empuje a esa velocidad, desde Pout / airspeed. Esperemos que coincida con la suposición que hiciste originalmente, de 130N.

No lo estoy explicando en detalle porque creo que aprenderás mejor si tienes que pensar en la física involucrada.

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas