はじめまして。
xPRO V5に回転軸を付けたのですが、動きません。
他に、A/Y2 のポートに回転軸を繋げたのですが、元々Y軸で2つ使っていたため、2個のモーターを1つにまとめました。すると片方のモーターから異音が出て、動きがギクシャクしました。
どなたか教えてください。
はじめまして。
xPRO V5に回転軸を付けたのですが、動きません。
他に、A/Y2 のポートに回転軸を繋げたのですが、元々Y軸で2つ使っていたため、2個のモーターを1つにまとめました。すると片方のモーターから異音が出て、動きがギクシャクしました。
どなたか教えてください。
こんにちは。
CNCxPRO V5のどのファームウェアを使っているかにもよりますが、A軸を有効にするにはファームウェアを書き換えたり、設定変更をする必要があります。
簡単にですが概略について説明します。
ファームウェアをこれまでに更新したことがない場合は、おそらくgrbl-esp32のファームウェアを使っていると思います。
grbl-esp32のファームウェアでは軸構成の変更はファームウェアごと書き換える必要があります。
後継のFluidNCに書き換えてしまう方法もありますしSparkConcepts公式はそちらを推奨していますが、ファームウェアを変えると少し勝手が変わりますのでgrbl-esp32のファームウェアを書き換える方法についてここでは紹介します。
基本的にはこちらのwikiに書いてある流れの通りです。
xPro-V5/Firmware at main · Spark-Concepts/xPro-V5 · GitHub にてファームウェアのファイルが配布されているので、環境に合わせたものをダウンロードします。おそらくCNC_xPRO_V5_XYAZ_NO.bin というファイルになるかと思います。
ファームウェアの更新はwikiやこのへんを参考にしたらできるかと思います。
FluidNCのwikiを見ながら設定すればよいかと思います。
おそらく、A軸を有効化するにはconfigのyのmotor1となっている部分をaのmotor0としてやればよいかと思います。
例:
y:
steps_per_mm: 160.100
max_rate_mm_per_min: 2500.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 1252.000
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 150.000
feed_mm_per_min: 100.000
seek_mm_per_min: 2000.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100
motor0:
limit_neg_pin: gpio.34:low
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 2.500
tmc_5160:
step_pin: gpio.27
direction_pin: gpio.26
use_enable: true
cs_pin: NO_PIN
spi_index: 2
r_sense_ohms: 0.050
run_amps: 1.800
hold_amps: 0.250
microsteps: 8
toff_disable: 0
toff_stealthchop: 5
run_mode: CoolStep
homing_mode: CoolStep
stallguard: 16
stallguard_debug: false
toff_coolstep: 3
tpfd: 4
a:
steps_per_mm: 160.100
max_rate_mm_per_min: 2500.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 1252.000
soft_limits: false
motor0:
limit_neg_pin: NO_PIN
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 2.5000
tmc_5160:
step_pin: gpio.33
direction_pin: gpio.32
use_enable: true
cs_pin: NO_PIN
spi_index: 3
r_sense_ohms: 0.050
run_amps: 1.800
hold_amps: 0.250
microsteps: 8
toff_disable: 0
toff_stealthchop: 5
run_mode: CoolStep
homing_mode: CoolStep
stallguard: 16
stallguard_debug: false
toff_coolstep: 3
tpfd: 4
おそらく2個のモーターを直列か並列で繋げたということかと思いますが、直列接続の場合は繋げ方があるので一度確認してみてください。
直列で接続している場合は配線が間違っていたり、並列で繋いでいる場合は断線だったり接触不良で片方のモーターが動作不良を起こしているのかもしれません。
ありがとうございます。
動きました。
Y軸のモーターも直列で繋いで順調に動きました。
助かりました。ありがとうございました。