Simulink Transmission Shift Map

조회 수: 10 (최근 30일)
MATLAB_Soldier
MATLAB_Soldier 2022년 9월 28일
댓글: Fangjun Jiang 2022년 11월 11일
Hello,
I am trying to create a system that would decide if the vehicle needs to shift up or down based on the vehicle speed gradient, the current speed and the following shift map:
I have come up with a simple method that would use a lookup table to decide on the appropriate gear selection. However, I am not sure if this is the best way to go about it. I know that it is possible to do the whole process using StateFlow but unfortunately, it is not available for me. Therefore, I need figure out how to make it work without stateflow.
Is it possible to do it with a lookup table or do you think there is a better way to do it?

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2022년 9월 29일
It is possible and you are almost there.
You have the logic to check whether the speed is increasing (for up shipt) or else (for down shift). You only need a 1-D lookup table block with one input, which is the vehicle speed. The vehicle speed threshold would be the index. The gear number would be the output.
You will need two 1-D lookup tables (one for up shift and one for down shift). Use a Switch block to switch the output. Or Use a Merge block (which is more efficient but requires Enabled sub-system).
  댓글 수: 2
Beau Tucker
Beau Tucker 2022년 11월 11일
Could you explain the values in the lookup table? Specififcally how to obtain those values? Thank you.
Fangjun Jiang
Fangjun Jiang 2022년 11월 11일
The values for the lookup table are provided in the Original Poster's question.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by