ロックステップAPI
1行に1つの JSONリクエスト。仮想時間は、指示したときだけ進みます。標準ライブラリだけで書かれた Pythonパッケージがこれをラップしており、バッチ実行や、複数プロセスでのパラメータスイープにも対応します。
Studio はビット単位で決定論的で、モデルパラメータの出典まで文書化されています。制御、加工、計測、AI の研究に使え、すべての結果を再現できます。さらに MC-1 があれば、マイクロ流体チップ、光学マウント、治具を、その日のうちにご自身の研究室で作れます。
1行に1つの JSONリクエスト。仮想時間は、指示したときだけ進みます。標準ライブラリだけで書かれた Pythonパッケージがこれをラップしており、バッチ実行や、複数プロセスでのパラメータスイープにも対応します。
FMPy と同じ名前の変数、get/set、doStep により、ツインを Modelica、Simulink、Python のモデルと連成できます。
35のデータ項目を持つ SHDRアダプタとデバイスファイル。ダッシュボードやデータパイプラインに使えます。
コマンドラインから:公式の mcap ツール向けの MCAP、すべてのステップパルスを含む VCD(sigrok での表示やロジックアナライザとの比較用)、CSV形式の曲線データ。
kc(h, vc)を用いたメカニスティックな切削抵抗モデル、時間領域の再生型びびりと半離散化法による照合、フレームの FEA に基づく静的たわみ。
幾何誤差モデル(リード誤差、周期誤差、真直度、角度誤差、直角度、バックラッシ、熱変位)と、ISO 230-2および230-4の試験スクリプト。
47個の MCPツール、決定論的なリプレイハッシュ、すべての呼び出しを記録する監査ログにより、言語モデルを使った実験を再現・検証できます。
プログラムのブロックごとの時間(合計は実行時間と正確に一致)と、指令した送り速度に達しなかった理由。いずれもコントローラ自身のプランナの計算に基づきます。
ツインの物理モデルで切削条件を推定したツールパスと、明確な採用基準を持ち、新しいツインで検証されるオプティマイザ。
ツインがまだ得意としていない点です。結果を読む際に念頭に置いていただけるよう、公開しています。
@software{twinwright_studio_2026,
title = {Twinwright Studio: a deterministic digital twin of the MC-1 desktop CNC mill},
author = {{Twinwright}},
year = {2026},
url = {https://twinwright.com/research/}
}