Problem with my project

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Problem with my project

560 次查看
JonAnder_Amante
Contributor II

First of all, I apologize for the intrusion. I am having an issue with a Simulink model using Model-Based Design (MBD), and I’m not sure if you could help me solve it. I am implementing Field Oriented Control (FOC) for a PMSM motor; I have created a simulated plant of the motor and I'm using the controllers from the AMCLIB library.

My goal is to run the control on an NXP evaluation board (specifically the S32K344 microprocessor on the S32K3X4EVB-T172 board). To perform the control, I need to read the currents from the simulated plant using the board's ADC via the NXP ADC blocks. Additionally, I need to synchronize these ADC readings with the PWM. Could you tell me which blocks I should use? I'm not quite sure how to set it up.

 

Thank you for all

 

 

 
 

 

0 项奖励
回复
2 回复数

336 次查看
stefancinipeanu
NXP Employee
NXP Employee

Hello @JonAnder_Amante 

The NXP peripheral blocks—such as ADC or PWM—cannot directly interface with a plant model that runs only inside Simulink. The blocks are specifically designed for automatic code generation. To enable real interaction, the plant must also be deployed to a real‑time simulation platform, such as a Speedgoat system.

If your motor plant model is already running on a HiL setup, then you should configure your controller model exactly as you would when working with a physical motor. You can refer to the motor‑control examples included in the toolbox to see how the relevant peripherals are typically configured. Also, the synchronization between PWM and ADC is handled within the configuration project (S32 Configuration Tools .mex file or EB tresos project depending on your choice) attached to a model.

Thanks & Regards!

Stefan.

0 项奖励
回复

292 次查看
JonAnder_Amante
Contributor II

Good morning

I understand what you’re trying to say. What I want to do is load the plant model onto a real-time systems platform like Speedgoat and perform the control using the evaluation board I mentioned in my previous comment. As I told you, I’ve implemented the control using MBDT blocks, so my question is: how can I load just that part onto the evaluation board and the plant part onto Speedgoat

