モーションコントロールソフトウェア


Please Wait
ソフトウェア
Kinesisバージョン1.14.53
XAバージョン1.0.0
KinesisおよびXAソフトウェアパッケージには、当社のモーションコントローラを制御するためのGUIが含まれています。
下記もご利用いただけます。
- 通信プロトコル

Figure 1.1 Kinesis GUI画面
当社では、様々なモーションコントローラを駆動するためのプラットフォームとして、XAソフトウェアパッケージと、今後段階的に終了していくKinesisソフトウェアパッケージの2種類をご用意しています。Kinesisソフトウェアは、当社の全てのモーションコントロール製品に対応しています。XAソフトウェアは開発者向けに改良されたプラットフォームですが、現在のところ対応は一部のモーションコントロール製品に限られます(対応する製品のリストは「対応デバイス」タブをご覧ください)。このソフトウェアは、継続して重点的に開発が進められており、最終的には当社の全てのモーションコントロール製品に対応する予定です。XAソフトウェアアプリケーションは、2040年までフルサポートを行います。
Kinesis モーションコントロールソフトウェア
Kinesisソフトウェアでは.NETコントロールを使用できるため、最新のC#, Visual Basic, LabVIEW™、あるいはその他の.NET対応言語を使用してカスタムプログラムを作成することができます。また、.NETフレームワークを使用しないアプリケーション用に、ローレベルのDLLライブラリも付属しています。中央シーケンスマネージャ(Central Sequence Manager)は、当社のすべてのモーションコントロール用ハードウェアの統合と同期をサポートしています。
この共通のソフトウェアプラットフォームにより、1種類のソフトウェアツールを習得するだけで、あらゆるKinesisコントローラを簡単に組み合わせて使用することができます。このように1軸システム用から多軸システム用までのあらゆるコントローラを組み合わせ、それら全てを1台のPCの統合されたソフトウェアインターフェイスから制御できます。

Click to Enlarge
Figure 1.2 ブラシ付きDCサーボモーターコントローラKDC101用のXA GUI
このソフトウェアパッケージには2つの使い方があります。1つはGUI(グラフィカルユーザーインターフェイス)ユーティリティを用いる方法で、この場合はコントローラの到着後すぐに直接的な操作と制御を行なうことができます。もう1つは一連のプログラミングインターフェイスを用いる方法で、ご希望の開発言語によりカスタム仕様の位置決めやアライメント用のプログラムを簡単に作成することができます。
XA モーションコントロールソフトウェア:開発者向けに改良されたプラットフォーム
XAはその基本から理解しやすいように設計されており、スレッドセーフで言語パラダイムに依存しない一連のアプリケーションプログラミングインターフェースをC、C++で提供します。また、ラッパーも準備を進めており、C/#.NETなどの.NET言語、Python、あるいはLabVIEWアプリケーションでの利用が徐々に可能になります。これは前述のKinesisにおけるソフトウェア開発キット(SDK)と同じ機能を果たす一方で、開発者に対してはより効率化されたツールキットを提供します。このソフトウェアは、付属の開発者用ガイドとSDK内のコード例を組み合わせて、複雑でカスタマイズされたアプリケーションとインターフェースを作成しようとするユーザー向けに設計されています。完全なAPIドキュメントはネイティブCライブラリ用に提供されており、.NETラッパーのドキュメントは現在開発中です。.NETラッパーの詳細については当社までお問い合わせください。
XAはKinesisと同等のGUIを備えているだけでなく、デバイスの状態を保存する機能の追加や、異なる種類のデバイス間インテーフェイスにおける一貫性の向上など、利用者のための様々な改善や工夫が実装されています。Kinesisソフトウェアは段階的に終了となりますが、XAは更に改善を進めるとともに、2040年までフルサポートしていく計画です。現行バージョンのXAソフトウェアは、まだ当社のモーションコントローラの一部にのみ対応している状況です。しかし、このソフトウェアは、継続して重点的に開発が進められており、最終的には当社の全てのモーションコントロール製品に対応する予定です。ソフトウェアの適合性については、XAユーザーガイドをご覧ください。
ソフトウェア
Kinesisバージョン1.14.53
このKinesisソフトウェアパッケージには、当社のKinesisシステムコントローラを制御するためのGUIが含まれています。
下記もご用意しております。
- 通信プロトコル

