Jump to content

TDA

Members
  • Content Count

    132
  • Joined

  • Last visited

Community Reputation

35 Обычный

3 Followers

About TDA

  • Rank
    Осваивающийся

Электроника

  • Стаж в электронике
    10-20 лет

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. #define ShaftStep 50 // ShaftStep = Шаг резьбы*50 В комментарии к этой строчке дана формула для расчета этого числа как шаг резьбы умноженный на 50. Если шаг резьбы равен 1мм то число должно быть 1×50 = 50. При этом шаг резьбы определяется как расстояние на которое пройдет условная гайка по этой резьбе за один оборот. Это уточнение исключает недопонимание при применении многозаходных резьб. #define MicroStepsN 16 // Число микрошагов на шаг #define StepsForTurn 200 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг)
  2. Да, если отправляете через форму сайта, то с некоторой задержкой я получаю. Сейчас получен один перевод. Спасибо за интерес и помощь проекту.
  3. А можно не скромный вопрос, чего же Вы не сказали что драйвера то поставили не как в статье DRV8825, а совершенно другие A4988? Это я только по последней фотографии смог понять. У них естественно таблица микрошага отличается, а может и что еще. Попробуйте выставить перемычки как по табличке ниже (все установлены)
  4. Перемычки микрошага как у Вас установлены? Не надо пытаться подбирать числа, это бессмысленно. Выше я написал правильные числа при условии что у вас многозаходная резьба с ходом 8мм, микрошаг 1/16 и двигатель той модели что вы сказали.
  5. То же хочу токарный, когда нибудь возьму)))
  6. Ошибся немного, конечно же нужно наоборот выставить 0 или подтянуть к GND
  7. while (Actual_Turn < Set_Turns) // Пока текущее кол-во витков меньше заданного продолжаем мотать { run_btn = PINB & 0b00001000; while (run_btn) { За это отвечает переменная run_btn, можно поставить всегда = 1 или подтянуть 11 пин к +5В
  8. Выглядит хорошо. Это фрезой все снято? Долго наверно. Нажатие кнопок должны приводить к вращению двигателей, они подключены?
  9. Как выставлены перемычки микрошага на драйверах? Если выставлены на микрошаг 16, то должно быть так: #define ShaftStep 400 // ShaftStep = Шаг резьбы*50 #define MicroStepsN 16 // Число микрошагов на шаг #define StepsForTurn 200 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг)
  10. Многозаходная шпилька (правильное название резьбовой вал) с ходом (условно шагом) равным 8, итого нужно: #define ShaftStep 400 // ShaftStep = 8*50 Выше я ошибся. У меня шаг резьбы 1мм, а значит и #define ShaftStep 50 // ShaftStep = 1*50 Моторы "нема 17" это только типоразмер, а модель какая? Это нужно что бы знать угол поворота на 1 шаг, обычно это 1.8° (200 шагов на оборот) 1.8°×200 = 360° Шпилька на основном двигателе может быть абсолютно любая, это на работу не влияет.
  11. Как я писал выше нужно изменить только одну переменную: #define ShaftStep 50 // ShaftStep = Шаг резьбы*50 Она вычисляется исходя из шага резьбы укладчика. При этом я определяю шаг резьбы как расстояние на которое пройдет условная гайка по этой резьбе за один оборот. Это определение исключает недопонимание при использовании многозаходных резьб. Если шпилька стандартная М8 то у не шаг равен 1мм.
  12. Шаг резьбы на шпильке укладчика знать надо обязательно от этого зависит скорость перемещения укладчика и нужно написать число в программе ShaftStep = Шаг резьбы*50 По умолчанию для шага 2мм число стоит 50 #define ShaftStep 50 SH POS и LA POS только для установки начального положения, STMUL работает сними совместно. Стандартные шаговые двигатели совершают за один шаг поворот на 1.8°. Если изменить STMUL то за один отчет SH POS они будут совершать SH POS×STMUL шагов. В целом все это меню функционально заменено кнопками в версии 2.2, на остальную часть программы это никак не влияет. Что имеется в виду под словом "катушка", если я правильно понял то это оправка для намотки. В меню Autowinding нужно выставить: Step (шаг) = 1мм (по факту можно максимум 0.995) Turns (витки) = 33 layers (слои) = 1 Speed (скорость) = 25 (например) Затем нажать Start (Старт), появиться диспетчер намотки со счетчиком, затем вручную управлять намоткой нажимая и отпуская кнопку пуск https://youtu.be/o_f3Sf8Vp78
×
×
  • Create New...