Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 (изменено) Перемычки правильно стоят, М2 подтянут на +5в (1/16). Здесь получается пропорциональная зависимость от шага винта, а должно наоборот, больше шаг винта- меньше количество шагов STEPов двигателя при равных задачах. Может делить надо , а не умножать? С одной осью понятно, отмерил расстояние, учел количество шагов, передачу, микрошаг установленный и дело пошло. Изменено 1 июня, 2020 пользователем Balent 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 2 минуты назад, Balent сказал: Может делить надо , а не умножать? В соседней ветке в последних постах у человека тоже многозаходная резьба с шагом 8мм и стандартные ШД 200 шагов на оборот, у него проблема была с микрошагом https://forum.cxem.net/index.php?/topic/203349-намоточный-станок-на-arduino/page/6/#comments При этом следующий код был проверен: #define ShaftStep 400 // ShaftStep = Шаг резьбы*50 #define MicroStepsN 16 // Число микрошагов на шаг #define StepsForTurn 200 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг) ShaftStep это расстояние которое пройдет укладчик за один шаг. К примеру 400 означает 0,04мм 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 В той ветке ему по-моему так и не ответил никто. Основной момент в том, на сколько продвигается гайка за один оборот ( а один заход, 2 или три -это нюансы для механики), а здесь пропорциональная зависимость от шага шпильки, а должно наоборот, правильно? Можно, конечно, взять шпильку с шагом 1мм, и движок с 1,8град, и проблема снята. Но не понять логики-это глупо. Что-то я вообще запутался в какой ветке что, мы переписываемся в этой 8 страниц, а я по Вашей ссылке открыл, где 7 страниц??? Перечитал, у него разные драйверы были, а уменя и шаг правильный и цифры ставлю нужные. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 Только что, Balent сказал: В той ветке ему по-моему так и не ответил никто. Как никто не ответил то? Я лично ответил и у него заработало для шага 8, читаем до конца. Я пытаюсь объяснить логику всеми возможными способами, но уже не нахожу слов. Естественно не проверял работу 1,875гр, но логику я описал всеми доступными мне словами выше. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 Что-то я вообще запутался в какой ветке что, мы переписываемся в этой 8 страниц, а я по Вашей ссылке открыл, где 7 страниц??? Перечитал, у него разные драйверы были, а уменя и шаг правильный и цифры ставлю нужные. Это разные ветки-просто на Ардуино и на Ародуино 2,0 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 1 минуту назад, Balent сказал: Перечитал, у него разные драйверы были, а уменя и шаг правильный и цифры ставлю нужные. Это разные ветки-просто на Ардуино и на Ародуино 2,0 Да это разные ветки, Ардуино и Ародуино 2,0, но вопрос он задавал аналогичный, какое должно быть число для шага резьбы 8мм. И ответ 400 для двигателей 1.8гр и как я выше посчитал 417 для двигателя 1.875гр. Его проблемы с неадекватным вращением двигателей весьма похожи на описанные вами. Так же напоминаю, что в меню присутствует раздел ручное перемещение можно проверять там выставив stepmul на 200, при этом один шажок энкодера должен перемещать ШД на полный оборот. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Serjmaster Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 2 минуты назад, Balent сказал: Что-то я вообще запутался в какой ветке что, мы переписываемся в этой 8 страниц, Извините,что я встряю в вашу "высоко интеллектуальную беседу",носом ткните,плиз. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 Еще раз провери при #define ShaftStep 417 // ShaftStep = Шаг резьбы*50 #define MicroStepsN 16 // Число микрошагов на шаг #define StepsForTurn 200 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг) пробовал менять драйверы, картина та же: провод 0,1 10витков основной, вал укладчика поворачивается на прибл 100-120град ( это ход каретки прибл2-3мм). Где рыть? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 1 минуту назад, Balent сказал: Еще раз провери при С этими настройками заходим в меню Pos control, выставляем там STPMUL = 200 далее меняем на 1 значение SH POS (основной мотор), а затем LA POS (мотор укладчика) и говорим мне на какой угол повернулись двигатели. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 (изменено) Проверил по прежней позиции при значении 50, установил провод 0,1 витки 10. Правильно получается при шпильке с шагом 1мм, ШД укладчика делает 1 оборот, правильно работает, какой вывод? Поспешил, сейчас перепрошью и проверю, как аказываете. Поставил 417. В STPMUL выставилось 100 по мах. На одну команду основной делает 180град, укладчик-185-190град Почему-то по основному вращение идет 1к1 без дробления на 16, хотя при работе скорость соответствует установке. Изменено 1 июня, 2020 пользователем Balent 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 Только что, Balent сказал: Проверил по прежней позиции при значении 50, установил провод 0,1 витки 10. Правильно получается при шпильке с шагом 1мм, ШД укладчика делает 1 оборот, правильно работает, какой вывод? Ни слова не понял. У вас шпилька укладчика какой шаг имеет 1мм или 8мм? Если вы будете чередовать числа в случайном порядке я не помогу. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 (изменено) Шпилька с шагом 8мм, т.е на один оборот передвиг на 8мм ( я пробовал с установкой "50", это же для шпильки 1мм шаг, работает правильно) Изменено 1 июня, 2020 пользователем Balent 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 (изменено) Еще раз проверил при установке 50 (на 1мм шпильку) в STPMUL в 100 шагов, дигатели основной 180град, укладчик 185-190 град, у него1,875гр/шаг. Правильно. Да, ииSTPMUL мах выставляется 100 шагов. Изменено 1 июня, 2020 пользователем Balent 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Serjmaster Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 12 минут назад, Balent сказал: . Правильно. Неправильно!!! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 9 минут назад, Balent сказал: STPMUL в 100 шагов, дигатели основной 180град, укладчик 185-190 град, у него1,875гр/шаг. Правильно. Теперь с числами: #define ShaftStep 417 // ShaftStep = Шаг резьбы*50 #define MicroStepsN 16 // Число микрошагов на шаг #define StepsForTurn 200 // число шагов для одного оборота основного двигателя (200 = 1,8° на шаг) Выставляем в меню автонамотки step например 0,417; turn например 100; speed например 50 и запускаем. Все должно работать. Число 417 лишь отображает один шаг укладчика в 0,0417мм 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Serjmaster Опубликовано 1 июня, 2020 Поделиться Опубликовано 1 июня, 2020 24 минуты назад, TDA сказал: Выставляем в меню автонамотки step По*****,биполяр,униполяр. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 (изменено) Пробовал и прошивку возвращал. Что- то с установкой шагов, непонятно стало их отображение, устанавливаю 0,0144, правильно работает. А устанавливаю 0,1008- получается как на 10 умножаются шаги. Сейчас прошивка 2,2b. Движки биполярные, уже в работе были. Может сам индикатор ... того. Считает до 0,99999 и опять пошел с 0,1, а запятая не сдвигается. Сейчас надо видео посмотреть повнимательней. Выставил по Вашим цифрам-двигает неправильно, много. Выставляю step =0,04... Двигает на глаз правильно. Снял видео установки STEP, но большой объем получается. Изменено 2 июня, 2020 пользователем Balent 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 2 часа назад, Balent сказал: устанавливаю 0,0144, правильно работает. При шаге резьбы 8мм физически нельзя чтобы шаг был 0,0144мм, за один шаг ШД будет совершено перемещение 8*(1/192) = 0.0417мм - это минимум с которым будет шагать укладчик. При этом максимум диаметра все равно 1мм, поэтому программа отображает не корректно при попытке установить больше. Шпилька с шагом 8мм крайне не эффективна для перемещений в сотых долях мм. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 Буду шпильку менять. Есть на 2мм. И еще почему-то отсчитывает не точное число витков, останавливается не в том же месте, а больше прокручивается, и чем больше ставишь витков, увеличение нарастает, с кодом ничего не делал, зашил как есть. Хотя при установке STPMUL =200 четко отрабатывает по 360град 14 часов назад, Serjmaster сказал: Неправильно!!! Извиняюсь, а что неправильно? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Serjmaster Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 15 минут назад, Balent сказал: что неправильно? Да всё правильно,не парьтесь!!!Так бывает-привыкли всё через жопу делать.Это всего лишь программа.Проехали!!!В даташит на двигатель стоит заглянуть. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 1 час назад, TDA сказал: При шаге резьбы 8мм физически нельзя чтобы шаг был 0,0144мм, за один шаг ШД будет совершено перемещение 8*(1/192) = 0.0417мм - это минимум с которым будет шагать укладчик. При этом максимум диаметра все равно 1мм, поэтому программа отображает не корректно при попытке установить больше. Шпилька с шагом 8мм крайне не эффективна для перемещений в сотых долях мм. Не хочу быть назойливым, установил на шпильку 2мм ( указал число 100), укладчик работает корректно, но осталось то, что на 60 витков вал убегает вперед на 45град ( и чем больше витков, тем дальше убегает), пробовал менять двигатели местами, драйверы менял, нарастающая ошибка не устраняется, что-то програмное? 8 минут назад, Serjmaster сказал: Да всё правильно,не парьтесь!!!Так бывает-привыкли всё через жопу делать.Это всего лишь программа.Проехали!!!В даташит на двигатель стоит заглянуть. Я бы так не сказал "через жопу", двигатели японские из старой вычислит техники, а тогда делали на совесть 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Serjmaster Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 Программа написана через жопу!!!При чём тут япона мать? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 Только что, Balent сказал: на 60 витков вал убегает вперед на 45град то.есть на 360*60 = 21600° ошибка +45°? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Balent Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 Только что, Serjmaster сказал: Программа написана через жопу!!!При чём тут япона мать? Не так понял 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
TDA Опубликовано 2 июня, 2020 Поделиться Опубликовано 2 июня, 2020 Только что, Serjmaster сказал: Программа написана через жопу!!!При чём тут япона мать? Да успокойся уже и напиши свою. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.