はじめに
私は現在、機械の構造と、その中で起きている物理現象を操作しながら学べるソフトウェア「Makarov Engineering Suite」を開発しています。今回は、その中から加工、製造、輸送、計測に関する16のモジュールを動画で紹介します。
機械の外側だけを見ていても、動く理由まではなかなか分かりません。そこで、内部を断面で見せ、温度や力、流れの計算結果を形や色の変化につなげています。切削量を増やすと主軸にどんな負荷がかかるのか。樹脂を冷やすと、形の作りやすさはどう変わるのか。こうした因果関係を観察できることを目指しています。
ここでは各動画の見どころに加えて、モデルが何を計算し、どこを簡略化しているかを説明します。16本はいずれも約1分の実際のアプリケーション映像です。動画内の英語テロップを補う形で、日本語で読める解説をまとめました。
観察したい現象からモデルを組み立てる
実装で共通する考え方は、観察したい現象に必要な状態量を選ぶことです。切削なら工具の位置、残っている材料、主軸の回転数と負荷。熱加工なら温度と相変化。計測なら物理量からセンサー出力への変換と、そこから値を推定する処理が中心になります。
例えばフライス加工の1刃当たり送り量は、送り速度を主軸回転数と刃数で割った値です。同じ送り速度でも回転数が落ちれば1刃当たりの負担は変わります。見た目の工具移動だけでなく、この関係とモーターの能力を結び付けることで、条件を変えたときに機械全体の反応を観察できるようにしています。
動画を見る前に
このSuiteは開発中で、各モジュールは現象の理解を目的としたモデルです。計算上の速度と見せるための速度を分けたり、温度を色に置き換えたり、微小な変位を拡大したりしています。映像の色や動きの大きさが、そのまま実機の見え方を表すわけではありません。特に意味の変わる箇所は、各節で補足します。
01 CNCフライス加工で工具の負荷を見る
フライス盤は、工具で形をなぞるだけの機械ではありません。回転する刃が材料に食い込むたびに力が必要になり、その負荷を主軸モーターが受け持ちます。動画では、アルミニウムの角材にポケットを加工する様子を、全体と工具付近の両方から見ています。
注目したいのは、工具が内側の角に入る場面です。送り速度が同じでも、材料と接触する範囲が広がれば負荷は増えます。最後の実験では切込みを深くし、主軸の出力上限を下げて、適応送り制御を有効にしました。加工速度を落とすことで、限られた主軸トルクの範囲に負荷を収めようとします。
モデルでは、材料の除去形状と切削力、主軸、送り軸の動きを結び付けています。工具の摩耗、びびり振動、工具のたわみは含めていません。
02 3Dプリンターが空中に橋を架ける
ノズルの下に支えがないのに、なぜ樹脂の糸を渡せるのでしょうか。熱溶解積層方式のプリンターで、2本の支柱の間に橋を作ると、その難しさがよく見えます。動画ではCoreXY機構のプリンターを使い、積層の様子から橋の部分へと近づいていきます。
押し出されたばかりの樹脂は熱く、柔らかいため、重力でたわみます。一方、冷えると変形しにくくなります。後半では造形物の冷却ファンを止め、冷却ありの場合と比べます。モデルでは樹脂の堆積、熱交換、粘性による近似的なたわみを扱い、ホットエンドが溶かせる樹脂の量にも上限を設けています。
色は温度を示すための表現で、通常の造形温度のPLAが発光しているわけではありません。接着や反り、樹脂流動の詳細までは計算していません。
03 吹きガラスで竿を回し続ける理由
ガラス職人が吹き竿を回し続けるのは、形を見せるためだけではありません。高温のガラスは自重でも変形するため、止めておくと下へ垂れていきます。動画ではガラスを膨らませる過程を断面で見せ、空洞と壁の厚さが変わる様子を観察します。
内側からの圧力は壁を押し広げ、表面張力は膨張に抵抗します。同時に、冷却によって粘度が上がり、形は変わりにくくなります。最後は竿の回転を止め、ガラスを支える首の部分が重力で曲がる様子を4分の1の速度で見せています。
このモジュールは温度に応じて変形する粘性殻と首のモデルです。気泡はほぼ球形に制限しており、自由な形のガラス作品をすべて再現するものではありません。
04 ミシンの縫い目を作る布の下のループ
針が上下するだけでは、本縫いの縫い目はできません。大切なのは、針が少し上がったときにできる上糸のループを、布の下の釜が捕まえる瞬間です。動画では赤い上糸と黄色い下糸を使い、普段は隠れている動きを見えるようにしました。
釜がループをボビンケースの周りへ運び、天びんが糸を引き締めます。その後、針が布から抜けている間に送り歯が布を進めます。最後は釜の位相を変えて、ループができるより早く釜が来る状態にします。各部品は動き続けていても、タイミングが合わなければ縫い目は作れません。
拡大した機構は全体表示と同じ計算状態で動きます。糸の経路と捕捉は幾何学的に簡略化し、モーターと糸張力の計算に結び付けています。柔らかい糸や布の変形を全面的に解くモデルではありません。
05 コンバインの中で小麦が分かれていく
コンバインが行うのは、作物を刈ることだけではありません。刈り取った小麦から穀粒を外し、わらと分け、風とふるいで選別し、タンクにためるまでが一つの流れです。動画はその経路を断面で追い、最後に排出オーガーから隣のトレーラーへ穀粒を送る様子を見せます。
前進速度を上げれば入ってくる作物は増えますが、エンジンや選別装置には処理能力の限界があります。選別ファンの風も、強ければよいとは限りません。軽い夾雑物を取り除く一方で、強すぎる風は穀粒まで運び去ることがあります。ここでは各工程の質量流量と必要な機械動力をつないでいます。
色付きの粒子は計算された流れを示す目印で、一粒ずつの衝突計算ではありません。選別効率も特定の実機を校正した値ではなく、仕組みを理解するための近似です。
06 オルゴールのピンに記録されたメロディー
オルゴールは、音を波形として保存する代わりに、金属のピンの配置で演奏の順番を記録します。シリンダーが回ると、ピンが櫛歯を持ち上げて離し、それぞれの歯が固有の振動を始めます。動画では、ぜんまいから歯車、シリンダー、櫛歯までのつながりを見せています。
演奏速度を整えるのは、空気抵抗を利用するガバナーです。最後の実験では羽根の高さを10 mmから4 mmに減らし、抵抗が小さくなったときのテンポの変化を見ます。歯の長さや剛性、付加質量は音程に、駆動系とガバナーは演奏の速さに関わります。
この動画の音は、モデルが櫛歯を弾いた時刻と基本周波数に基づいて、動画用に合成したものです。アプリから録音した音でも、木製ケースの音響を計算した結果でもありません。曲は「きらきら星」で、見やすくするために歯の振動などの表示は遅くしています。
07 エスプレッソマシンで粉の層を流れる水
エスプレッソマシンでは、コーヒーの粉も流路の一部です。ポンプで水を押し込んでも、粉の層がどれだけ水を通すかによって、圧力と流量の関係は変わります。断面では、ボイラーから抽出部へ水が送られ、粉がぬれてからカップに流れ出す過程を見ています。
後半では、モデルの粒径を300 µmから450 µmへ変えます。ここで中心になるのは、粒子の間を水が通りやすいかどうかを表す透過率です。温度による水の粘度の変化や、可溶成分が抜けることによる空隙率の変化も流れに影響します。
熱収支、ポンプ特性、逃がし弁、近似的な抽出過程を組み合わせたモデルです。味やチャネリング、微粉の移動は予測しておらず、クレマは視覚的な演出です。
08 産業用CTで金属の内部を再構成する
金属を切り開かずに、内部の空洞を見つけるにはどうすればよいでしょうか。CTは、さまざまな角度から測ったX線の透過量を組み合わせて内部を推定します。動画ではアルミニウム試料を回転させ、モニター左側に投影データを並べたシノグラム、右側に再構成した断面を表示しています。
最後の実験では回転軸を1 mmずらします。再構成側がそのずれを知らなければ、正しそうな測定値を集めても輪郭が崩れます。対応する補正を与えると、保存済みの投影データから画像を作り直せます。測定回数だけでなく、幾何学的な校正も大切だと分かる場面です。
モデルはX線の減衰、光子数のゆらぎ、フィルタ補正逆投影法による1枚の2次元断面を扱います。立体全体のCT再構成ではありません。色付きのビームも説明用で、実際のX線は目には見えません。
09 旋盤で丸棒から軸を削り出す
フライス盤では工具を回しましたが、旋盤では加工する材料を回します。工具を軸方向に送り、何度かに分けて表面を削ると、鋼の丸棒から段付きの軸が現れます。動画の後半では加工経路を変え、先細りのテーパー形状も作ります。
送り量を主軸1回転当たりで考えると、回転数と工具の進み方を結び付けられます。切込みを大きくすれば切削抵抗が増え、モーターに必要なトルクと動力も増えます。また、工具先端の形と送り量から、表面に残る山の形を幾何学的に見積もります。
動画では加工を早送りしています。巻いた切りくずは模式的な表現で、切りくず生成の詳細な力学や工具摩耗は計算していません。表面の見積もりも実際の粗さを完全に予測するものではありません。
10 レーザー切断で熱の履歴を追う
レーザー切断では、ヘッドが通り過ぎるまでに材料へ十分なエネルギーを与える必要があります。同時に、熱は切断線の周囲へ逃げていきます。動画では薄い鋼板に移動する熱源を当て、温度の分布と、溶けて取り除かれた部分を見ています。
最後は、速めの送りで同じ輪郭を2回通ります。2周目の材料は、最初から冷えている材料とは違います。1周目の熱が残っているためです。ただし周回の間にも冷えるので、2回の速い走査が1回の遅い走査と同じになるとは限りません。熱の履歴が結果に残るところが見どころです。
薄板の熱伝導、融解、材料除去を扱う簡略モデルです。色は温度を示し、スポットと切断幅は拡大しています。この機械で想定するレーザー光は不可視で、ガス流や酸化、切断面の欠陥までは再現していません。
11 射出成形で流れと冷却が競う
プラスチックの定規を作るには、溶けた樹脂を金型へ流し込みます。ところが樹脂が進む間にも、冷たい壁の近くから固まっていきます。流れを進めたいのに、その流路を冷却が狭めるという競争です。
動画では充填、保圧、冷却、型開き、取り出しまでを見せます。注入口であるゲートを中央からずらすと、左右の流路の長さが変わり、短い側が先に満たされます。最後はゲートを端に置き、圧力上限を下げました。固化層によって流れが止まり、先端まで樹脂が届かないショートショットになります。
計算には流路網の粘性抵抗と厚さ方向の冷却を使っています。3次元の樹脂流動を詳細に解くものではなく、固化層の断面と温度表示も観察しやすく強調しています。
12 ろくろの上で粘土が薄く高くなる
器を高くするとき、粘土を上から足しているわけではありません。手で壁を絞ると粘土が流れ、壁が薄くなる分だけ形が伸びます。このモジュールでは粘土を変形する輪の積み重ねで表し、断面から壁の厚さを見られるようにしました。
手は形を変えると同時に、回転にも抵抗します。水は手との摩擦を下げる一方で、粘土を柔らかくします。動画の最後では鉢形に広げた壁をさらに引き上げ、手から受けるトルクに薄くなった壁が耐えられず、ねじれて破断する様子を見せています。
降伏条件を持つ材料として変形を計算し、吸水による変化も含めて体積を追っています。軸対称の近似なので、芯出しや偏心、乾燥、複雑な倒れ方までは扱っていません。
13 オフセット印刷で3色の位置を合わせる
同じ絵を重ね刷りしても、位置が少しずれるだけで輪郭に色の縁が出ます。動画の輪転機は、連続した紙をシアン、マゼンタ、イエローの3つの印刷ユニットへ送ります。版胴からブランケット胴、そして紙へと絵柄が渡る機構を断面で見せています。
色の位置合わせである見当には、胴のタイミングだけでなく、紙の張力と伸びも関わります。最後の接写では位相を調整して印刷位置を合わせ、その後にマゼンタのインキ供給を増やします。供給を変えた瞬間に紙全体の濃さが変わるのではなく、応答には遅れがあります。
紙の弾性、巻取り系の慣性、駆動限界、インキ供給を計算しています。見当ずれは画面上で20倍に拡大しており、湿度による紙の伸縮やローラー間でのインキ分裂は含めていません。
14 海底ケーブルが船の後ろで着底するまで
船尾から送り出したケーブルは、そのまま真下に積み重なるわけではありません。水中に長い懸垂部分ができ、船の後方で海底へ届きます。その形は重さ、浮力、水の抵抗、張力によって変わります。
動画は海の断面から船尾の送り出し機構へ近づき、最後は重い電力ケーブルが海底の溝を渡る場面に移ります。送り出す量が多すぎればたるみが増え、少なすぎれば張力が増えます。海底に凹凸があれば、どこで接触し、どこが浮いたままになるかも変わります。水中の接写では着底点の動きに注目してください。
ケーブルの伸びと水の抵抗、海底接触を扱う平面モデルです。曲げ剛性、ねじれ、船の上下動、3次元の敷設経路は含めていません。太さと移動速度は見やすさのために調整しています。
15 遠心分離とわずかな不釣合いによる振動
遠心分離機が加速すると、吊り下げられたバケットが水平に近づきます。液体より密度の大きい粒子は試験管の外側の端へ移動し、このモデルの条件では、大きな粒子ほど速く集まります。断面では懸濁液と沈殿の変化を観察できます。
後半は分離とは別に、回転機械としての振動を見ます。2 gの質量不釣合いを与えて加速すると、回転に伴う力が支持系を揺らします。その後はブレーキを使わず、惰性で減速させます。わずかな質量差でも、回転速度と支持系の特性によって振動の出方が変わります。
粒子には希薄な懸濁液のストークス沈降モデルを使っています。回転の描画は計算上の回転数より大幅に遅くし、振動は15倍、沈殿の厚さも拡大しています。画面の回転の速さから実際の遠心加速度を読み取ることはできません。
16 風洞で揚力を測る天秤を校正する
翼に風を当てれば、すぐ正しい揚力が分かるわけではありません。支えている天秤が、揚力、抗力、ピッチングモーメントを区別して読み取る必要があります。取り付けの小さなずれによって、ある方向の荷重が別の測定成分へ混ざることもあります。
動画では迎角を変えて翼と測定曲線を観察し、最後は15通りの組合せ荷重による校正後に、改めて迎角を掃引します。既知の荷重とセンサー出力の対応から校正行列を求め、成分間の混ざり込みを補正します。ただし、校正をしても雑音や温度ドリフトがすべて消えるわけではありません。
翼の空力特性にはあらかじめ定めた教育用のモデルを使い、煙はその説明用の表現です。煙の流れをCFDで解いているわけではありません。空気力のモデルと天秤の応答を分けることで、空力と計測の両方を考える実験にしています。
おわりに
今回の16本に共通するのは、機械の動きと、材料や測定値の変化を一緒に観察できることです。熱は加工を助ける一方で形を崩し、回転は作業を進める一方で振動も生みます。測定では、きれいなグラフが描けても、校正が正しいとは限りません。
今後も、条件を一つ変えたときに何が変わるのかを追えるよう、既存のモデルと見せ方を改善していきたいと考えています。機械や現象に詳しい方から、説明が伝わりにくい箇所やモデルの改善点について意見をいただけるとうれしいです。
Makarov Engineering Suiteは現在開発中です。関連するソフトウェアとプロジェクトの情報は、Makarov Suitesのサイトにまとめています。