Внезапное смещение нулевой координаты.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Внезапное смещение нулевой координаты.
Добрый день. Очень нужна помощь. На моем станке происходит смещение нулевой точки во время выполнения программы. Иногда это случается каждый раз в одном и том же месте, иногда в разных или вообще не случается.
Процесс выглядит так, будто ошибка в программе, т.е. просто внезапно начинает резать не в ту сторону. Никаких странных звуков при этом нет. После останова 0 точка оказывается смещена по Y ровно на -100мм, или на 80 или 40 (возможно зависит от скорости подачи)
Станок самодельный, X и Z на шаровинтовой передаче, Y - зубчатая. Раньше на Y была тоже винтовая, и проблема была точно такая же.
Двигатели Nema23 2.3Нм, драйверы китайские ноунейм, контроллер USBmach v2.0 (65кГц), питание 24В.
ПО mach3 (лицензия), windows 8.1 embedded (до этого WinXp и 7 те же самые проблемы) Комп мощный, оперативы 4гб.
Больше на компе ничего не установлено вообще.
УП делаю в artCAM, встроенный симулятор не показывает проблем. Одна и та же программа может дорезать нормально, а может закосячить, Проверить сложно, т.к. явления не частые. Пример программы в приложении.
Станок может двигаться до 5м/мин по XY (предел стоит на 3, режу на 2).
Вообще нет идей куда копать, на 100% уверен что не механика т.к. ось Y была полностью переделана, электрика тоже была пересобрана, все переподключено, минимум разъемных соединений. По ПО тоже систему всю сносил 2 раза, ставил разные, купил лицензию mach3.
Не знаю, какая информация еще нужна, если что, спрашивайте.
Спасибо.
Процесс выглядит так, будто ошибка в программе, т.е. просто внезапно начинает резать не в ту сторону. Никаких странных звуков при этом нет. После останова 0 точка оказывается смещена по Y ровно на -100мм, или на 80 или 40 (возможно зависит от скорости подачи)
Станок самодельный, X и Z на шаровинтовой передаче, Y - зубчатая. Раньше на Y была тоже винтовая, и проблема была точно такая же.
Двигатели Nema23 2.3Нм, драйверы китайские ноунейм, контроллер USBmach v2.0 (65кГц), питание 24В.
ПО mach3 (лицензия), windows 8.1 embedded (до этого WinXp и 7 те же самые проблемы) Комп мощный, оперативы 4гб.
Больше на компе ничего не установлено вообще.
УП делаю в artCAM, встроенный симулятор не показывает проблем. Одна и та же программа может дорезать нормально, а может закосячить, Проверить сложно, т.к. явления не частые. Пример программы в приложении.
Станок может двигаться до 5м/мин по XY (предел стоит на 3, режу на 2).
Вообще нет идей куда копать, на 100% уверен что не механика т.к. ось Y была полностью переделана, электрика тоже была пересобрана, все переподключено, минимум разъемных соединений. По ПО тоже систему всю сносил 2 раза, ставил разные, купил лицензию mach3.
Не знаю, какая информация еще нужна, если что, спрашивайте.
Спасибо.
- Вложения
-
- mach3_xml+program.zip
- (63.27 КБ) 122 скачивания
- vegasuz
- Новичок
- Сообщения: 25
- Зарегистрирован: 19 авг 2019, 18:03
- Репутация: 0
- Настоящее имя: Иванов Иван Иванович
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Если в механике уверены и Mach установлен правильно, то попробуйте поменять контроллер. Например на STB5100 или другой проверенный.
- Kachik
- Мастер
- Сообщения: 1410
- Зарегистрирован: 13 янв 2017, 16:22
- Репутация: 308
- Настоящее имя: Сергей
- Откуда: Питер
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Кабель ЮСБ взять покороче и экранированный. отдельными проводами соединить землю компа, контроллера, станка. Провод ЮСБ не должен проходить вблизи любых возможных источников помех, например кабеля шаговиков или частотника.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Я подошел неожиданно близко к решению проблемы. По крайней мере обнаружил ее источник.
В режиме G1 машина пропускает шаги по оси Y на скорости выше 2м/мин по определенным траекториям.
В режиме jog можно руками двигать до 5м/мин. Я где-то задавал вопрос уже. Почему в принципе при выполнении программы или MDI макс. скорость составляет примерно 50% от скорости в ручном режиме (далее начинается потеря шагов)
В режиме G1 машина пропускает шаги по оси Y на скорости выше 2м/мин по определенным траекториям.
В режиме jog можно руками двигать до 5м/мин. Я где-то задавал вопрос уже. Почему в принципе при выполнении программы или MDI макс. скорость составляет примерно 50% от скорости в ручном режиме (далее начинается потеря шагов)
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Наткнулся на еще одну проблему, пока резал на пониженной скорости.
Одна из программ не хочет поднимать ось Z. Двигатель дергается взад-вперед, но не вращается.
Пример программы:
Если убрать горизонтальные перемещения, то Z начинает двигаться нормально.
Пример: Подачи пробовал разные от 10 до 2000мм/мин - не влияет.
Пробовал отключать все двигатели кроме Z, не вращается. (т.е. дело не в питании)
Пробовал разные настройки микрошагов 1/4, 1/16, нет разницы. на ощупь двигатель шагает но шаг назад, шаг вперед.
Ну и соответственно 0 уходит т.к. прога думает, что все гуд.
Одна из программ не хочет поднимать ось Z. Двигатель дергается взад-вперед, но не вращается.
Пример программы:
Если убрать горизонтальные перемещения, то Z начинает двигаться нормально.
Пример: Подачи пробовал разные от 10 до 2000мм/мин - не влияет.
Пробовал отключать все двигатели кроме Z, не вращается. (т.е. дело не в питании)
Пробовал разные настройки микрошагов 1/4, 1/16, нет разницы. на ощупь двигатель шагает но шаг назад, шаг вперед.
Ну и соответственно 0 уходит т.к. прога думает, что все гуд.
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
А если в координатах сократить количество знаков после запятой до 2-х?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Попробую завтра. Но почему-то кажется, что нет... Ведь отдельно Z из той же программы двигается. И до этого выполнялась точно такая же программа, но с движением Z вниз - без проблем. Попробую поискать осциллограф, и посмотреть что на выходе контроллера в каждом из режимов.
-
- Мастер
- Сообщения: 625
- Зарегистрирован: 24 авг 2014, 10:29
- Репутация: 82
- Настоящее имя: Drey
- Откуда: Воронеж
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Блок питания у вас 1??? На сколько драйверов? Мощность считали? Драйвера кстати не очень ( совсем ). Ну и дробление шага какое, думаю не каждый станет загружать твой профиль. Ну и решение с червячным редуктором тоже прям неочень ( на высокие скорости генерация шагов может не справиться, тут уже либо степмастер, но тогда и драйвер должен частоту держать, можешь свой вскрыть глянь какие оптроны)
Последний раз редактировалось drey82 28 окт 2020, 18:57, всего редактировалось 1 раз.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
А какие еще варианты? Из доступных мне локально только это
https://www.tokopedia.com/bestchoicesto ... ard?whid=0
и похожая красная еще.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Блок питания 1 24В 10A
Просадки напряжения нет, ток при движении по всем осям не превышает 3.5А (4 двигателя)
Лишние двигатели, как уже писал, пробовал отключать, оставляя только Z
Драйверы, согласен, дерьмо еще то. Есть один под гибрид, если его можно использовать с обычными шаговиками без обратной связи - можно подкинуть для теста.
Дробления шага сейчас 1/4
Просадки напряжения нет, ток при движении по всем осям не превышает 3.5А (4 двигателя)
Лишние двигатели, как уже писал, пробовал отключать, оставляя только Z
Драйверы, согласен, дерьмо еще то. Есть один под гибрид, если его можно использовать с обычными шаговиками без обратной связи - можно подкинуть для теста.
Дробления шага сейчас 1/4
-
- Мастер
- Сообщения: 625
- Зарегистрирован: 24 авг 2014, 10:29
- Репутация: 82
- Настоящее имя: Drey
- Откуда: Воронеж
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Ну не знаю, как-то мало 24 вольта, и какой тогда ток на драйверах выставлен, я бы больше 1.5-2м/мин не ставил даже на холостые ( при 24 вольтах).На червяк расчет генерации импульса делал? Попробуй дробление 1/2 шага, а так, я бы с питания начал, хотя бы второй блок питания поставь
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
Но я ведь все отключил вместе с драйверами. Оставил одну цепь драйвер + 1 двигатель. На проблему это не влияет.
Для примера, программа ниже проходит по Z нормально, правда очень агрессивно двигается по окружности ступенями. Все дело в скорости подачи, выше 500 начинает терять шаги, и это все при том, что на холостом ходу 5000 летает без проблем.
Обрезка знаков после запятой в коде ничего не меняет.
Подключенный к Z отдельно один движок без станка ведет себя так же. На всех микрошагах от 1 до 32, на некоторых даже откатывается в обратную сторону немного.
не делал, подбирал все экспериментально.
Для примера, программа ниже проходит по Z нормально, правда очень агрессивно двигается по окружности ступенями. Все дело в скорости подачи, выше 500 начинает терять шаги, и это все при том, что на холостом ходу 5000 летает без проблем.
Обрезка знаков после запятой в коде ничего не меняет.
Подключенный к Z отдельно один движок без станка ведет себя так же. На всех микрошагах от 1 до 32, на некоторых даже откатывается в обратную сторону немного.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 12 окт 2020, 08:17
- Репутация: 2
- Настоящее имя: Павел
- Контактная информация:
Re: Внезапное смещение нулевой координаты.
UPD
Проблема решилась заменой контроллера на Novusun NVEM v2
Проблема решилась заменой контроллера на Novusun NVEM v2