Simscape: Constraining Translational Network with Slider Crank Block
조회 수: 43 (최근 30일)
이전 댓글 표시
Hi,
I am building a Simscape digital twin of a twin-cylinder opposed-piston engine. I am unsure if my basic block configuration is correct to describe a single crankshaft with two opposing cylinders. When the pistons of the left and right cylinders are at their TDC positions (initial conditions set to TDC with peak cylinder pressures) where the crank initial angle should be 270 degrees CA and 90 degrees CA (horizontal), respectively. However, in the model, I need to enter 180 CA and 90 CA, respectively, in an attempt to get reasonable rotation of the crank. I have used an Ideal Angular Velocity Source (94.3 rad/s) in an attempt to help debugging, however, the motion of the slider seems erratic. I will paste a schematic of the crank assembly, and image of the model below. Any help be great, as seem to struggling with what seems like a basic Simscape task of constraining the translational motion of the piston mass with the slider-crank block.
My model uses a simply force input imported directly from the workspace, where the left cylinder force is positive in sign (translating the piston mass to the right), and the right cylinder force is negative in sign (translating the piston mass to the left), and the translational motion is constrained by the crank assemby, with a crank radius of 70 mm (total stroke of 140 mm) and a con rod length of 400 mm, and assumes a rotational speed of 94 rad/s (15 Hz) so a basic model.
Thanks, Patrick




댓글 수: 3
Yifeng Tang
2025년 9월 8일 14:46
Hi Patrick, please reach out to Technical Support. You may mention this MATLAB Answer post and my name, and ask them to route your inquiry to Application Engineering. Thanks!
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulation Setup에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!