Baeglebone Black in Simulink can't handle sample time of 0.001s.

2 vues (au cours des 30 derniers jours)
PEDRO HENRIQUE Ulhoa
PEDRO HENRIQUE Ulhoa le 5 Juil 2022
Réponse apportée : Pratyush le 20 Août 2024
Beeaglebone black with simulink can't handle 1kHz. I am trying with just a Led blinking example. When I put 0.001s of sample time in the model configuration panel and StopTime simulation of 10s. Looks like the BBB is taking longer than 10s to finish the code. I am also deploying the code to the hardware, not seeing any signal in "real time".
  1 commentaire
Henning König
Henning König le 17 Août 2024
@PEDRO HENRIQUE Ulhoa did you manage to solve this? Also in the need for >1kHz sample times..

Connectez-vous pour commenter.

Réponses (1)

Pratyush
Pratyush le 20 Août 2024
Hi Pedro,
To address the BeagleBone Black's inability to handle a 1 kHz LED blinking task with Simulink:
  • Reduce the sample rate to improve performance.
  • Use a fixed-step solver with an appropriate step size.
  • Simplify the model and use Embedded Coder for optimized code.
  • Ensure the BBB runs in real-time mode; consider using an RTOS.
  • Use hardware PWM for precise timing.
  • Verify deployment settings and use external mode for real-time monitoring.
  • Add diagnostics to log execution times and check system load.
These steps should help optimize the setup and improve performance.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by