Figure 58A KinesisソフトウェアのGUI画面
当社のKinesisソフトウェアパッケージを用いて、当社の様々なモーションコントローラを駆動することができます。このソフトウェアは小型で低出力のシングルチャンネルドライバ(K-Cube®など)から、高出力でマルチチャンネルのベンチトップ型ユニットやモジュール型の19インチラックナノポジショニングシステム(ラックシステムMMR60x)まで、当社Kinesisシリーズの様々なモーションコントローラの制御用にご使用いただけます。
Kinesisソフトウェアでは.NETコントロールを使用できるため、最新のC#、Visual Basic、LabVIEW™、あるいはその他の.NET対応言語を使用してカスタムプログラムを作成することができます。.NETフレームワークやAPIの使用を想定していないアプリケーションのために、ローレベルのDLLライブラリも含まれています。中央シーケンスマネージャ(Central Sequence Manager)は、当社のすべてのモーションコントロール用ハードウェアの統合と同期の機能をサポートしています。
この共通のソフトウェアプラットフォームにより、ユーザは単一のソフトウェアツールを習得するだけで、あらゆるモーションコントロールデバイスを1つのアプリケーション内で組み合わせて使用することができます。このように1軸システム用から多軸システム用までのあらゆるコントローラを組み合わせ、それら全てを1台のPCの統合されたソフトウェアインターフェイスから制御できます。
このソフトウェアパッケージには2つの使い方があります。1つはGUI(グラフィカルユーザーインターフェイス)ユーティリティを用いる方法で、コントローラの到着後すぐに直接的な操作と制御を行なうことができます。もう1つは一連のプログラミングインターフェイスを用いる方法で、ご希望の開発言語によりカスタム仕様の位置決めやアライメント用のプログラムを簡単に作成することができます。
Kinesisソフトウェアでは新しい.NETコントロールが使用でき、最新の最新のC#, Visual Basic, LabVIEW™、ほかの.NET対応言語を使用する開発者がカスタムにプログラムを作成することもできます。
C#
このプログラミング言語はマルチプログラミングパラダイムやマルチプログラミング言語が使用可能となるよう設計されているため、複雑な問題が簡単かつ効率的に解決できます。型付け、命令型、宣言型、関数型、ジェネリック、オブジェクト指向、そしてコンポーネント指向が含まれます。 この共通のソフトウェアプラットフォームにより、1セットのソフトウェアツールを習得するだけで、あらゆるKinesisコントローラを簡単に組み合わせることができます。このようにして1軸システムのコントローラから多軸システムのコントローラまで、様々なコントローラを組み合わせ、全てを1台のPCのソフトウェアインターフェイスから制御することが可能となりました。
Kinesisシステムソフトウェアを使用するには2つの手段があります。コントローラを直接つないで制御を行なう付属のGUI(グラフィカルユーザーインターフェイス)ユーティリティ、またはご希望の開発言語でカスタム仕様の位置決めやアライメントを簡単にプログラムできる一連のプログラミングインターフェイスです。
Kinesisモーションコントロールライブラリの構築の参考となる実行可能なプロジェクト機能拡張例については下のリンクをクリックしてください。なお、Quick Startのプロジェクト例の実行には別の統合開発環境(IDE)(Microsoft Visual Studioなど)が必要です。C#のプロジェクト例はKinesisソフトウェアパッケージに付属する.NETコントロールで実行可能です(詳細は「Kinesisソフトウェア」タブをご覧ください)。
![]() | Click Here for the Kinesis with C# Quick Start Guide Click Here for C# Example Projects Click Here for Quick Start Device Control Examples | ![]() |
LabVIEW
LabVIEWは、.Netコントロールを介してKinesisベースのコントローラとの通信に使用できます。LabVIEWでは、ツールとオブジェクトでフロントパネルとして知られるユーザーインターフェイスを構築した後、グラフィカル表記の関数を使ってコードを追加し、フロントパネルのオブジェクトを制御します。下記のLabVIEWチュートリアルでは.Netコントロールを使用してLabVIEW内Kinesis駆動デバイス用の制御GUIを作成するための情報をご提供しています。 LabVIEWでコントローラを制御する基本的な方法や、LabVIEW GUIを用いてデバイスを操作する前に行うべき設定の手順についても解説しています。
![]() | Click Here to View the LabVIEW Guide Click Here to View the Kinesis with LabVIEW Overview Page | ![]() |