Thank you very much, and best regards

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2326851%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%88%91%E7%9A%84%E9%A1%B9%E7%9B%AE%E6%9C%89%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326851%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E6%88%91%E5%AF%B9%E6%82%A8%E7%9A%84%E6%89%93%E6%89%B0%E8%A1%A8%E7%A4%BA%E6%AD%89%E6%84%8F%E3%80%82%E6%88%91%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%9F%BA%E4%BA%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%AE%BE%E8%AE%A1%20(MBD)%20%E7%9A%84%20Simulink%20%E6%A8%A1%E5%9E%8B%E4%B8%AD%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E4%B8%8D%E7%9F%A5%E9%81%93%E6%82%A8%E8%83%BD%E5%90%A6%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E3%80%82%E6%88%91%E6%AD%A3%E5%9C%A8%E4%B8%BA%E4%B8%80%E5%8F%B0%20PMSM%20%E7%94%B5%E6%9C%BA%E5%AE%9E%E6%96%BD%E9%9D%A2%E5%90%91%E5%9C%BA%E6%8E%A7%E5%88%B6%20(FOC)%EF%BC%9B%E6%88%91%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E7%94%B5%E6%9C%BA%E6%A8%A1%E6%8B%9F%E5%B7%A5%E5%8E%82%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%20AMCLIB%20%E5%BA%93%E4%B8%AD%E7%9A%84%E6%8E%A7%E5%88%B6%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%E5%9C%A8%E6%81%A9%E6%99%BA%E6%B5%A6%E8%AF%84%E4%BC%B0%E6%9D%BF%EF%BC%88%E7%89%B9%E5%88%AB%E6%98%AF%20S32K3X4EVB-T172%20%E6%9D%BF%E4%B8%8A%E7%9A%84%20S32K344%20%E5%BE%AE%E5%A4%84%E7%90%86%E5%99%A8%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E6%8E%A7%E4%BB%B6%E3%80%82%E8%A6%81%E6%89%A7%E8%A1%8C%E6%8E%A7%E5%88%B6%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%E6%9D%BF%E7%9A%84ADC%E9%80%9A%E8%BF%87%E6%81%A9%E6%99%BA%E6%B5%A6ADC%E6%A8%A1%E5%9D%97%E8%AF%BB%E5%8F%96%E6%9D%A5%E8%87%AA%E4%BB%BF%E7%9C%9F%E8%AE%BE%E5%A4%87%E7%9A%84%E7%94%B5%E6%B5%81%E3%80%82%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%88%91%E8%BF%98%E9%9C%80%E8%A6%81%E5%B0%86%E8%BF%99%E4%BA%9B%20ADC%20%E8%AF%BB%E6%95%B0%E4%B8%8E%20PWM%20%E5%90%8C%E6%AD%A5%E3%80%82%E6%82%A8%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%E5%8C%BA%E5%9D%97%E5%90%97%EF%BC%9F%E6%88%91%E4%B8%8D%E5%A4%AA%E6%B8%85%E6%A5%9A%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E3%80%82%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E4%B8%80%E5%88%87%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2332655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20my%20project%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2332655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F226147%22%20target%3D%22_blank%22%3E%40JonAnder_Amante%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%81%A9%E6%99%BA%E6%B5%A6%E5%A4%96%E8%AE%BE%E6%A8%A1%E5%9D%97%EF%BC%88%E5%A6%82%20ADC%20%E6%88%96%20PWM%EF%BC%89%E6%97%A0%E6%B3%95%E7%9B%B4%E6%8E%A5%E4%B8%8E%E4%BB%85%E5%9C%A8%20Simulink%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E7%9A%84%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%9E%8B%E8%BF%9E%E6%8E%A5%E3%80%82%E8%BF%99%E4%BA%9B%E4%BB%A3%E7%A0%81%E5%9D%97%E4%B8%93%E9%97%A8%E7%94%A8%E4%BA%8E%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E4%BB%A3%E7%A0%81%E3%80%82%E4%B8%BA%E4%BA%86%E5%AE%9E%E7%8E%B0%E7%9C%9F%E6%AD%A3%E7%9A%84%E4%BA%92%E5%8A%A8%EF%BC%8C%E8%BF%98%E5%BF%85%E9%A1%BB%E5%B0%86%E5%B7%A5%E5%8E%82%E9%83%A8%E7%BD%B2%E5%88%B0%E5%AE%9E%E6%97%B6%E6%A8%A1%E6%8B%9F%E5%B9%B3%E5%8F%B0%E4%B8%8A%EF%BC%8C%E5%A6%82%20Speedgoat%20%E7%B3%BB%E7%BB%9F%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E7%9A%84%E7%94%B5%E6%9C%BA%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%9E%8B%E5%B7%B2%E7%BB%8F%E5%9C%A8%20HiL%20%E8%AE%BE%E7%BD%AE%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E9%82%A3%E4%B9%88%E6%82%A8%E5%BA%94%E8%AF%A5%E5%AE%8C%E5%85%A8%E6%8C%89%E7%85%A7%E4%BD%BF%E7%94%A8%E7%89%A9%E7%90%86%E7%94%B5%E6%9C%BA%E6%97%B6%E7%9A%84%E6%96%B9%E6%B3%95%E9%85%8D%E7%BD%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E6%A8%A1%E5%9E%8B%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%8F%82%E8%80%83%E5%B7%A5%E5%85%B7%E7%AE%B1%E4%B8%AD%E7%9A%84%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E7%A4%BA%E4%BE%8B%EF%BC%8C%E4%BA%86%E8%A7%A3%E7%9B%B8%E5%85%B3%E5%A4%96%E8%AE%BE%E7%9A%84%E5%85%B8%E5%9E%8B%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F%E3%80%82%E6%AD%A4%E5%A4%96%EF%BC%8CPWM%20%E5%92%8C%20ADC%20%E4%B9%8B%E9%97%B4%E7%9A%84%E5%90%8C%E6%AD%A5%E4%B9%9F%E5%9C%A8%E9%85%8D%E7%BD%AE%E9%A1%B9%E7%9B%AE%EF%BC%88S32%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%20.mex%E6%96%87%E4%BB%B6%E6%88%96%20EB%20tresos%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%8F%96%E5%86%B3%E4%BA%8E%E6%82%A8%E7%9A%84%E9%80%89%E6%8B%A9%EF%BC%89%E9%99%84%E5%8A%A0%E5%88%B0%E6%A8%A1%E5%9E%8B%E4%B8%8A%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E8%B0%A2%E8%B0%A2%26amp%3B%20%EF%BC%81%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%96%AF%E7%89%B9%E5%87%A1%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333390%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Problem%20with%20my%20project%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333390%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%97%A9%E4%B8%8A%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E6%98%8E%E7%99%BD%E4%BD%A0%E6%83%B3%E8%AF%B4%E4%BB%80%E4%B9%88%E3%80%82%E6%88%91%E6%83%B3%E5%81%9A%E7%9A%84%E6%98%AF%E5%B0%86%E6%A4%8D%E7%89%A9%E6%A8%A1%E5%9E%8B%E5%8A%A0%E8%BD%BD%E5%88%B0%E5%83%8FSpeedgoat%E8%BF%99%E6%A0%B7%E7%9A%84%E5%AE%9E%E6%97%B6%E7%B3%BB%E7%BB%9F%E5%B9%B3%E5%8F%B0%E4%B8%8A%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%E6%88%91%E5%9C%A8%E4%B9%8B%E5%89%8D%E7%9A%84%E8%AF%84%E8%AE%BA%E4%B8%AD%E6%8F%90%E5%88%B0%E7%9A%84%E8%AF%84%E4%BC%B0%E6%9D%BF%E8%BF%9B%E8%A1%8C%E6%8E%A7%E5%88%B6%E3%80%82%E6%AD%A3%E5%A6%82%E6%88%91%E5%91%8A%E8%AF%89%E4%BD%A0%E7%9A%84%E9%82%A3%E6%A0%B7%EF%BC%8C%E6%88%91%E5%B7%B2%E7%BB%8F%E4%BD%BF%E7%94%A8MBDT%E6%A8%A1%E5%9D%97%E5%AE%9E%E7%8E%B0%E4%BA%86%E6%8E%A7%E5%88%B6%EF%BC%8C%E6%89%80%E4%BB%A5%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%B0%86%E8%AF%A5%E9%83%A8%E5%88%86%E5%8A%A0%E8%BD%BD%E5%88%B0%E8%AF%84%E4%BC%B0%E6%9D%BF%E4%B8%8A%EF%BC%8C%E5%B0%86%E5%B7%A5%E5%8E%82%E9%83%A8%E5%88%86%E5%8A%A0%E8%BD%BD%E5%88%B0Speedgoat%E4%B8%8A%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%EF%BC%8C%E5%B9%B6%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%3C%2FP%3E%3C%2FLINGO-BODY%3E