When using a generic engine block, why does it seems to work only when it is given some initial velocity in SimDriveline 2.2
조회 수: 11 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2013년 5월 28일
편집: MathWorks Support Team
2020년 9월 14일
When the velocity of a Generic Engine drops below the Stall Velocity which is specified in its block properties, the engine stalls. As a result, specifying an initial velocity which is less than the engine's stall velocity results in a stall.
How can a user start the engine with zero initial velocity, then "start the engine" at some point in time.
채택된 답변
MathWorks Support Team
2020년 9월 14일
편집: MathWorks Support Team
2020년 9월 14일
This is expected behavior. The workaround is to use a "Signal Builder" block with an "Ideal Torque Source" to generate a impulse torque which can spin the Generic Engine to a velocity which is greater than the stall speed. If the throttle is on at this point, it will maintain the engine's velocity.
The included model called "sdl_vehicle_starter" starts from no throttle and an engine stall, applies a throttle at t = 60 seconds, and then initiates the starter motor via the Ideal Torque Source at t = 90 seconds.
NOTE: From R2013a onwards Generic Engine in SimDriveline has new feature of Idle speed control, through which the same functionality can be achieved without the additional Torque Source:
-> Idle Speed Control -> Enable idle speed controller
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Engines & Motors에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!