Добрый день.
Тема эта не нова, но поиск приводит все время на разнообранные варианты и какой из них верный - не понятно.
Хотелось бы конкретики, а не отсылки к Google.
Вариантов предлагается разных много и у всех в итоге разные значения, но КАКОЙ СПОСОБ ВЕРНЫЙ?
Вводные данные:
Контроллер А4988 (они бывают разные, Rs 0.05, 0.1, 0.2)
На RepRap.org есть статья http://reprap.org/wiki/Pololu_stepper_d ... rd#DRV8825
и в ней сказано:
Vref = I_TripMax * 8 * Rs
I_TripMax - максимальный ток из документации к двигателю. Рекомендуется брать значение в 70%.
Rs - в зависимости от того, какой драйвер. Значения 0.05 , 0.1 , 0.2 (смотреть на самой плате)
Получается, что если двигатель 1.5A, то:
Vref = 1.5*0.7*8*0.1 (в моем случае 0.1) = 0.84V
Смотрим дальше.... Вариант №2
"что бы рассчитать насколько нужно повернуть подстроечный резистор для Pololu A4988 сначала рассчитаем значение Vref воспользовавшись следующей формулой: Vref = Ток * 0,4, где Ток - значение тока указанное в даташите к двигателю."
Vref = 1.5*0.7*0.4 = 0.42
Если даже не берем 70%, а берем все 100%, то:
Vref = 1.5*0.4 = 0.6
т. е. отличается от того, чтосчитали до этого.
Вариант №3
"Current Limit = VREF × 2.5
So, for example, if the reference voltage is 0.3 V, the current limit is 0.75 A. As mentioned above, in full step mode, the current through the coils is limited to 70% of the current limit, so to get a full-step coil current of 1 A, the current limit should be 1 A/0.7=1.4 A, which corresponds to a VREF of 1.4 A/2.5=0.56 V."
Получается, что:
1.5 (по документации двигателя)/0.7 = 2.14
2.14/2.5 = 0.86V
Вариант №4
To set the reference voltage, you take 70% of the steppers current, and divide by two. So the maths:
My Nema 17′s draw 1.68A.
70% of that is 1.176A.
That divided by 2 = .588 volts.
т.е в моем случае будет:
1.5*0.7/2 = 0.53V
Есть еще много разных описаний, но все же - как правильно это сделать?
И вопрос к Оси Z. Там стоит 2 двигателя, как в этом случае считается?