XAソフトウェア


Please Wait

Click to Enlarge
ブラシ付きDCサーボモーターコントローラKDC101用のXA GUI
当社の様々なモーションコントローラを制御するために、XAソフトウェアパッケージをご用意しております。このソフトウェアは、継続して重点的に開発が進められており、最終的には当社の全てのモーションコントロール製品に対応する予定です。 XAソフトウェアのサポートは2040年まで継続する予定です。サポートされているデバイスのリストは「対応デバイス」タブでご覧いただけます。
XAはその基本から理解しやすいように設計されており、スレッドセーフで言語パラダイムに依存しない一連のアプリケーションプログラミングインターフェースをC、C++で提供します。また、ラッパーも準備を進めており、C/#.NETなどの.NET言語、Python、あるいはLabVIEWアプリケーションでの利用が徐々に可能になります。これにより、旧製品のモーションコントロール用ソフトウェアパッケージと同じ機能を有しながら、開発者にはさらに効率化されたツールキットを提供します。このソフトウェアは、ソフトウェア開発キット(SDK)内の開発者用ガイドとコード例を参照することで、複雑でカスタマイズされたアプリケーションとユーザーインターフェイスをお客様が独自に作成することができます。
XAソフトウェアパッケージには2つの使い方があります。1つはGUI(グラフィカルユーザーインターフェイス)ユーティリティを用いる方法で、この場合はコントローラの到着後すぐに直接的な操作と制御を行なうことができます。もう1つは一連のプログラミングインターフェイスを用いる方法で、ご希望の開発言語によりカスタム仕様の位置決めやアライメント用のプログラムを簡単に作成することができます。ここでは例として、ブラシ付きDCサーボモーターコントローラKDC101用のデバイスコントロールGUIをご提示しています。
XA GUIではソフトウェア機能の便利なパッケージをご提供しています。それによって、1つのアプリケーションで特定のハードウェアユニットに関連するすべての制御と、それに伴うプログラマブルな機能を提供できるようになります。 このアプリケーションでは、各ステージまたはアクチュエータに対して移動可能なGUIを提供しており、それを用いてユーザは手動制御をすることができます。さらに、すべてのパラメータ設定と、ユーザアプリケーションによるモータ操作の自動化を可能にするソフトウェア機能一式も提供しています。また、このソフトウェアでは、GUIの「Settings」ボタンに表示される制御パラメータの保存と読み込みも可能です。このGUIは対応する当社製品間で統一されており、UIの操作性を向上させるコーディングアーキテクチャと、トラブルシューティング用に改善されたエラーロギングを有しています。
ソフトウェア開発キット(SDK)には、C/C++のネイティブAPIと、APIの.NETラッパーが用意されています。 ネイティブCライブラリについては、完全なAPIドキュメントが提供されています。.NETラッパーのドキュメントは現在開発中です。.NETラッパーの詳細については当社までお問い合わせください。.NETラッパーは、最新のC#、Visual Basic、LabVIEW、またはその他の.NET対応言語を用いて作業するサードパーティの開発者が、独自のアプリケーションを開発するためにご利用いただけます。また、ソフトウェアライブラリを使用すると、既存のお客様独自のアプリケーションとの統合が可能になります。すなわち、お客様独自のアプリケーションによって、お客様が開発している特定の環境内でソフトウェアとデバイスを完全に制御できるようになります。USB接続ライブラリによりプラグ&プレイでPC制御が可能になり、複数のユニットを同時に制御する多軸モーションコントロールシステムの構築も容易です。

Click to Enlarge
ブラシレスDCサーボモーターコントローラBBD303用のXA GUI
当社では、様々なモーションコントローラを駆動するためのプラットフォームとして、XAソフトウェアパッケージと、ソフトウェアパッケージの2種類をご用意しています。Kinesisは今後段階的に終了して行く予定です。Kinesisソフトウェアは、当社の全てのモーションコントロール製品に対応しています。XAソフトウェアは開発者向けに改良されたプラットフォームですが、現在のところ対応は一部のモーションコントロール製品に限られます(対応する製品のリストは「対応デバイス」タブをご覧ください)。様々な用途に対応できるように、どちらのパッケージも、小型で低出力のシングルチャンネルドライバ(K-Cubes®など)から高出力のマルチチャンネルベンチトップ型ユニット(BBD300シリーズ)まで、幅広い種類のデバイスでご使用いただけます。
XAモーションコントロールソフトウェア:開発者向けに改良されたプラットフォームs
XAソフトウェアでは.NET APIを使用できるため、最新のC#、Visual Basic、LabVIEW、その他の.NET対応言語を使用する開発者は、それらを用いてカスタムプログラムを作成することができます。.NETフレームワークの使用を想定していないアプリケーション用として、ローレベルのDLLや静的ライブラリも含まれています。また、APIは各インストールに含まれています。 XAソフトウェアプラットフォームにより、ユーザは一種類のソフトウェアツールを習得するだけで、対応する*すべてのモーションコントロールデバイスを1つのアプリケーション内で組み合わせて使用することができます。このように1軸システム用から多軸システム用まで、対応可能なコントローラであればどれでも組み合わせることができ、それら全てを1台のPCの統合されたソフトウェアインターフェイスから制御できます。
ソフトウェアはソフトウェア開発キット(SDK)内で、ネイティブ C用 API、およびこのAPIのための.NETラッパーを備えており、Kinesis SDKと同じ機能をすべて実行することができます。このソフトウェアは、複雑でカスタマイズされたアプリケーションとインターフェイスを作成しようとするお客様に適したシステムです。 SDKには開発者用ガイドとコード例が含まれています。Firmware Update Utilityはこちらのページからダウンロードいただけます。
現行バージョンのXAソフトウェアは、まだ当社のモーションコントローラの一部にのみ対応している状況です。しかし、このソフトウェアは、継続して重点的に開発が進められており、最終的には当社の全てのモーションコントロール製品に対応する予定です。 ソフトウェアの適合性については、XAユーザーガイドをご覧ください
*詳細は「対応デバイス」タブをご覧ください。
XAモーションコントロールソフトウェアに対応するデバイスのリストを、以下の表に示します。型番をクリックすると、各製品の仕様やXAユーザーガイドなどの資料をご覧いただけます。
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: | |
Laurenz Notter
 (posted 2025-05-09 19:41:49.043) Hi there!
It would be nice to have the configuration software XA for Linux as well. Is this planned for the near future?
Thx, Laurenz dnewnham
 (posted 2025-05-12 06:51:19.0) Thank you for your feedback I will contact you directly to discuss your inquiry. |