機械系Visual Basicサンプルプログラム集
Visual Basic Sample Program for Mechanical Design by Koichi Hirata, NMRI, 2003
更新情報
2003/9/1:やや中途半端な状態ですが,ホームページの公開をはじめました。
2003/8/30:本ホームページの制作をはじめました。

ご利用について
工学教育等に利用していただくため,いくつかのプログラムを無償で公開しています。そのため,各自が自由にプログラムの修正・改良ができるように,ソースプログラムを公開しています。その趣旨をご理解いただいた上,ご利用ください。
このホームページで提供している情報は,個人での使用や教育目的に限り,ご自由にお使いください。
このサイトで紹介しているプログラムを使用したことによって障害,破損やその他の不具合等が生じたとしても,作者はその責任を負いません。常に各自の責任において御使用下さい。
プログラムに誤りがあったとしても,原則として修正はしません。ただし,その旨作者まで連絡していただければ,今後のプログラム開発に役立てます。
プログラムの内容や変更の方法についての質問は,原則として受け付けていません。Visual BasicやWindowsの書籍を参照してください。
本プログラムは,市販のプログラムとは異なり,一般性はありません。使用するパソコンによってはフォントの大きさや解像度に問題が生じる場合があります。その際は,各自でソースプログラムを修正してください。

リンク

作者トップページ
NMRIトップページ

連絡先


Koichi Hirata
khirata@nmri.go.jp
Visual Basic入門 ・・・準備中・・・
Visual Basicでどんなことができるの?  Visual Basicを使うと,どのようなことができるのでしょうか。簡単に紹介します。
計算機として使うには?  プログラムの基本は計算です。四則演算を行う最も基本的なプログラムを作りましょう。
グラフを表示するには?  工学系のプログラムでは,グラフを表示したいことがよくあります。正弦曲線(サインカーブ)を表示するプログラムを作ってみましょう。
ファイルを操作するには?  工学系のプログラムでは,計算結果を保存したり,計算条件を読み込んだりすることがあります。
画像ファイルをあつかうには?  Visual Basicの特徴の一つとして,画像ファイルを取り扱えることがあります。画像ファイルを読み込むプログラムを作りましょう。
ハードウェアを使うには?  工学実験では,電圧を測定したり,電気信号を発生したり,あるいは別の測定機器と通信をしたりします。それらの概要を紹介します。
VBのプログラムを動かすには?  Visual Basicで作られたプログラムを動かすためには,Visual Basicのパッケージか,無償で配布されているライブラリが必要です。
ソフトウェア・ライブラリ
工学全般
単位換算プログラム  長さや圧力,熱量などの単位を換算するプログラムです。
機械部品重量見積プログラム  丸棒や角材から作られる機械部品の重量を見積もるプログラムです。
近似式作成プログラム  実験データなどから近似式を作成するプログラムです。
慣性モーメント計算プログラム  回転体(円板)の慣性モーメントを計算するプログラムです。
ボルト設計支援プログラム  内圧を受ける容器に使用するメートルねじの強度計算をするための簡単なプログラムです。
対数平均温度計算プログラム  伝熱計算で使われる対数平均温度を計算するプログラムです。
グラフ表示サンプルプログラム  正弦曲線(サインカーブ)を表示するサンプルプログラムです。
カンマ形式ファイル作成プログラム  複数のファイルからカンマ形式のファイルを作成するプログラムです。
伝熱計算電卓  とても簡単な伝熱計算(熱バランス)を計算するプログラムです。
船舶の速度と出力の概算プログラム  簡単な実験式から船舶の速度を見積もるプログラムです。
次元解析・計算補助プログラム  π定理による無次元式作成を支援するためのプログラムです。
燃焼制御プログラム  燃焼制御のための基本プログラムです。
温度測定プログラム  GP-IBによって温度測定器を動かすためのサンプルプログラムです。
A/D Converter Data Sampling Program  A/Dコンバータを使って電圧変化を表示するサンプルプログラムです。
A/D Converter Program  A/Dコンバータを使ったエンジン性能試験のためのサンプルプログラムです。
DIO Input Program  デジタル入出力ボードを使うためのサンプルプログラムです。
慣性モーメント計算プログラム  スポークの慣性モーメントを求めるプログラムです。
スターリングエンジン
 シュミットモデル計算プログラム  スターリングエンジンの性能試算の基本であるシュミットモデルによる計算を行うプログラムです。
