Recherche

Un jumeau numérique que vous pouvez scripter, citer et vérifier.

Studio est déterministe au bit près et documenté jusqu’aux sources des paramètres de son modèle. Utilisez-le pour vos recherches en automatique, en usinage, en métrologie ou en IA, et reproduisez chaque résultat – et, avec la MC-1, fabriquez le jour même, dans votre propre laboratoire, des puces microfluidiques, des supports optiques et des montages.

API lockstep

Une requête JSON par ligne ; le temps virtuel n’avance que lorsque vous le décidez. Un paquet Python limité à la bibliothèque standard l’encapsule, avec des exécutions par lots et des études paramétriques réparties sur plusieurs processus.

Co-simulation de type FMI

Variables, get/set et doStep avec les noms de FMPy, pour coupler le jumeau à des modèles Modelica, Simulink ou Python.

MTConnect

Un adaptateur SHDR avec 35 éléments de données et un fichier de description de l’équipement, pour les tableaux de bord et les pipelines de données.

Enregistrements

En ligne de commande : MCAP pour les outils mcap officiels, VCD avec chaque impulsion de pas pour sigrok et les comparaisons avec un analyseur logique, courbes CSV.

Mécanique de la coupe

Modèle mécaniste des efforts avec kc(h, vc), broutement régénératif dans le domaine temporel avec contrôle par semi-discrétisation, déformation statique tirée du calcul par éléments finis du bâti.

Métrologie sur le jumeau

Modèle d’erreurs géométriques (erreur de pas, erreurs périodiques, rectitude, erreurs angulaires, perpendicularité, jeu à l’inversion, erreurs thermiques) avec des scripts d’essai ISO 230-2 et 230-4.

Agents IA via MCP

Quarante-sept outils MCP, des empreintes de relecture déterministes et un journal d’audit de chaque appel rendent les expériences avec des modèles de langage reproductibles et vérifiables.

Profilage par ligne

Le temps par ligne de programme, dont la somme donne exactement la durée de l’exécution, et la raison pour laquelle chaque avance n’a pas été atteinte, tirés des calculs du planificateur du contrôleur lui-même.

CAM et optimiseur

Des trajectoires d’outil avec des conditions de coupe estimées à partir de la physique du jumeau, et un optimiseur aux règles d’acceptation explicites, vérifié sur des jumeaux neufs.

Comment le jumeau est vérifié

422 tests de recette
exécutés à chaque modification sous Linux ; sous Windows, l’autotest propre à la fenêtre, 396 contrôles
28 empreintes de référence
sept scénarios à quatre niveaux du modèle de variateur, identiques sous Windows et Linux
Micrologiciel du contrôleur
26 701 programmes aléatoires comparés à un moteur de référence, fuzzing avec sanitizers jusqu’à la graine 42 500, 84 programmes FreeCAD et 78 programmes issus de projets open source
Pièces d’exemple
les quatre exemples de la 1.0, exécutés jusqu’au bout dans le jumeau avec leurs programmes livrés : 99,98–100 % de la surface à moins de 0,02 mm de la conception
CAM
37 travaux de référence donnent des programmes identiques à l’octet près sous Windows et Linux ; chaque programme est examiné à la recherche de surcoupes et de matière restante
OpenCAMLib
comparaison drop-cutter du modèle d’enlèvement de matière
Tests fondés sur les propriétés
mouvements, arrêts d’avance et limites logicielles générés aléatoirement, avec réduction à un cas minimal
Relecture MCP
la même session MCP donne la même empreinte de relecture sous Windows et Linux ; les images de résultat sont identiques à l’octet près

Limites connues du modèle

Ce que le jumeau ne fait pas encore bien. Nous publions ces limites pour que les résultats soient lus en connaissance de cause.

  • Les paramètres sont des valeurs de conception et des valeurs tirées de la littérature tant que les prototypes n’ont pas été mesurés ; avant calibration, les efforts de coupe peuvent s’écarter de la réalité jusqu’à un facteur deux.
  • L’enlèvement de matière prend l’essentiel du temps de calcul : les programmes d’usinage tournent généralement plusieurs fois plus vite que le temps réel (exemples de la 1.0 : 8 à 28×), et des passages denses, comme les entrées en hélice dans une poche profonde, peuvent brièvement tourner plus lentement que le temps réel (exemple 14 : 0,6× sur ses cinq secondes les plus lentes).
  • Les logiciels d’envoi se connectent via TCP ; un port série USB virtuel qui se présente comme le vrai contrôleur est prévu.

Citer

BibTeX
@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/}
}

Travailler avec nous

Nous accueillons volontiers des projets communs : jumeaux d’autres machines, campagnes de mesure sur les prototypes de la MC-1, jeux de données d’usinage associant des enregistrements du jumeau et de la machine réelle, et recherche pédagogique.