2026-03

RaspberryPi

PythonとRaspberry PiでXYテーブル制御GUIを作る単軸動作・片道運動・安全終了の実装【第10回】

はじめに第9回では、XYテーブルに「原点復帰」や「ソフトリミット」を実装し、基本的な制御ができるようになりました。しかし、実際に装置を運用してみると、現場レベルではさらに一歩踏み込んだ機能が欲しくなります。「X軸だけを微調整したい」「往復じ...
RaspberryPi

Python×Raspberry PiでXYテーブルを制御するGUIを作る(原点復帰・位置表示・ソフトリミット実装)【第9回】

はじめに第8回では、PythonのGUI(Tkinter)を使ってXYテーブルを操作できるようになりました。移動量入力XY同時制御緊急停止これで基本的な操作は可能になりました。しかし実際の装置では、さらに重要な機能があります。それが次の3つ...
RaspberryPi

【第8.5回】Pythonでモーター制御GUIを作るときのThreadの使い方(GUIが固まる理由を解説)(XYテーブル製作シリーズ)

はじめに第8回では、PythonのGUI(Tkinter)からXYテーブルを操作できるようになりました。移動量入力XY同時制御緊急停止を とりあえず動かしましたしかし実際の装置ではしかし、ここで多くの人が疑問に思います。なぜ Thread ...
RaspberryPi

【第8回】【Python × Raspberry Pi】XYテーブルをGUI操作する(Tkinter)(XYテーブル製作シリーズ)

はじめに第7回では、PythonプログラムからXYテーブルを自動で動作させました。しかし実際の装置では移動量を変更したい動作を停止したい手動操作したいといった操作が必要になります。そこで今回は GUI操作ソフト を作成します。今回作る機能移...
RaspberryPi

第7回 Raspberry PiでXYテーブル制御|リミットスイッチと原点復帰(Homing)の実装(XYテーブル製作シリーズ)

はじめに前回の記事では、Pythonの threading を使ってX軸とY軸を同時に動かす方法 を解説しました。これにより・X軸・Y軸・XY同時制御を同時に動かすXY制御の基本が完成しました。しかし、この状態ではまだ実用的な装置とは言えま...
RaspberryPi

【第6回】Raspberry PiでXYテーブル制御|Pythonでステッピングモーターを2軸同時に動かす(XYテーブル製作シリーズ)

はじめにこの記事では XYテーブルの2軸を同時に動かす方法 を解説します。前回の記事では・X軸単体・Y軸単体を動かしました。しかしXYテーブルでは・XとYを同時に動かす・斜め移動などを実現する必要があります。そこで今回は Pythonのスレ...
RaspberryPi

ステッピングモーターの脱調を防ぐ!Pythonで加減速制御(台形駆動)を実装する方法(自作CNC #5)

はじめに「モーターを速く動かそうとすると、ガガガと異音がして止まってしまう……」これは「脱調」と呼ばれる現象で、静止状態からいきなり高速で回そうとすることが原因です。自作XYテーブルを実用的なスピードで、かつ正確に動かすためには、速度を徐々...
RaspberryPi

Pythonで2軸制御!ラズパイでX軸・Y軸のステッピングモーターを動かす方法(自作CNC #4)

Raspberry PiとA4988を使い、X軸・Y軸の2軸ステッピングモーターを制御する方法を解説。最終目標のXYテーブル制御プログラムへ向けた土台を構築します。
Python

L6470が動かない原因はこれ!A4988との違いとSPI通信による制御の注意点(番外編)

「動くはずなのに動かない」――L6470でつまずいた原因はデイジーチェーン前提のSPI仕様でした。A4988との決定的な違いを実体験で解説。
RaspberryPi

A4988の電流制限(Vref)調整方法!焼損を防ぐ計算式とテスターでの設定手順(自作CNC #1.5)

A4988のVref調整方法を分かりやすく解説。計算式(Imax=Vref/(8×Rs))の意味、実測手順、1.2A設定例、発熱対策まで初心者向けにまとめました。