OMedit - Моделирование кузова с четырьмя колесами - PullRequest
1 голос
/ 04 июля 2019

Я не могу строить модели с двумя катящимися колесами.Самое интересное в том, что я могу собрать модель одним колесом.Если я добавлю любое другое колесо, то оно больше не будет работать.

Я хочу построить кузов с четырьмя колесами, чтобы я мог оживить движение.Он работает "отлично" с одним колесом или одной колесной парой на корпусе.

model Rohmodell
  inner Modelica.Mechanics.MultiBody.World world(defaultAxisLength = 1, n = {0, 0, -1})  annotation(
    Placement(visible = true, transformation(origin = {-90, -90}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
  Modelica.Mechanics.MultiBody.Parts.RollingWheelSet wheelSet1(wheelDistance = 2, wheelMass = 31, wheelRadius = 1, wheel_I_axis = 1, wheel_I_long = 1, x(start = 0), y(start = 0)) annotation(
    Placement(visible = true, transformation(origin = {0, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
  Modelica.Mechanics.MultiBody.Parts.Body body1(m = 1000)  annotation(
    Placement(visible = true, transformation(origin = {10, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
  Modelica.Mechanics.MultiBody.Parts.FixedTranslation fixedTranslation1(r = {-3, 0, 0})  annotation(
    Placement(visible = true, transformation(origin = {0, -14}, extent = {{-10, -10}, {10, 10}}, rotation = -90)));
  Modelica.Mechanics.MultiBody.Parts.Body body2(m = 1000) annotation(
    Placement(visible = true, transformation(origin = {10, -38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
  Modelica.Mechanics.MultiBody.Parts.RollingWheelSet wheelSet(wheelDistance = 2, wheelMass = 31, wheelRadius = 1, x(start = -3))  annotation(
    Placement(visible = true, transformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
equation
  connect(body1.frame_a, wheelSet1.frameMiddle) annotation(
    Line(points = {{0, 8}, {0, 36}}, color = {95, 95, 95}));
  connect(fixedTranslation1.frame_a, body1.frame_a) annotation(
    Line(points = {{0, -4}, {0, 8}}, color = {95, 95, 95}));
  connect(fixedTranslation1.frame_b, body2.frame_a) annotation(
    Line(points = {{0, -24}, {0, -38}}, color = {95, 95, 95}));
  connect(wheelSet.frameMiddle, body2.frame_a) annotation(
    Line(points = {{0, -68}, {0, -68}, {0, -38}, {0, -38}}, color = {95, 95, 95}));
  annotation(
    uses(Modelica(version = "3.2.3")));end Rohmodell;

Ошибка очень длинная, поэтому я размещаю только заголовки:

Модель структурно единственная, ошибка найденауравнения сортировки

Внутренняя ошибка Модуль преобразования PFPlusExt Индекс Метод сокращения Pantelides не удалось!

Изображение модели

...