Winder Desktopアプリをリリースしました
オープンソースのPython巻線機ソフトウェアをグラフィカルに操作できるWinder Desktopをリリースしました。

Windows、macOS、Linux版のWinder Desktopは、GitHub Releasesページからダウンロードできます。
主な機能
- 巻線機を完全に制御:直感的なグラフィカルインターフェースから巻線機を操作できます。
- クロスプラットフォーム:Windows、macOS、Linuxに対応しています。
- オープンソース:私たちのオープンソースPython巻線機ソフトウェアをベースにしています。
- より簡単なセットアップ:設定ファイルを手動で編集せず、アプリ上で巻線機を直接設定できます。
これまでWinderは、コマンドラインインターフェース(CLI)でのみ利用できました。CLIでは巻線機を完全に制御できますが、コマンドラインツールに慣れていないユーザーには難しく感じられることがあります。
また、機械の設定にはYAML設定ファイルを手作業で編集する必要がありました。
Winder Desktopでは、コマンドラインの使用や設定ファイルの手動 編集を行わずに、グラフィカルインターフェースから巻線機を操作・設定できるようになりました。

ファームウェアを書き込まずにPIDパラメーターを調整
これまではPIDパラメーターを調整するたびに、ファームウェアの設定を変更し、各モーターコントローラーへ再度ファームウェアを書き込む必要がありました。
Winder DesktopからPIDパラメーターをモーターコントローラーへ直接送信できるようになったため、ファームウェアを再コンパイルしたり書き込んだりせずに、アプリ上で調整できます。
この機能を使用するには、Aotenjo Oneファームウェア v2.2.1以降が必要です。
より信頼性の高い巻線制御
巻線工程をより堅牢かつ効率的にするため、巻線のコアロジッ クも改善しました。
これまでWinderは、モーターの動作完了を待つために固定時間のsleep()を使用していました。この待ち時間はハードコードされていたため、モーターがすでに目標位置に到達していても、遅い動作を想定した十分に長い時間を確保する必要がありました。
新しい実装では、モーターの実際の位置を監視し、許容誤差内で目標位置に到達すると次の工程へ進みます。
これにより不要な待ち時間をなくし、それぞれの動作にかかる時間の想定に依存しにくいシーケンスになりました。
例えば、BE4108 75Tの巻線には以前は約9分かかっていました。更新した巻線ロジックでは、同じ巻線が約8分40秒で完了します。
モーター1台では比較的小さな差ですが、複数台を巻く場合には、この改善が積み重なって大きな時間短縮につながります。
開発者向け
Winder Desktopは、従来のWinderソフトウェアと同様にオープンソースです。
アプリのカスタマイズ、ソースコードの確認、プロジェクトへの貢献に関心がある方は、Winder GUI READMEで開発手順を確認できます。
Winder DesktopはLinuxでテスト済みです。Windows版とmacOS版も提供していますが、実機の巻線機を使用した十分なテストはまだ行っていません。
これらのプラットフォームで巻線を始める前に、線材をセットせずに機械をテストし、すべてのモーターが想定どおりに動くことを確認してください。予期しない動作が起きた場合に、すぐ機械への電力供給を停止できるよう、常に準備してください。
バグやその他の問題を見つけた場合は、GitHub Issuesページで報告してください。
