modelica

    1

    1답변

    y를 입력으로 사용하고 y를 출력하는 사인 블록을 포함하는 간단한 FMU 파일이 있습니다. 이 경우, u는 시간과 동일하게 설정됩니다. 내 C++ 코드에서는 FMILibrary에서 FMI 라이브러리를로드하고 pi (3.14)의 새 값을 입력 할 때까지 필요한 모든 단계를 수행했습니다. 그래서 나는 갔다 : fmistatus = fmi2_import_set_

    2

    2답변

    나는 OpenModelica에서 combitable1D에이 파일의 "로드"데이터 원하는 C:\Users\Yamaha R6\Desktop\FileOpenModelica 에 txt.File 이름 combitable1.txt을 만들었습니다. 당신은 이미지를 볼 경우, 음성 "테이블"에서, 나는 썼다 : loadResource("C:/Users/Yamaha R

    2

    1답변

    OpenModelica를 사용하는 실시간 시뮬레이션 케이스에서 작업 중이며, 잠시 동안 시뮬레이션을 일시 중지 할 수 있다면 좋을 것입니다. 특히 새로운 실시간 세트를 기다리고있을 때 좋습니다. 도착할 데이터. 다시 말해 Modelica 시뮬레이션과 외부 환경의 동기화 문제입니다. OpenModelica는 a new simulation flag -rt을 소

    0

    1답변

    OpenModelica가 시뮬레이션이 실행되는 동안 변수를 모니터링 할 수 있습니까? Matlab Simulink의 범위와 비슷한 점이 있습니다. 현재 OMEdit v1.12.0을 사용 중이며 시뮬레이션 종료시 모든 결과 만 표시합니다. 저는 Modelica의 초보자입니다.하지만 검색했지만 유용한 것을 찾을 수 없습니다.

    2

    1답변

    미리 알고있는 특정 시간에 동작을 변경하는 연속 시간 시스템을 모델링하고 싶습니다. 작은 예가 다음과 같습니다. model time_event Real x(start = 0) "state variable for this example"; parameter T_ch = 5 "time at which the system dynamics und

    1

    3답변

    저는 몇 달 전에 시작한 Modelica를 처음 접했습니다. MultiBody 라이브러리를 사용하여 표준 Modelica 배포에 포함 된 다중 바디 기계 시스템에서 주로 작업합니다. 시뮬레이션 중에 동적으로 계산 된 좌표에 따라 본문 위치를 변경해야하지만 그렇게 할 방법을 찾을 수 없습니다. 이 주어진 시스템의 질량 중심의 위치를 ​​계산하는 벡터 변수 :

    1

    2답변

    현재 표준 Modelica 배포판에 포함 된 MultiBody 라이브러리를 사용하는 멀티 바디 기계 시스템과 함께 작업하고 있습니다. 주어진 조인트에 대한 위치 또는 강제 제어를 선택하려면 플랜지간에 스위치를 구현해야합니다. model FlangeSwitch "Switch between flanges" Modelica.Mechanics.Transl

    2

    1답변

    현재 Dymola에 파이프가 많이 포함되어 있고 전체 네트워크와 관련된 일부 데이터, 즉 파이프 라인의 총 열 손실을 계산하고자하는 지역 난방 네트워크 모델을 시뮬레이션 중입니다. 명백한 방법은 for 루프를 사용하여 모든 파이프를 반복하고 개별 열 손실을 합하는 것입니다. 그러나 나는 어떻게 모든 파이프를 반복 할 수 있는지 확신 할 수 없다. repla

    6

    1답변

    Modelica에서는 유압 오리피스의 사이징 계수에 전용 데이터 형식 (OrifSizingCoeff)을 정의하려고합니다. 해당 물리량은 부피 유량을 압력의 제곱근으로 나눈 값이므로 a) SI 단위 : m3/s을 sqrt (Pa)로 나눈 값; b) "실제"단위 : l/분을 sqrt (bar)로 나눈 값. 데이터 유형을 다음과 같이 정의했습니다. 유형 Orif

    0

    1답변

    HVAC 시스템의 결함 포함 모델을 구현하려고합니다. 오류는 사용자 정의 시간 (이 경우 faultTime = 1000)에서 시작됩니다. 그러나 if 문의 첫 번째 부분은 전혀 구현되지 않습니다. 다음은 질문 fcuModel FCU; Modelica.Blocks.Continuous.LimPID PI(k = 300, Ti = 1, yMax = 1, yMin