So I was thinking about the motor controllers and motion is handled with Maslow.
The L298 is having to turn on and off quickly when getting to the final position. Each time the motor is turned on there is demand of inrush current needed. This high amperage at the supply voltage is somewhat of a waste. What if instead we could not exclusively PWM our way to position but have an ability to lower the supply voltage? This would slow the motors speed and allow less on/off cycles. This would lower the times the inrush current was required and since the supply voltage would also be lower during these times, less power would need to be dissipated by the H-Bridge.
My idea is what if we pulled another signal from the arduino, passed it into an LM317 then passed that into an NPN power transistor like an 2N3055. We would then have dynamic control over the input voltage to the H-Bridge allowing the motors to run at higher voltages/speed (24 volts) in transit & homing, while at the same time allow lower voltage/speeds (6 volts) during fine movement?