Click to Enlarge
Figure 4.1 ブラシレスDCサーボモーターコントローラBBD303用のXA GUI
XAソフトウェアでは.NET APIを使用できるため、最新のC#、Visual Basic、LabVIEW、その他の.NET対応言語を使用する開発者は、それらを用いてカスタムプログラムを作成することができます。.NETフレームワークの使用を想定していないアプリケーション用として、ローレベルのDLLや静的ライブラリも含まれています。また、APIは各インストールに含まれています。 XAソフトウェアプラットフォームにより、ユーザは一種類のソフトウェアツールを習得するだけで、対応する*すべてのモーションコントロールデバイスを1つのアプリケーション内で組み合わせて使用することができます。このように1軸システム用から多軸システム用まで、対応可能なコントローラであればどれでも組み合わせることができ、それら全てを1台のPCの統合されたソフトウェアインターフェイスから制御できます。
XAソフトウェアはソフトウェア開発キット(SDK)内で、ネイティブ C用 API、およびこのAPIのための.NETラッパーを備えており、Kinesis SDKと同じ機能をすべて実行することができます。このソフトウェアは、複雑でカスタマイズされたアプリケーションとインターフェイスを作成しようとするお客様に適したシステムです。 SDKには開発者用ガイドとコード例が含まれています。Firmware Update Utilityはこちらのページからダウンロードいただけます。
現行バージョンのXAソフトウェアは、まだ当社のモーションコントローラの一部にのみ対応している状況です。しかし、このソフトウェアは、継続して重点的に開発が進められており、最終的には当社の全てのモーションコントロール製品に対応する予定です。 ソフトウェアの適合性については、XAユーザーガイドをご覧ください。
*詳細は「対応デバイス」タブをご覧ください。
Kinesisソフトウェアに対応するデバイス
Kinesisソフトウェアは、当社の全てのモーションコントロール製品に対応しています。
XAソフトウェアに対応するデバイス
XAモーションコントロールソフトウェアに対応するデバイスのリストを、Table 5.1に示します。型番をクリックすると、各製品の仕様やXAユーザーガイドなどの資料をご覧いただけます。
Table 5.1 XA Software Supported Devices | |
---|---|
Item # | Description |
Stepper Motor Controllers and Devices | |
BSC202 | Two-Channel Benchtop Stepper Motor Controller |
BSC203 | Three-Channel Benchtop Stepper Motor Controller |
DRV225 | 25 mm Travel, Trapezoidal Stepper Motor Actuator |
DRV250 | 50 mm Travel, Trapezoidal Stepper Motor Actuator |
FW103 | High-Speed Motorized Filter Wheel, 8-32 Taps |
FW103/M | High-Speed Motorized Filter Wheel, M4 Taps |
KST201 | K-Cube® Stepper Motor Controller |
MVSN1 | 13.0 mm Travel Motorized Vertical Stage, 4-40 and 6-32 Taps |
MVSN1/M | 13.0 mm Travel Motorized Vertical Stage, M2 and M3 Taps |
ZFS06 | 6 mm Travel, Compact Stepper Motor Actuator, 1/4"-80 Mounting Thread |
ZFS13 | 13 mm Travel, Compact Stepper Motor Actuator, 1/4"-80 Mounting Thread |
ZFS13B | 13 mm Travel, Compact Stepper Motor Actuator, Ø3/8" Mounting Barrel |
ZFS25B | 25 mm Travel, Compact Stepper Motor Actuator, Ø3/8" Mounting Barrel |
ZST206 | 6 mm Travel, Stepper Motor Actuator, 1/4"-80 Mounting Thread |
ZST213 | 13 mm Travel, Stepper Motor Actuator, 1/4"-80 Mounting Thread |
ZST213B | 13 mm Travel, Stepper Motor Actuator, Ø3/8" Mounting Barrel |
ZST225B | 25 mm Travel, Stepper Motor Actuator, Ø3/8" Mounting Barrel |
DC Brushed Motor Controller and Devices | |
CR1-Z6a | Motorized Continuous Rotation Stage |
CR1-Z7a | Motorized Continuous Rotation Stage |
KDC101 | K-Cube Brushed DC Servo Motor Controller |
MTS25-Z8 | 25 mm (0.98") Motorized Translation Stage, 8-32 and 4-40 Taps |
MTS25/M-Z8 | 25 mm (0.98") Motorized Translation Stage, M4 and M3 Taps |
MTS50-Z8 | 50 mm (1.97") Motorized Translation Stage, 8-32 and 4-40 Taps |
MTS50/M-Z8 | 50 mm (1.97") Motorized Translation Stage, M4 and M3 Taps |
MTS100-Z8 | 100 mm (3.94") Motorized Translation Stage, 8-32 and 4-40 Taps |
MTS100/M-Z8 | 100 mm (3.94") Motorized Translation Stage, M4 and M3 Taps |
PRM1Z8 | Ø1" Motorized Precision Rotation Stage, Imperial |
PRM1/MZ8 | Ø1" Motorized Precision Rotation Stage, Metric |
Z606a | 6 mm Motorized Actuator, 1/4"-80 Thread |
Z606Va | 6 mm Vacuum-Rated Actuator, 1/4"-80 Thread |
Z612a | 12 mm Travel Motorized Actuator, 1/4"-80 |
Z612Ba | 12 mm Travel Motorized Actuator with 3/8" Barrel |
Z612BVa | 12 mm Travel Vacuum-Rated Actuator with 3/8" Barrel Fitting |
Z612Va | 12 mm Travel Vacuum-Rated Actuator, 1/4"-80 Threaded Fitting |
Z625Ba | 25 mm Motorized Actuator with 3/8" Barrel |
Z625BVa | 25 mm Vacuum-Rated Actuator with Ø3/8" Barrel Fitting |
Z806a | 6 mm Motorized DC Actuator, 1/4"-80 Thread Fitting |
Z806Va | Vacuum-Compatible 6 mm Motorized DC Actuator, 1/4"-80 Thread Fitting |
Z812a | 12 mm Motorized Actuator, 1/4"-80 Thread |
Z812Ba | 12 mm Motorized Actuator, 3/8" Barrel Fitting |
Z812BVa | Vacuum-Compatible 12 mm Motorized Actuator, 3/8" Barrel Fitting |
Z812Va | Vacuum-Compatible 12 mm Motorized Actuator, 1/4"-80 Thread |
Z825a | 25 mm Motorized Actuator, 1/4" -80 |
Z825Ba | 25 mm Motorized Actuator with Ø3/8" Barrel |
Z825BVa | Vacuum-Compatible 25 mm Motorized Actuator with Ø3/8" Barrel Fitting |
Z906 | 6 mm Travel, DC Servo Motor Actuator, 1/4"-80 Mounting Thread |
Z906V | 6 mm Travel, Vacuum-Compatible DC Servo Motor Actuator, 1/4"-80 Mounting Thread |
Z912 | 12 mm Travel, DC Servo Motor Actuator, 1/4"-80 Mounting Thread |
Z912B | 12 mm Travel, DC Servo Motor Actuator, Ø3/8" Mounting Barrel |
Z912BV | 12 mm Travel, Vacuum-Compatible DC Servo Motor Actuator, Ø3/8" Mounting Barrel |
Z912V | 12 mm Travel, Vacuum-Compatible DC Servo Motor Actuator, 1/4"-80 Mounting Thread |
Z925B | 25 mm Travel, DC Servo Motor Actuator, Ø3/8" Mounting Barrel |
Z925BV | 25 mm Travel, Vacuum-Compatible DC Servo Motor Actuator, Ø3/8" Mounting Barrel |
Brushless Controllers and Devices | |
BBD301 | 1-Channel Benchtop 3-Phase Brushless DC Servo Controller |
BBD302b | 2-Channel Benchtop 3-Phase Brushless DC Servo Controller |
BBD303b | 3-Channel Benchtop 3-Phase Brushless DC Servo Controller |
DDR25 | Compact Direct Drive Rotation Mount, SM05-Threaded Bore, 8-32 Taps |
DDR25/M | Compact Direct Drive Rotation Mount, SM05-Threaded Bore, M4 Taps |
DDR100 | Direct Drive Continuous Rotation Stage, SM1 Bore, 8-32 and 1/4"-20 Taps |
DDR100/M | Direct Drive Continuous Rotation Stage, SM1 Bore, M4 and M6 Taps |
DDS050 | Compact 50 mm Travel Direct Drive Stage, Imperial |
DDS050/M | Compact 50 mm Travel Direct Drive Stage, Metric |
DDS100 | Compact 100 mm Travel Direct Drive Stage, Imperial |
DDS100/M | Compact 100 mm Travel Direct Drive Stage, Metric |
DDS220 | Direct Drive Stage, 8.6" Travel, Imperial |
DDS220/M | Direct Drive Stage, 220 mm Travel, Metric |
DDS300 | 300 mm (11.81") Travel Direct Drive Stage, Imperial |
DDS300/M | 300 mm (11.81") Travel Direct Drive Stage, Metric |
DDS600 | 600 mm (23.6") Travel Direct Drive Stage, Imperial |
DDS600/M | 600 mm (23.6") Travel Direct Drive Stage, Metric |
KBD101 | K-Cube Brushless DC Servo Driver |
M150XY | 150 mm Brushless DC Motor Driven XY Translation Stage, Imperial |
M150XY/M | 150 mm Brushless DC Motor Driven XY Translation Stage, Metric |
MLS203-1 | High-Speed, Low-Profile Motorized XY Scanning Stage, 110 mm x 75 mm Travel |
MLS203-2 | High-Speed, Low-Profile Motorized XY Scanning Stage for Zeiss Microscopes, 110 mm x 75 mm Travel |
TBD001a | T-Cube Brushless DC Servo Driver |
Piezo Controller and Devices | |
APF503 | Amplified Piezoelectric Actuator with Flexure Mount, 150 V, 390 µm Max Displacement |
APF705 | Amplified Piezoelectric Actuator with Flexure Mount, 150 V, 560 µm Max Displacement |
APF710 | Amplified Piezoelectric Actuator with Flexure Mount, 150 V, 1500 µm Max Displacement |
APFH720 | Amplified Piezoelectric Actuator with Flexure Mount, 150 V, 2500 µm Max Displacement |
BPC303 | 3-Channel 150 V Benchtop Piezo Controller with USB |
DRV120 | Modular NanoMax 20 µm Piezo Drive with Feedback |
DRV517 | Differential Micrometer with Feedback Piezo Element, 1/2" Manual Travel, 30 µm Piezo Travel |
NF15AP25 | NanoFlex™ 1.5 mm Travel Translation Stage with 25 µm Piezo Actuator, Imperial |
NF15AP25/M | NanoFlex™ 1.5 mm Travel Translation Stage with 25 µm Piezo Actuator, Metric |
NFL5D | NanoFlex™ 5 mm Travel Translation Stage with Differential Drive, Imperial |
NFL5D/M | NanoFlex™ 5 mm Travel Translation Stage with Differential Drive, Metric |
NFL5DP20 | NanoFlex™ 5 mm Travel Translation Stage with Diff. Drive and 20 µm Piezo Actuator, Imperial |
NFL5DP20/M | NanoFlex™ 5 mm Travel Translation Stage with Diff. Drive and 20 µm Piezo Actuator, Metric |
NFL5DP20S | NanoFlex™ 5 mm Travel Translation Stage with Diff. Drive and Closed-Loop 20 µm Piezo Actuator, Imperial |
NFL5DP20S/M | NanoFlex™ 5 mm Travel Translation Stage with Diff. Drive and Closed-Loop 20 µm Piezo Actuator, Metric |
PAS009 | Piezoelectric Actuator, 40 µm Travel |
PAZ005 | Piezoelectric Actuator with Feedback, 20 µm Travel |
PAZ009 | Piezoelectric Actuator with Feedback, 40 µm Travel |
PK2FSF1 | Amplified Piezoelectric Actuator with Flexure Mount, 75 V, 220 µm Max Displacement |
PK2FVF1 | Amplified Piezoelectric Actuator with Flexure Mount, 75 V, 420 µm Max Displacement |
Posted Comments: | |
No Comments Posted |