Problema de interfaz Matlab Simulink (Simpower Systems vs Simscape)

Para mi modelo de batería recargable en Simulink, necesito un interruptor que necesita controlar los voltajes en 2 puntos y, de acuerdo con cierto nivel, cambia su estado. Para implementar esto en Simulink, uso el interruptor controlado por voltaje que pertenece a una biblioteca diferente a la de las celdas cuyos voltajes son de 12 voltios cada una. Después de conectar la "Interfaz de voltaje-corriente (tierra)" a mi circuito para conectar estos dos objetos de dos bibliotecas diferentes, aparece un error que indica lo siguiente. Como puedo solucionar este problema. ¿Tiene alguna sugerencia que pueda hacer para llevar a cabo mi tarea? Puede encontrar el diseño y el mensaje de error a continuación.ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Respuestas (2)

¿Hay alguna razón por la que está mezclando SimPowerSystems y SimScape?

Con la introducción de SimScape "SimPowerSystems", el método heredado de manejar simulaciones eléctricas se ha vuelto redundante EXCEPTO para algunos bloques heredados y tecnologías especializadas.

El SimPowerSystems heredado tiene un modelo de batería más especializado, por lo que puedo entender por qué querría usar eso SI proporciona funciones que la batería Simscape no tiene (o que no puede reproducir...)

ingrese la descripción de la imagen aquí

puede ejecutar con ambos siempre que proporcione los requisitos previos necesarios.
No veo un bloque de referencia de SimScape ni un bloque de resolución. Existen.


El problema real aquí es un ciclo algebraico.

el subsistema resaltado en la primera publicación. ¿Qué EXACTAMENTE hay ahí? Sospecho que hay algún tipo de sensor de voltaje SimPowerSystem para llevar una señal al dominio simulink , un bloque convertidor Simulink-PS para llevarla al dominio SimScape . Aquí es donde hay que resolverlo.

Agregar un bloque de memoria en el dominio simulink debería romper el bucle y proporcionar la condición inicial necesaria (si está ejecutando continuamente, considere agregar un TF con una pequeña constante de tiempo para hacer lo mismo)

Intente evitar el uso de componentes simpowersystem y simscap en el mismo archivo de simulación.

Para resolver el error de simulación, simplemente puede usar el bloque "interruptor ideal" de la biblioteca Simpowersystem>Power electronics.

Por otro lado, puede usar un convertidor DC-DC (boost o buck ... etc.) con una fuente de voltaje de CC para cargar la batería. No veo ninguna lógica en conectar una fuente de corriente directamente a los terminales de la batería.

Gracias por su respuesta. Eso ayuda mucho. Intento usar el interruptor ideal, pero según tengo entendido, el interruptor funciona con respecto a "0", pero en mi aplicación debería ser "20" voltios.
Este interruptor funciona según la señal de la puerta (g) (para 0 está abierta, 1 está cerrada) independientemente del voltaje del circuito. Tiene otras alternativas como (breaker>elements>simpowersystems) en caso de que quiera usarlo solo para encender/apagar durante un período más largo. Sin embargo, se puede usar un interruptor ideal en lugar de un interruptor electrónico de potencia como un transistor o un tiristor (despreciando todas las pérdidas y el retardo de estos interruptores).