ヒータ設計計算プログラム  簡易的な方法で,スターリングエンジンのヒータ管温度を算出するプログラムです。シュミットモデルで求めた膨張出力に,再熱損失とシリンダの熱伝導損失を加えてヒータ入力を求めます。
 再生器性能計算プログラム  簡易的な方法で,スターリングエンジンの再生器性能を評価するためのプログラムです。Schmidtモデルで求めた図示出力に,再熱損失及び再生器における圧力損失を考慮し,図示熱効率を算出します。
多管式クーラ伝熱計算プログラム  管内に作動ガス,管外に冷却水が流れる多管式クーラにおける冷却熱量および流体の出口温度を簡易的に計算するプログラムです。
ピストン駆動機構解析プログラム  単クランク機構とスコッチ・ヨーク機構の運動を解析するプログラムです。
 フライホイール設計プログラム  シュミットモデルにより求まる圧力波形から,エンジンのトルク変動を求め,設定した速度変動率を達成するのに必要なフライホイールの慣性モーメントや諸寸法を計算するプログラムです。
クランク機構荷重計算プログラム  単クランク機構の運動を解析し,ピストンに作用する荷重を計算するプログラムです。
 ピストンリング摩擦計算プログラム  ピストンリングの摩擦を計算する簡単なプログラムです。
 ガス漏れ量計算プログラム  ピストンリングからのガス漏れを計算する簡単なプログラムです。
メカニカルシール摩擦計算プログラム  メカニカルシールの摩擦を計算する簡単なプログラムです。
Beta Type Stirling Engine  β形スターリングエンジンのピストン変位を計算するプログラムです。
Ecoboy-SCM81 Isothermal Model Calculation Program  100W級γ形スターリングエンジン(Ecoboy-SCM81)の解析プログラムです。再生器での圧力損失,作動ガスの漏れによる損失,駆動部(スコッチ・ヨーク機構)での機械損失およびバッファ損失を考慮した等温モデルによるシミュレーションです。

スターリングエンジン断熱モデル計算プログラム  断熱モデルのサンプルプログラムです。
ヒータ伝熱計算プログラム for Mini-Ecoboy  50W級実験用スターリングエンジンMini-Ecoboyのヒータ性能を計算するプログラムです。
 Mini-Ecoboy式クーラ伝熱計算プログラム  50W級実験用スターリングエンジンMini-Ecoboyのクーラ性能を計算するプログラムです。
フリーピストン形スターリングエンジン解析プログラム  フリーピストン形スターリングエンジンのピストンの運動を求めるプログラムです。
 Semi Free Piston Stirling Engine Analysis Program for S-FPSE 2000  実験用セミフリーピストン形スターリングエンジンS-FPSE 2000の性能を解析するプログラムです。

 MSE-02 Mechanism Calclation Program  模型スターリングエンジンMSE-02の駆動機構を解析するプログラムです。
RC127 Stirling Engine Code for Windows  等温モデルと断熱モデルをベースに各種熱損失を考慮した本格的なシミュレーションプログラムです。
 SETMA User Interface Program  Windowsから,DOS上のSETAMA.EXEを実行するだけのプログラムです。SETAMA.EXEは含まれていません。
 スターリングエンジン熱交換器相似設計プログラム  「スターリングエンジンの理論と設計」の著者,浜口先生,山下先生らが提案している熱交換器の相似則をプログラムにしたものです。
 ロンビック機構解析プログラム  ロンビック機構を解析するプログラムです。
 スターリングエンジンの簡易性能予測プログラム  容積,圧力,温度などの簡単なエンジン仕様を入力するだけで,スターリングエンジンの最大軸出力とそのときのエンジン回転数を予測します。

