Reference Architecture for Gearbox Thermal-Structural Co-Simulation: Multirate Coupling with FMI 3.0, SSP 1.0 and ISO 6336
Gear mesh dynamics run at kilohertz mesh frequencies, while housing and lubricant temperatures change over minutes. The main architectural decision is therefore whether to couple the friction and thermal domains monolithically, through FMI 3.0 Model Exchange, or through multirate FMI 3.0 Co-Simulation with explicit or iterative exchange. Exchange interfaces should be packaged as SSP 1.0 system descriptions, gear-rating checks should trace back to ISO 6336 (2019 parts) and ISO/TS 6336-20:2022 for flash temperature, and OpenUSD should be used only for geometry and scene interchange, not for solver coupling.
Coupling selection criteria
Use explicit (Jacobi or Gauss-Seidel) FMI 3.0 Co-Simulation when the thermal time constant exceeds the mesh period by at least three orders of magnitude and friction depends only weakly on temperature. Switch to iterative coupling with fmi3EnterStepMode and state rollback, or to monolithic Model Exchange, when the lubricant's viscosity-temperature sensitivity makes the coefficient of friction and the mesh power loss feed back within a single macro-step.
Pre-implementation checklist
Before you write the SSP, collect the gear micro-geometry and mesh stiffness per ISO 6336-1, the lubricant viscosity at 40 and 100 °C with its pressure-viscosity coefficient, the bulk and flash temperature limits per ISO/TS 6336-20, the convection boundary conditions of the housing, and the target macro-step. Also confirm that every FMU declares canGetAndSetFMUState if you plan to use rollback.
Illustrative analytical scenario (not a measurement)
A 23-tooth pinion at 3,000 rpm gives a mesh frequency of about 1,150 Hz, so a 20 µs mesh solver step against a 50 ms thermal macro-step is a 2,500:1 rate ratio. If the energy residual at the interface exceeds 1% of the transmitted power, halve the macro-step or enable iteration. If an FMU fails, restore the last saved FMU state and fall back to a quasi-static thermal model, and log the event in the SSP run record.
Technical FAQ: How do I verify that MechSim's multirate coupling is not introducing artificial energy into the gearbox model?
Monitor the energy balance at each interface: mechanical input power minus output power should equal the mesh and bearing losses plus the change in stored kinetic energy, and that sum should equal the heat flux the thermal FMU receives. Assume the losses are piecewise constant within each macro-step. If the cumulative residual grows monotonically, reduce the macro-step, use extrapolation of the exchanged variables, or move to iterative coupling with FMU state rollback (FMI 3.0). Validate against a monolithic Model Exchange reference run on a reduced case before you scale up throughput.
Arquitetura de referência para co-simulação termoestrutural de caixas de engrenagens: acoplamento multitaxa com FMI 3.0, SSP 1.0 e ISO 6336
A dinâmica do engrenamento roda em frequências de engrenamento na casa dos quilohertz, enquanto as temperaturas da carcaça e do lubrificante mudam ao longo de minutos. A principal decisão de arquitetura é, portanto, se o atrito e o domínio térmico serão acoplados de forma monolítica, via FMI 3.0 Model Exchange, ou via FMI 3.0 Co-Simulation multitaxa, com troca explícita ou iterativa. As interfaces de troca devem ser empacotadas como descrições de sistema SSP 1.0, as verificações de capacidade das engrenagens devem ser rastreáveis à ISO 6336 (partes de 2019) e à ISO/TS 6336-20:2022 para a temperatura de flash, e o OpenUSD deve ser usado só para intercâmbio de geometria e cena, não para o acoplamento dos solvers.
Critério de escolha do acoplamento
Use FMI 3.0 Co-Simulation explícita (Jacobi ou Gauss-Seidel) quando a constante de tempo térmica superar o período de engrenamento em pelo menos três ordens de grandeza e o atrito depender pouco da temperatura. Passe para o acoplamento iterativo, com fmi3EnterStepMode e rollback de estado, ou para Model Exchange monolítico, quando a sensibilidade viscosidade-temperatura do lubrificante fizer o coeficiente de atrito e a perda de potência no engrenamento se realimentarem dentro de um mesmo macropasso.
Checklist pré-implementação
Antes de escrever o SSP, levante a microgeometria e a rigidez de engrenamento conforme a ISO 6336-1, a viscosidade do lubrificante a 40 e a 100 °C com o coeficiente pressão-viscosidade, os limites de temperatura de massa e de flash conforme a ISO/TS 6336-20, as condições de convecção da carcaça e o macropasso-alvo. Confirme também que cada FMU declara canGetAndSetFMUState se você pretende usar rollback.
Cenário analítico ilustrativo (não é medição)
Um pinhão de 23 dentes a 3.000 rpm resulta em frequência de engrenamento de cerca de 1.150 Hz, então um passo de 20 µs no solver de engrenamento contra um macropasso térmico de 50 ms dá uma razão de taxas de 2.500:1. Se o resíduo de energia na interface passar de 1% da potência transmitida, divida o macropasso por dois ou ative a iteração. Se uma FMU falhar, restaure o último estado de FMU salvo, recorra a um modelo térmico quase estático e registre o evento no log de execução do SSP.
FAQ Técnica: Como verificar se o acoplamento multitaxa do MechSim não está injetando energia artificial no modelo da caixa de engrenagens?
Monitore o balanço de energia em cada interface: a potência mecânica de entrada menos a de saída deve ser igual às perdas no engrenamento e nos mancais mais a variação da energia cinética armazenada, e essa soma deve ser igual ao fluxo de calor que a FMU térmica recebe. Assuma perdas constantes por partes dentro de cada macropasso. Se o resíduo acumulado crescer de forma monotônica, reduza o macropasso, use extrapolação das variáveis trocadas ou migre para o acoplamento iterativo com rollback de estado da FMU (FMI 3.0). Valide contra uma execução de referência monolítica em Model Exchange num caso reduzido antes de aumentar a vazão.
Arquitectura de referencia para la co-simulación termoestructural de cajas de engranajes: acoplamiento multitasa con FMI 3.0, SSP 1.0 e ISO 6336
La dinámica del engrane opera a frecuencias de engrane del orden de kilohercios, mientras que las temperaturas de la carcasa y del lubricante cambian a lo largo de minutos. La principal decisión de arquitectura es, por tanto, si se acoplan el rozamiento y el dominio térmico de forma monolítica, mediante FMI 3.0 Model Exchange, o mediante FMI 3.0 Co-Simulation multitasa con intercambio explícito o iterativo. Las interfaces de intercambio deben empaquetarse como descripciones de sistema SSP 1.0, las verificaciones de capacidad de los engranajes deben ser trazables a la ISO 6336 (partes de 2019) y a la ISO/TS 6336-20:2022 para la temperatura flash, y OpenUSD debe usarse solo para el intercambio de geometría y escena, no para el acoplamiento de los solvers.
Criterio de selección del acoplamiento
Use FMI 3.0 Co-Simulation explícita (Jacobi o Gauss-Seidel) cuando la constante de tiempo térmica supere el periodo de engrane en al menos tres órdenes de magnitud y el rozamiento dependa poco de la temperatura. Pase al acoplamiento iterativo, con fmi3EnterStepMode y rollback de estado, o a Model Exchange monolítico, cuando la sensibilidad viscosidad-temperatura del lubricante haga que el coeficiente de rozamiento y la pérdida de potencia en el engrane se realimenten dentro de un mismo macropaso.
Checklist previo a la implementación
Antes de escribir el SSP, recopile la microgeometría y la rigidez de engrane según la ISO 6336-1, la viscosidad del lubricante a 40 y a 100 °C con el coeficiente presión-viscosidad, los límites de temperatura de masa y flash según la ISO/TS 6336-20, las condiciones de convección de la carcasa y el macropaso objetivo. Confirme también que cada FMU declara canGetAndSetFMUState si piensa usar rollback.
Escenario analítico ilustrativo (no es una medición)
Un piñón de 23 dientes a 3.000 rpm da una frecuencia de engrane de unos 1.150 Hz, de modo que un paso de 20 µs en el solver de engrane frente a un macropaso térmico de 50 ms supone una relación de tasas de 2.500:1. Si el residuo de energía en la interfaz supera el 1 % de la potencia transmitida, reduzca el macropaso a la mitad o active la iteración. Si una FMU falla, restaure el último estado de FMU guardado, recurra a un modelo térmico cuasiestático y registre el evento en el log de ejecución del SSP.
Preguntas Frecuentes Técnicas: ¿Cómo verifico que el acoplamiento multitasa de MechSim no introduce energía artificial en el modelo de la caja de engranajes?
Supervise el balance de energía en cada interfaz: la potencia mecánica de entrada menos la de salida debe ser igual a las pérdidas en el engrane y en los rodamientos más la variación de la energía cinética almacenada, y esa suma debe ser igual al flujo de calor que recibe la FMU térmica. Suponga pérdidas constantes por tramos dentro de cada macropaso. Si el residuo acumulado crece de forma monótona, reduzca el macropaso, use extrapolación de las variables intercambiadas o pase al acoplamiento iterativo con rollback de estado de la FMU (FMI 3.0). Valide frente a una ejecución de referencia monolítica en Model Exchange sobre un caso reducido antes de aumentar el rendimiento.
Architecture de référence pour la co-simulation thermo-structurelle des boîtes de vitesses : couplage multi-cadence avec FMI 3.0, SSP 1.0 et ISO 6336
La dynamique de l'engrènement évolue à des fréquences d'engrènement de l'ordre du kilohertz, tandis que les températures du carter et du lubrifiant varient sur plusieurs minutes. La principale décision d'architecture consiste donc à choisir entre un couplage monolithique du frottement et du domaine thermique, via FMI 3.0 Model Exchange, et une FMI 3.0 Co-Simulation multi-cadence à échange explicite ou itératif. Les interfaces d'échange doivent être empaquetées sous forme de descriptions de système SSP 1.0, les vérifications de capacité des engrenages doivent être traçables vers l'ISO 6336 (parties de 2019) et l'ISO/TS 6336-20:2022 pour la température éclair, et OpenUSD ne doit servir qu'à l'échange de géométrie et de scène, pas au couplage des solveurs.
Critère de choix du couplage
Utilisez une FMI 3.0 Co-Simulation explicite (Jacobi ou Gauss-Seidel) lorsque la constante de temps thermique dépasse la période d'engrènement d'au moins trois ordres de grandeur et que le frottement dépend peu de la température. Passez au couplage itératif, avec fmi3EnterStepMode et retour arrière d'état, ou au Model Exchange monolithique, lorsque la sensibilité viscosité-température du lubrifiant fait que le coefficient de frottement et la perte de puissance à l'engrènement se rétroagissent au sein d'un même macro-pas.
Checklist avant implémentation
Avant de rédiger le SSP, rassemblez la micro-géométrie et la raideur d'engrènement selon l'ISO 6336-1, la viscosité du lubrifiant à 40 et à 100 °C avec le coefficient pression-viscosité, les limites de température de masse et de température éclair selon l'ISO/TS 6336-20, les conditions de convection du carter et le macro-pas visé. Vérifiez aussi que chaque FMU déclare canGetAndSetFMUState si vous prévoyez d'utiliser le retour arrière.
Scénario analytique illustratif (pas une mesure)
Un pignon de 23 dents à 3 000 tr/min donne une fréquence d'engrènement d'environ 1 150 Hz, si bien qu'un pas de 20 µs dans le solveur d'engrènement face à un macro-pas thermique de 50 ms représente un rapport de cadences de 2 500:1. Si le résidu d'énergie à l'interface dépasse 1 % de la puissance transmise, divisez le macro-pas par deux ou activez l'itération. En cas de défaillance d'une FMU, restaurez le dernier état de FMU sauvegardé, basculez sur un modèle thermique quasi statique et consignez l'événement dans le journal d'exécution du SSP.
FAQ Technique: Comment vérifier que le couplage multi-cadence de MechSim n'introduit pas d'énergie artificielle dans le modèle de la boîte de vitesses ?
Surveillez le bilan énergétique à chaque interface : la puissance mécanique d'entrée moins la puissance de sortie doit être égale aux pertes à l'engrènement et dans les roulements plus la variation de l'énergie cinétique stockée, et cette somme doit être égale au flux de chaleur reçu par la FMU thermique. Supposez des pertes constantes par morceaux au sein de chaque macro-pas. Si le résidu cumulé croît de façon monotone, réduisez le macro-pas, extrapolez les variables échangées ou passez au couplage itératif avec retour arrière d'état de la FMU (FMI 3.0). Validez par rapport à une exécution de référence monolithique en Model Exchange sur un cas réduit avant d'augmenter le débit.
Architettura di riferimento per la co-simulazione termo-strutturale dei riduttori: accoppiamento multirate con FMI 3.0, SSP 1.0 e ISO 6336
La dinamica dell'ingranamento opera a frequenze di ingranamento dell'ordine dei kilohertz, mentre le temperature della carcassa e del lubrificante variano nell'arco di minuti. La principale decisione architetturale è quindi se accoppiare attrito e dominio termico in modo monolitico, tramite FMI 3.0 Model Exchange, oppure tramite FMI 3.0 Co-Simulation multirate con scambio esplicito o iterativo. Le interfacce di scambio vanno impacchettate come descrizioni di sistema SSP 1.0, le verifiche di capacità degli ingranaggi devono essere tracciabili alla ISO 6336 (parti del 2019) e alla ISO/TS 6336-20:2022 per la temperatura flash, e OpenUSD va usato solo per lo scambio di geometria e scena, non per l'accoppiamento dei solutori.
Criterio di scelta dell'accoppiamento
Usate una FMI 3.0 Co-Simulation esplicita (Jacobi o Gauss-Seidel) quando la costante di tempo termica supera il periodo di ingranamento di almeno tre ordini di grandezza e l'attrito dipende poco dalla temperatura. Passate all'accoppiamento iterativo, con fmi3EnterStepMode e rollback dello stato, o al Model Exchange monolitico, quando la sensibilità viscosità-temperatura del lubrificante fa sì che il coefficiente d'attrito e la perdita di potenza all'ingranamento si retroazionino all'interno dello stesso macro-passo.
Checklist pre-implementazione
Prima di scrivere l'SSP, raccogliete la micro-geometria e la rigidezza di ingranamento secondo la ISO 6336-1, la viscosità del lubrificante a 40 e a 100 °C con il coefficiente pressione-viscosità, i limiti di temperatura di massa e flash secondo la ISO/TS 6336-20, le condizioni di convezione della carcassa e il macro-passo obiettivo. Verificate anche che ogni FMU dichiari canGetAndSetFMUState se intendete usare il rollback.
Scenario analitico illustrativo (non è una misura)
Un pignone da 23 denti a 3.000 giri/min dà una frequenza di ingranamento di circa 1.150 Hz, per cui un passo di 20 µs nel solutore di ingranamento contro un macro-passo termico di 50 ms corrisponde a un rapporto di frequenze di 2.500:1. Se il residuo di energia all'interfaccia supera l'1% della potenza trasmessa, dimezzate il macro-passo o attivate l'iterazione. Se una FMU va in errore, ripristinate l'ultimo stato FMU salvato, passate a un modello termico quasi-statico e registrate l'evento nel log di esecuzione dell'SSP.
FAQ Tecnica: Come si verifica che l'accoppiamento multirate di MechSim non introduca energia artificiale nel modello del riduttore?
Monitorate il bilancio energetico a ogni interfaccia: la potenza meccanica in ingresso meno quella in uscita deve essere pari alle perdite all'ingranamento e nei cuscinetti più la variazione dell'energia cinetica immagazzinata, e questa somma deve essere pari al flusso termico ricevuto dalla FMU termica. Assumete perdite costanti a tratti all'interno di ogni macro-passo. Se il residuo cumulato cresce in modo monotono, riducete il macro-passo, estrapolate le variabili scambiate o passate all'accoppiamento iterativo con rollback dello stato della FMU (FMI 3.0). Validate rispetto a un'esecuzione di riferimento monolitica in Model Exchange su un caso ridotto prima di aumentare il throughput.
Referenzarchitektur für die thermisch-strukturelle Co-Simulation von Getrieben: Multirate-Kopplung mit FMI 3.0, SSP 1.0 und ISO 6336
Die Verzahnungsdynamik läuft mit Zahneingriffsfrequenzen im Kilohertzbereich, während sich die Gehäuse- und Schmierstofftemperaturen über Minuten ändern. Die zentrale Architekturentscheidung ist daher, ob Reibung und Thermik monolithisch über FMI 3.0 Model Exchange gekoppelt werden oder über eine Multirate-FMI-3.0-Co-Simulation mit expliziter oder iterativer Kopplung. Die Austauschschnittstellen sollten als SSP-1.0-Systembeschreibungen gekapselt werden, die Tragfähigkeitsnachweise müssen auf ISO 6336 (Teile von 2019) und für die Blitztemperatur auf ISO/TS 6336-20:2022 rückführbar sein, und OpenUSD sollte nur für den Geometrie- und Szenenaustausch dienen, nicht für die Solverkopplung.
Kriterium für die Kopplungswahl
Verwenden Sie eine explizite FMI-3.0-Co-Simulation (Jacobi oder Gauss-Seidel), wenn die thermische Zeitkonstante die Zahneingriffsperiode um mindestens drei Größenordnungen übersteigt und die Reibung nur schwach von der Temperatur abhängt. Wechseln Sie zu iterativer Kopplung mit fmi3EnterStepMode und Zustands-Rollback oder zu monolithischem Model Exchange, wenn die Viskositäts-Temperatur-Abhängigkeit des Schmierstoffs dazu führt, dass sich Reibwert und Verzahnungsverlustleistung innerhalb eines Makroschritts gegenseitig beeinflussen.
Checkliste vor der Implementierung
Erfassen Sie vor dem Erstellen der SSP die Mikrogeometrie und die Zahnsteifigkeit nach ISO 6336-1, die Schmierstoffviskosität bei 40 und 100 °C samt Druck-Viskositäts-Koeffizient, die Grenzwerte für Massen- und Blitztemperatur nach ISO/TS 6336-20, die Konvektionsrandbedingungen des Gehäuses und den angestrebten Makroschritt. Stellen Sie außerdem sicher, dass jede FMU canGetAndSetFMUState deklariert, falls Sie Rollback nutzen wollen.
Illustratives Rechenszenario (keine Messung)
Ein Ritzel mit 23 Zähnen bei 3.000 min⁻¹ ergibt eine Zahneingriffsfrequenz von etwa 1.150 Hz, sodass ein 20-µs-Schritt im Verzahnungssolver gegenüber einem thermischen Makroschritt von 50 ms ein Ratenverhältnis von 2.500:1 ergibt. Übersteigt das Energieresiduum an der Schnittstelle 1 % der übertragenen Leistung, halbieren Sie den Makroschritt oder aktivieren Sie die Iteration. Fällt eine FMU aus, stellen Sie den zuletzt gespeicherten FMU-Zustand wieder her, wechseln Sie auf ein quasistatisches thermisches Modell und protokollieren Sie das Ereignis im SSP-Laufprotokoll.
Technische FAQ: Wie lässt sich prüfen, dass die Multirate-Kopplung von MechSim keine künstliche Energie in das Getriebemodell einbringt?
Überwachen Sie die Energiebilanz an jeder Schnittstelle: Die mechanische Eingangsleistung abzüglich der Ausgangsleistung muss den Verzahnungs- und Lagerverlusten plus der Änderung der gespeicherten kinetischen Energie entsprechen, und diese Summe muss dem Wärmestrom entsprechen, den die thermische FMU empfängt. Nehmen Sie innerhalb jedes Makroschritts stückweise konstante Verluste an. Wächst das kumulierte Residuum monoton, verkleinern Sie den Makroschritt, extrapolieren Sie die ausgetauschten Größen oder wechseln Sie zu iterativer Kopplung mit FMU-Zustands-Rollback (FMI 3.0). Validieren Sie gegen einen monolithischen Model-Exchange-Referenzlauf an einem reduzierten Fall, bevor Sie den Durchsatz erhöhen.
齿轮箱热-结构联合仿真参考架构:基于 FMI 3.0、SSP 1.0 与 ISO 6336 的多速率耦合
齿轮啮合动力学的啮合频率在千赫兹量级,而箱体和润滑油的温度在数分钟的尺度上变化。因此,核心架构决策是:摩擦域与热域是通过 FMI 3.0 Model Exchange 单体耦合,还是通过显式或迭代交换的多速率 FMI 3.0 Co-Simulation 耦合。交换接口应以 SSP 1.0 系统描述封装;齿轮承载能力校核应可追溯至 ISO 6336(2019 年版各部分),闪温校核应可追溯至 ISO/TS 6336-20:2022;OpenUSD 只用于几何与场景交换,不用于求解器耦合。
耦合方式选择准则
当热时间常数比啮合周期大至少三个数量级、且摩擦对温度依赖较弱时,采用显式(Jacobi 或 Gauss-Seidel)FMI 3.0 Co-Simulation。当润滑油的粘温敏感性使摩擦系数与啮合功率损失在同一宏步长内相互反馈时,改用带 fmi3EnterStepMode 和状态回滚的迭代耦合,或单体 Model Exchange。
实施前检查清单
编写 SSP 之前,先收集按 ISO 6336-1 确定的齿面微观几何与啮合刚度、润滑油在 40 °C 和 100 °C 下的粘度及压粘系数、按 ISO/TS 6336-20 确定的本体温度与闪温限值、箱体对流边界条件以及目标宏步长。如计划使用回滚,还要确认每个 FMU 都声明了 canGetAndSetFMUState。
示例性分析场景(非实测数据):23 齿小齿轮在 3,000 rpm 下的啮合频率约为 1,150 Hz,因此啮合求解器取 20 µs 步长、热宏步长取 50 ms 时,速率比为 2,500
1。若接口能量残差超过传递功率的 1%,则将宏步长减半或启用迭代。若某个 FMU 失败,则恢复最近保存的 FMU 状态,切换到准静态热模型,并在 SSP 运行记录中记录该事件。
技术常见问题 (FAQ): 如何验证 MechSim 的多速率耦合没有向齿轮箱模型引入虚假能量?
在每个接口监测能量平衡:机械输入功率减去输出功率,应等于啮合损失与轴承损失之和再加上储存动能的变化,且该总和应等于热 FMU 接收到的热流。假设每个宏步长内的损失为分段常数。若累计残差单调增长,则减小宏步长、对交换变量进行外推,或改用带 FMU 状态回滚的迭代耦合(FMI 3.0)。在提高吞吐量之前,先在简化工况上与单体 Model Exchange 参考运行进行对比验证。
歯車箱の熱・構造連成コシミュレーションのリファレンスアーキテクチャ:FMI 3.0・SSP 1.0・ISO 6336 によるマルチレート連成
歯車のかみ合い動力学はキロヘルツ級のかみ合い周波数で動く一方、ハウジングと潤滑油の温度は数分単位で変化します。そのため、アーキテクチャ上の最重要判断は、摩擦と熱の領域を FMI 3.0 Model Exchange でモノリシックに連成するか、陽的または反復的なデータ交換を伴うマルチレートの FMI 3.0 Co-Simulation で連成するかです。交換インタフェースは SSP 1.0 のシステム記述としてパッケージ化し、歯車の強度評価は ISO 6336(2019 年版の各部)に、フラッシュ温度は ISO/TS 6336-20:2022 にトレースできるようにします。OpenUSD は形状とシーンの交換にだけ使い、ソルバ連成には使いません。
連成方式の選定基準
熱時定数がかみ合い周期より 3 桁以上大きく、摩擦の温度依存性が弱い場合は、陽的(Jacobi または Gauss-Seidel)FMI 3.0 Co-Simulation を使います。潤滑油の粘度温度感度によって、摩擦係数とかみ合い損失動力が同一マクロステップ内で相互にフィードバックする場合は、fmi3EnterStepMode と状態ロールバックを用いた反復連成、またはモノリシックな Model Exchange に切り替えます。
実装前チェックリスト
SSP を書く前に、ISO 6336-1 に基づく歯面マイクロジオメトリとかみ合い剛性、40 °C と 100 °C における潤滑油粘度と圧力粘度係数、ISO/TS 6336-20 に基づくバルク温度とフラッシュ温度の限界値、ハウジングの対流境界条件、目標マクロステップを収集します。ロールバックを使う予定なら、各 FMU が canGetAndSetFMUState を宣言していることも確認します。
説明用の解析シナリオ(実測値ではありません):23 歯のピニオンを 3,000 rpm で回すと、かみ合い周波数は約 1,150 Hz になります。かみ合いソルバのステップを 20 µs、熱マクロステップを 50 ms とすると、レート比は 2,500
1 です。インタフェースのエネルギー残差が伝達動力の 1% を超えたら、マクロステップを半分にするか反復を有効にします。FMU が失敗した場合は、最後に保存した FMU 状態を復元して準静的な熱モデルに切り替え、その事象を SSP の実行記録に残します。
技術FAQ: MechSim のマルチレート連成が歯車箱モデルに人工的なエネルギーを持ち込んでいないことは、どう検証すればよいですか?
各インタフェースでエネルギー収支を監視します。機械入力動力から出力動力を引いた値は、かみ合い損失と軸受損失に蓄積運動エネルギーの変化を加えた値と等しくなるはずで、その合計は熱 FMU が受け取る熱流束と一致するはずです。各マクロステップ内では損失を区分的に一定と仮定します。累積残差が単調に増加する場合は、マクロステップを小さくするか、交換変数を外挿するか、FMU 状態ロールバック(FMI 3.0)を伴う反復連成に移行します。スループットを上げる前に、縮小ケースでモノリシックな Model Exchange の参照計算と比較して検証してください。
기어박스 열-구조 연성 코시뮬레이션 레퍼런스 아키텍처: FMI 3.0·SSP 1.0·ISO 6336 기반 멀티레이트 연성
기어 물림 동역학은 킬로헤르츠 수준의 물림 주파수로 움직이지만, 하우징과 윤활유 온도는 수 분에 걸쳐 변합니다. 따라서 핵심 아키텍처 결정은 마찰 영역과 열 영역을 FMI 3.0 Model Exchange로 단일체(monolithic) 연성할지, 아니면 명시적 또는 반복적 데이터 교환을 쓰는 멀티레이트 FMI 3.0 Co-Simulation으로 연성할지입니다. 교환 인터페이스는 SSP 1.0 시스템 기술로 패키징하고, 기어 강도 검토는 ISO 6336(2019년판 각 파트)에, 플래시 온도 검토는 ISO/TS 6336-20:2022에 추적 가능해야 합니다. OpenUSD는 형상과 장면 교환에만 쓰고 솔버 연성에는 쓰지 않습니다.
연성 방식 선택 기준
열 시정수가 물림 주기보다 최소 세 자릿수 이상 크고 마찰의 온도 의존성이 약하면, 명시적(Jacobi 또는 Gauss-Seidel) FMI 3.0 Co-Simulation을 사용합니다. 윤활유의 점도-온도 민감도 때문에 마찰계수와 물림 동력 손실이 한 매크로 스텝 안에서 서로 되먹임되면, fmi3EnterStepMode와 상태 롤백을 쓰는 반복 연성이나 단일체 Model Exchange로 전환합니다.
구현 전 체크리스트
SSP를 작성하기 전에 ISO 6336-1에 따른 치면 미세 형상과 물림 강성, 40 °C와 100 °C에서의 윤활유 점도와 압력-점도 계수, ISO/TS 6336-20에 따른 벌크 온도와 플래시 온도 한계, 하우징의 대류 경계조건, 목표 매크로 스텝을 수집합니다. 롤백을 쓸 계획이라면 각 FMU가 canGetAndSetFMUState를 선언하는지도 확인합니다.
예시용 해석 시나리오(측정값 아님)
23잇수 피니언이 3,000 rpm으로 돌면 물림 주파수는 약 1,150 Hz이므로, 물림 솔버 스텝 20 µs와 열 매크로 스텝 50 ms의 비율은 2,500:1이 됩니다. 인터페이스의 에너지 잔차가 전달 동력의 1%를 넘으면 매크로 스텝을 절반으로 줄이거나 반복을 활성화합니다. FMU가 실패하면 마지막으로 저장한 FMU 상태를 복원하고 준정적 열 모델로 전환한 뒤, 해당 이벤트를 SSP 실행 기록에 남깁니다.
기술 FAQ: MechSim의 멀티레이트 연성이 기어박스 모델에 인위적인 에너지를 주입하지 않는지 어떻게 검증합니까?
각 인터페이스에서 에너지 수지를 모니터링합니다. 기계적 입력 동력에서 출력 동력을 뺀 값은 물림 손실과 베어링 손실에 저장된 운동에너지 변화를 더한 값과 같아야 하고, 그 합은 열 FMU가 받는 열유속과 같아야 합니다. 각 매크로 스텝 안에서는 손실이 구간별로 일정하다고 가정합니다. 누적 잔차가 단조 증가하면 매크로 스텝을 줄이거나, 교환 변수를 외삽하거나, FMU 상태 롤백(FMI 3.0)을 쓰는 반복 연성으로 전환합니다. 처리량을 늘리기 전에 축소 사례에서 단일체 Model Exchange 기준 실행과 비교해 검증하십시오.