Hi, how can I connect a HIL read digital from Q8 data acquisition target so it can stop a simulink system?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Lizbeth Mileivi Salazar Galvan
el 19 de Feb. de 2024
Comentada: Lizbeth Mileivi Salazar Galvan
el 16 de Mzo. de 2024
The read digital HIL have 0 and 1 from a proximity sensor. This sensor may stop a servomotor from rotating on positive or negative direction, but I don't know how to connect this block on my contro system PID in simulink. Hope you can help me. Thanks
0 comentarios
Respuestas (1)
Ninad
el 28 de Feb. de 2024
Editada: Ninad
el 28 de Feb. de 2024
Hi Lizbeth,
I have attached a dummy Simulink Model "HILDemo.slx" to simulate a control system where a PID controller adjusts a servomotor's position based on a setpoint change.
The "Constant Block" simulates proximity sensor's digital input. It determines when the motor should stop.
For "high" input signal i.e. when the sensor is triggered, the "Switch" Block overrides the PID output with a "zero" signal and halts the motor.
"Transfer Function" block contains a second-order transfer function, which is used to represent the servomotor's dynamics.
The "Step" block is used to introduce a setpoint change. You can visualize the output in the scope block.
This is just a dummy model, so please tune the PID gains and Transfer function parameters to match the motor's characteristics and adjust the logic to reflect the sensor behavior.
Hope this helps.
Regards,
Ninad
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!