Mini-Ecoboy Isothermal Model Calculation Program  50W級実験用スターリングエンジンMini-Ecoboyの等温モデルシミュレーションです。
 Small Yama Isothermal Model Calculation Program  小型低温度差スターリングエンジンの等温モデルシミュレーションです。
 100W class LDT Stirling Engine Isothermal Model Calculation Program  100W級低温度差スターリングエンジン「山の神」の等温モデルシミュレーションです。
Ecoboy-SCM81 Data Measuring Program  100W級スターリングエンジンEcoboy-SCM81のデータ測定プログラムです。
Ecoboy-SCM81 TDC Measuring Program  100W級スターリングエンジンEcoboy-SCM81の実験準備のときに使用するプログラムです。
Ecoboy-SCM81 Gas Leakage Analysis Program  100W級スターリングエンジンEcoboy-SCM81のガス漏れ特性を測定するためのプログラムです。
Mini-Ecoboy Data Measuring Program  50W級スターリングエンジンMini-Ecoboyのデータ測定プログラムです。
 Mini-Ecoboy TDC Measuring Program  50W級スターリングエンジンMini-Ecoboyの実験準備のときに使用するプログラムです。
 S-FPSE 2000 Data Measuring Program  j実験用セミフリーピストン形スターリングエンジンのデータ測定プログラムです。
 Data View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
 1kW class LDT Stirling Engine Data View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
Ecoboy-SCM81 Data View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
 EXH Data Analysis and View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
HX Data View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
NSE Data Analysis and View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
 SX65/40 Data Analysis and View Program 実験用スターリングエンジンの測定データを表示するためのプログラムです。
EXH Engine System Isothermal Model Calculation Program  実験用スターリングエンジンの設計支援プログラムです。
HSE Isothermal Model Calculation Program  実験用スターリングエンジンの設計支援プログラムです。
魚ロボット
魚ロボット運動解析プログラム  魚ロボットを動かすのに必要な出力やトルクを計算するプログラムです。
 Fish Robot Simulation  パソコンの画面で魚ロボットを泳がすお遊びプログラムです。
Fish Robot Control Program  魚ロボットをパソコンで操作するためのサンプルプログラムです。
ファジィ制御シミュレーション  魚ロボットの運動パターンを決めるためのファジィ制御シミュレーションプログラムです。
その他
BMP Analyze Program  ビットマップ形式のファイルを処理するためのプログラムです。
索引作成支援プログラム  テキストファイルからキーワードを抜き出すプログラムです。
模型車いすデータ測定プログラム  模型車いすの測定プログラムです。汎用性はありません。
Turn Table Control Program  研究室にあるターンテーブル(動揺台)を操作するためのRS-232C通信プログラムです。
Turn Table Control Program DEMO  ターンテーブル(動揺台)を操作するためのRS-232C通信プログラムのデモ版です。
Graphic Viewer  画像ファイルを順番に表示するプログラムです。
車いす測定データ解析プログラム  計測用車いすの計測データ(カンマ形式)を処理して,速度変動や仕事率(出力),左右のぶれ等を計算するサンプルプログラムです。
Wheelchair Data Measuring Program  計測用車いすに搭載するノートパソコンで使用する測定プログラムです。左右車輪のトルクと回転角度をそれぞれA/D変換ボード及びデジタル入出力ボードに取り込み,速度や走行軌跡,仕事率(出力),変動率などを計算します。データを測定する以外にも,データを読み込み,表示することができます。

こどもわーぷろ  簡単なお遊びプログラムです。
Simple Robot Sample  簡単なRS-232C通信プログラムです。
Copyright, Koichi Hirata, NMRI (2003)
viewers since 1 September 2003.