get error runing TrainTD3Ag​entForPMSM​ControlExa​mple.mlx

9 visualizaciones (últimos 30 días)
hai hu
hai hu el 8 de Abr. de 2024
Editada: MULI el 14 de Nov. de 2024
win10 matlabR2024a
try to run TrainTD3AgentForPMSMControlExample.mlx example
only change :
106 doTraining = true; %false;
i'm trying to train the agent again.
got error:
out = nestedRunEpisode(policy);
result = run_internal_(this);
result = run_(this);
trainResult = run(trainer);
result = run_(this);
trainingResult = run(tm);
原因:

Respuestas (2)

joy wang
joy wang el 25 de Mayo de 2024
I ‘m also running into this issue, did you solve it

MULI
MULI el 14 de Nov. de 2024
Editada: MULI el 14 de Nov. de 2024
I understand that you are facing an issue in the "TrainTD3AgentForPMSMControl" example model when doTraining” flag is set to “true”. I encountered a similiar issue and was able to resolve it through the following workaround:
  • In the example model, navigate to the block located at"Current Control/Input Scaling/Calculate Position and Speed/Speed Measurement".
  • Replace the parameter values in the "Speed Measurement" block with their respective numeric values and datatype:
Discrete step size (s):0.0002
Per unit speed (RPM):3476
Speed data type:'single'
For another potential workaround to the issue:
  • In the example model find the "Speed Measurement" block at "Current Control/Input Scaling/Calculate Position and Speed".
  • Replace this block with the Speed Measurement block from the "Motor Control Blockset HDL Support/Sensor Decoders" library.
  • Set the block parameters to the same values as in the original block.
Hope this is helpful!

Categorías

Más información sobre Communications Toolbox en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by