How to delay start or reset time in Signal Editor?
Mostrar comentarios más antiguos
In my simulation a capacitor is getting discharged to the resistor.
When the capacitor voltage reaches a predetermined threshold, I need to start variable Duty Cycle PWM.
Duty Cycle value is coming from the Signal Editor.
How can I do that?
In other words – how can I start this circuitry not at time 0, but when the condition is met?
Respuestas (2)
Ayush Modi
el 30 de Mayo de 2024
Editada: Ayush Modi
el 30 de Mayo de 2024
0 votos
Hi Igor,
You can achieve this using a Voltage Sensor block and a Switch block. Below are the high level steps to achieve this:
- Place a Voltage Sensor block to monitor the voltage across the capacitor.
- Use a Switch block to compare the measured voltage to the threshold.
- Inside the path selected by the Switch block, place the PWM Generator block. Connect the duty cycle input of this block to the Signal Editor block.
- Configure the rest of your circuit as needed, ensuring that the PWM signal controls the relevant part of the circuitry.
For more information, you can refer to the following MathWorks documentation:
- Switch block: https://www.mathworks.com/help/simulink/slref/switch.html
- Voltage Sensor block: https://www.mathworks.com/help/simscape/ref/voltagesensor.html
2 comentarios
Igor
el 30 de Mayo de 2024
Ayush Modi
el 18 de Jun. de 2024
Editada: Ayush Modi
el 18 de Jun. de 2024
Hi,
Can you help me understand your use case? is there a specific requirement for signal editor to be delivering the PWM pulsewidth?
Igor
el 18 de Jun. de 2024
0 votos
Categorías
Más información sobre Communication in Simulink en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!