ВОПРОС Зависание при выполнении программы

Статус
В этой теме нельзя размещать новые ответы.

Sergey Stryukov

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
09.10.2020
Сообщения
19
Реакции
4
Баллы
23
Веб-сайт
www.youtube.com
Доброго времени суток!
Пытался найти ответ на просторах форума, но решения так и не нашёл. А проблема в следующем: при выполнении длительной программы в определенный момент каретка начинает совершать случайные действия:
- может зависнуть в одной точке, шпиндель при этом крутится
- во время работы может погнать каретку резко вниз по Z (вовремя остановил, еле успел спасти фрезу и стол)
- может внезапно погнать каретку вверх по Z (врезалась в упор, концевики на станке не установлены).
В основном происходит при холостом ходе (когда поднятая фреза движется от точки к точке). Но иногда и с опущенной фрезой. Candle никаких ошибок не выдаёт, показывает «В работе». При этом кнопки «Пауза» и «Прервать» не реагируют, только сброс.
На простых и коротких заданиях (типа, вырезать несколько кругов или звёздочку) проблема не наблюдается. УП перед отправкой прогоняю в NC Corrector, там задание выполняется полностью и без ошибок. Грешил на проблемы с питанием и помехи: менял кабель USB, блок питания заменил на более мощный (360 W), настроил драйвера ШД. Не помогло.
Пробовал запустить одну из проблемных программ с выключенным шпинделем – зависла на той же самой строке кода (файл УП и скриншот с Candle прилагаю). Выходит, дело не в помехах, а в УП, либо станок не может правильно интерпретировать команды. Помогите разобраться, что я делаю не так?

Исходные данные: прошивка 1.1f, УП делаю в Artcam 2018, постпроцессор использую (GRBL_Gcode_mm), скачанный с данного ресурса. Пробовал другие постпроцессоры, пробовал делать УП в Aspire, результат тот же: выполнение программы заканчивается непрогнозируемо.

1606398803805.jpg

Candle.jpg

Одна из проблемных УП: Липовая_Буквы_1_Z1.nc
 
Решение
Спасибо за ссылку по D1Mini, буду разбираться. Опыт программирования Ардуино имеется, думаю здесь не сложнее должно быть по описанию. Главное, что есть ссылки на модуль, схема подключения, прошивка и драйвер для работы с виртуальным ком портом
Эти исправления в Вашем случае роли не играют.
Лучше параметры прошивки покажите ($$)
$$ < $0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=1000.000
$111=1000.000
$112=600.000
$120=30.000
$121=30.000
$122=30.000
$130=200.000
$131=200.000
$132=200.000
ok
 
$$ < $0=10
$1=25
$2=0
$3=2
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=1000.000
$111=1000.000
$112=600.000
$120=30.000
$121=30.000
$122=30.000
$130=200.000
$131=200.000
$132=200.000
ok
С виду всё нормально, попробуйте ускорение убавить до 10
$120=30.000
$121=30.000
$122=30.000
А скорости можно поднять до 2000
$110=1000.000
$111=1000.000
$112=600.000
 
С виду всё нормально,
это не постоянное явление и пропадает с ресетом, до ресета ошибка может повторяться из раза в раз на одном и том же месте, поэтому я и грешу на прошивку
 
С виду всё нормально, попробуйте ускорение убавить до 10
$120=30.000
$121=30.000
$122=30.000
А скорости можно поднять до 2000
$110=1000.000
$111=1000.000
$112=600.000
Не в ускорении тут дело. У меня они стоят 500, скорости стоят 3000. И всё нормально.

это не постоянное явление и пропадает с ресетом, до ресета ошибка может повторяться из раза в раз на одном и том же месте, поэтому я и грешу на прошивку
Если ошибка всегда повторяться на одном и том же месте, значит дело в самой УП. Значит надо попробовать другую УП. Если и с другой УП будет такая бяка, значит точно прошивка дурит.
Перешивайте. И пробуйте снова.
 
Если ошибка всегда повторяться на одном и том же месте, значит дело в самой УП. Значит надо попробовать другую УП.
В сообщении #22 я предлагал тестовый прогон. Во время него не работает железо, только сама прошивка.
Приложенную УП я прогнал у себя - никаких зависаний, т.е. дело точно не в УП.
Если при тест. прогоне тоже зависнет, то скорее всего дело в прошивке.
Я бы сперва сохранил настройки и сделал бы сброс контроллера командой $RST=* (настройки, смещения и старт. блоки), затем отредактировал настройки, как были и перезагрузил плату.
Если не поможет - тогда перепрошивка.
 
Кстати о птичках, параметры $$ в студию, под спойлер.
$$ < $0=10
$1=25
$2=0
$3=7
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=5000.000
$111=5000.000
$112=500.000
$120=30.000
$121=30.000
$122=30.000
$130=300.000
$131=200.000
$132=200.000
 
$$ < $0=10
$1=25
$2=0
$3=7
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=5000.000
$111=5000.000
$112=500.000
$120=30.000
$121=30.000
$122=30.000
$130=300.000
$131=200.000
$132=200.000
У вас на холостых перемещениях шаговики случайно не трещат?
 
В сообщении #22 я предлагал тестовый прогон. Во время него не работает железо, только сама прошивка.
Приложенную УП я прогнал у себя - никаких зависаний, т.е. дело точно не в УП.
Если при тест. прогоне тоже зависнет, то скорее всего дело в прошивке.
Я бы сперва сохранил настройки и сделал бы сброс контроллера командой $RST=* (настройки, смещения и старт. блоки), затем отредактировал настройки, как были и перезагрузил плату.
Если не поможет - тогда перепрошивка.
Тестовый прогон в Candle проходит без проблем
 
$$ < $0=10
$1=25
$2=0
$3=7
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=5000.000
$111=5000.000
$112=500.000
$120=30.000
$121=30.000
$122=30.000
$130=300.000
$131=200.000
$132=200.000
Ускорение можно поменьше, как выше заметил дядька Змей. Поставьте 10-20. И Макс скорость можно поменьше. 2000 хватит. Если не поможет, то смотреть механику. Прогнать с отключенным двигателем шпинделя.
 
Ускорение можно поменьше, как выше заметил дядька Змей. Поставьте 10-20. И Макс скорость можно поменьше. 2000 хватит. Если не поможет, то смотреть механику. Прогнать с отключенным двигателем шпинделя.
Допустим, ускорение завышено. Но не совсем пойму, как оно влияет на то, что фреза во время работы внезапно начинает заглубляться в заготовку (либо улетать в космос), если по программе должна идти прямо
 
Допустим, ускорение завышено. Но не совсем пойму, как оно влияет на то, что фреза во время работы внезапно начинает заглубляться в заготовку (либо улетать в космос), если по программе должна идти прямо
Вам же уже посоветовали.
Проганите УП без фрезы с отключенным шпинделем.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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