ВОПРОС Токарный станок

наличие аналогичных энкодеров на 1800 P/R и дороже предлагаемого на 300-400 рублей.
Это потому, что такие в спросе. Все предлагаемые готовые и те, что на Chipmaker.ru, пользуют именно 1800PPR.
 
А с чем связан выбор поворотного энкодера на 2000 импульсов/оборот, а не скажем 1200 или 1800?
То что было в наличии, или по другим причинам (цена, упрощение алгоритмов, etc...)?
Из соображений разрешение/наличие Z-канала/цена. Если же планировать многозаходные резьбы - 1800 предпочтительнее, точнее будет резать 3-х заходные.
 
  • Последнее редактирование:
Последнее редактирование:
На собственном опыте убедился, что цветная схема кнопок, хоть и менее элегантна, чем серая, но в работе надежнее. Сегодня ошибся и ткнул на кнопку "goX0" вместо "Wx=0" - продольная подача, вместо того, чтобы обнулиться - поехала :( . Для перехода на цветную схему надо в editor->global.h поставить butColorSheme = 2. Тогда основной экран будет выглядеть так
1725656341656.png
Ваши сообщения автоматически объединены:

А драйверок DRV8825 живучим оказался. Выставил по ошибке Vref=1.3в (что соответствует току 2.6А), поточил люминьку - а он даже не нагрелся :eek: . Ну раз пошла такая пьянка - решил выяснить, а когда же он сдохнет. Начал греться и терять шаги при токе 3.2А. Но не сдох :eek:.
 
  • Последнее редактирование:
Последнее редактирование:
Разобрался с Vref в DRV8825. Считается, что Vref=I/2. Но это не всегда так. В драйвере есть т.н. "current sense resistor" (R2), и Vref=5*R2*I. Этот резистор должен быть R2=0.1, тогда и получается Vref=I/2. Но с какой точностью китайцы выбирают этот резистор - кто знает. Поэтому, если есть миллиомметер - надо измерить сопротивление этого резистора и для выбора тока использовать формулу Vref=5*R2*I. Если же миллиомметра нет - ток можно выставить, изменяя сопротивление потенциометра до тех пор, пока драйвер не начнет греться. У меня для ШД 0.7А получилось Vref=1.4в (вместо 0.85в). Также можно напрямую измерить ток, выставив число микрошагов, равное 1.
1725727588770.png
Ваши сообщения автоматически объединены:

Спасибо, сразу в исходниках поменял на предлагаемый вариант.
Еще по настройкам.

1. В editor\global.h есть переменная zeroWposOnJobStart. По дефолту zeroWposOnJobStart = true, и в этом случае рабочие координаты будут автоматом зануляться перед началом операций обточка/отрезка/резьба. Но потеря рабочих координат иногда нежелательна. Чтобы избежать этой потери, надо поставить zeroWposOnJobStart = false и, если необходимо, перед началом операций занулять кординаты вручную, нажимая Wx=0, Wy=0.
2. В editor\wireless.h -> OnDataRecv закомментирована строчка StepperState = MSG_FROM_STEPPER.sState; Если ее раскомментировать, то при работе шаговиков в боксах рабочих координат будет появляться "working".
 
Току многовато, мой драйверок DRV8825 не потянет. На даче лежит такой, 17HS4401, 2A 0.89Nm, когда привезу - попробую. Не думаю, что когда-нибудь мне реально понадобится резать резьбу с шагом 4мм, но попробовать интересно.
Поставил более оборотистый ШД-юк.
1725818122871.png
Попробовал нарезать двухзаходную трапецию TR8x2 ход 4. Получше, чем с более слабым ШД, но потянул только до глубины 0.8мм :( .

Ладно, не очень-то и хотелось. Все равно он торчит как тополь на Плющихе, задняя крышка не закрывается. Да и ручку с ним крутить труднее. Вообщем, вернул старый короткий ШД, для моих реальных нужд он достаточен.
1725818677389.png
 
  • Последнее редактирование:
Последнее редактирование:
Пристроил на токарничек 1мкм индикатор и проверил точность продольного позиционирования. Результаты понравились. Жаль, что на поперечную ось по-простому индикатор не пристроить...
Ну и надо алгоритм коррекции ошибки дискретизации улучшить. Сейчас сделано по-простому, поэтому ошибка может достигать 2-х микрошагов (0.64мкм). Можно усложнить, и тогда ошибка будет не больше одного микрошага.
1725916270346.png
1725914723006.png1725914728308.png
1725914739620.png1725914745053.png
1725914754404.png1725914764960.png
 
  • Причина: Лишнее
  • Последнее редактирование:
Причина: Лишнее
Последнее редактирование:
Сейчас сделано по-простому, поэтому ошибка может достигать 2-х микрошагов (0.64мкм). Можно усложнить, и тогда ошибка будет не больше одного микрошага.
Это, конечно, здорово, вопрос, чем контроллировать то такой мизер?:eek: Да и оно надо? Поди люфты подшипников шпинделя повыше будут, я не говорю об остальном, типа прогиба станины...
Да, интересно, как это связать с дискретностью перемещений, когда полный шаг движка, это 1/ 200 = 5мкм? Хорошо, дробим на микрошаг 2.5 (/2)/ 1.25 (/4)/ 0.625 (/8)/ 0.3125 (/16)/ 0.15125 (/32), не выходит дискретность то. Да и позволят ли направляйки передвигаться с такими дискретностями, для этого шероховатость направляек должна быть много ниже.
 
Последнее редактирование:
Да, интересно, как это связать с дискретностью перемещений, когда полный шаг движка, это 1/ 200 = 5мкм? Хорошо, дробим на микрошаг 2.5 (/2)/ 1.25 (/4)/ 0.625 (/8)/ 0.3125 (/16)/ 0.15125 (/32), не выходит дискретность то.
1000*1/3200 = 0.31мкм. 0.64 - опечатка, должно быть 0.62.
 
200*16 - число микрошагов на оборот ШД. То же самое, что и у тебя получилось: 0.3125 (/16)
Ну, дык не 0.32мкм,а 0.3125, таки. Тут округлять никак низзя, это дискрет, нарушение карается ошибкой.
 
Пристроил индикактор на поперечную ось. Из-за редуктора там разрешение получше, чем на продольной, микрошаг = 0.15625 мкм (Володь, оцени точность расчета :D). Но из-за неправильно спроектированной проксоновской механики точность позиционирования похуже.
1725991482754.png1725991488770.png
1725991498130.png1725991504146.png
1725991511968.png1725991521771.png
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать