2026/06/28(Sun) [長年日記] この日を編集
[mini] ステッパーモーターの動作変更
ミニのアイドリングがコールドスタートとホットスタートで異なる件についてGeminiに相談してみたら、ステッパーモーターの初期化がうまく言っていないんじゃないかということを言われたので、それに従ってソースコードを修正してみた。内容は、スピードの調整と、移動量を多めにしたこと。要は、縮める方向に移動して初期化しているつもりが、ステッパーモーターがあったまって動きが鈍くなってるから、移動量とスピードと加速度を調整して、ちゃんと初期化ができるようにするということ。
// AccelStepper 設定
// stepper.setMaxSpeed(2000);
// stepper.setAcceleration(3000);
stepper.setMaxSpeed(1500);
stepper.setAcceleration(1200);
// 初期位置調整
stepper.moveTo(-250);
while (stepper.distanceToGo() != 0) {
stepper.run();
}
stepperPos = -250;
stepper.setCurrentPosition(0);
これをやってみたら効果テキメンみたいで、まだ実際に走ったわけではないが、問題は解決したっぽいのだ。後は、実践投入して問題がないことを確認するのみ。
[ツッコミを入れる]
2026/06/06(Sat) [長年日記] この日を編集
[PC] ノートPCのバッテリー交換
フルコンの設定に使っているノートPCのバッテリーがそろそろヤバいっぽいので交換した。ヤフーショッピングでポチったやつ、PSEマークがシールだったんだけどこれは大丈夫なのか?
交換模様を写真にとって送ると、保証期間が1年から1年半に伸びるらしかったんだけど、当たり前にようにサクサクと交換してしまったので、忘れた。
[ツッコミを入れる]
2026/05/31(Sun) [長年日記] この日を編集
[mini] ステッパーモータの速度変更
ミニのアイドリング、コールドスタートだと70度付近で500rpmを切るくらいになり、70℃位のホットスタートだと1300rpm位になる。色々原因を探っていたのだけど、どうやらステッパーモーターの動作スピードなども関係しているのではないかと思って調節してみた。
これまでは、起動から最後までこうしていた。
// AccelStepper 設定 stepper.setMaxSpeed(2000); stepper.setAcceleration(3000);
これを、setupの最後で以下のようにしてみた。
stepper.setMaxSpeed(500);
これでコールドスタートでも1000rpmくらいで落ち着くようになった…かな?まだテストが足りないのでなんとも言えないけど。
[ツッコミを入れる]





