Страница 1 из 2
Mach3 неправильно выполняет макросы! Помогите пожалуйста!
Добавлено: 05 фев 2014, 20:10
azovec
Всем привет!
Эта проблема преследует меня уже на протяжении очень долгого времени. Станок портит детали одну за одной.
Описание проблемы: не всегда правильно работает макрос поиска металла. Сегодня написал простейший макрос (опускаем Z до срабатывания датчика Digitize (Probe), обнуляем Z, поднимаем Z на 10мм):
Код: Выделить всё
Code "G31 Z-50 F1000"
While IsMoving()
Sleep 100
Wend
Code "G92 Z0"
Code "G0 Z10 F1000"
While IsMoving ()
Sleep 100
Wend
Вот G-code простейший:
Код: Выделить всё
F500
m03
G00Y1
m05
m03
G00Y2
m05
... (и так далее повторяется 40раз)
m03
G00Y41
m05
M30
Бывают случаи когда при опускании и без срабатывания датчика Z обнуляется и поднимается вверх. А бывает отрабатывает правильно.
Вот видео того что происходит с указанным кодом и макросом.
http://youtu.be/m1yVLOpD1gI
Вот что происходит на экране.
https://www.youtube.com/watch?v=kuFFRYNnxWo
Пожалуйста объясните в чём может быть причина?? Mach3Version3.043.066 ДЕМО скачана лично с оф.сайта. Windows XP (не сборка какая-то) установлен начисто, без каких-либо лишних программ и драйверов!
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:15
nik1
Возможно ловит помеху или типа того
Попробуй заменить пластинку на обычную кнопку и сделай несколько тестов
Что бы убедиться где точно косячит
А вообще, если двигать зет на заданные перемещения , едет нормально?
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:26
azovec
Датчиком является кнопка "микрик", срабатывает механически, на видео видно. Если двигать Z на клавиатуре проблем нет. Насчёт заданных перемещений попробую, сделаю код с многократными подъёмами и опусканиями, результат сообщу.
Заметьте что LED индикатор в программе не светится во время этих ошибок, то есть кнопка не замыкается. Я специально вынес индикатор на главный экран программы чтобы отслеживать его работу.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:27
Fisher
Повторяемость "микрика" какая?

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:30
azovec
Fisher писал(а):Повторяемость "микрика" какая?

Не понял вопрос

Хотите сказать проблема в кнопке?
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:34
NightV
azovec писал(а):Не понял вопрос
ну тоесть срабатывает каждый раз +- в одном и томже месте или разброс есть, разброс есть даше в ренишоу, правда микронный

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:37
azovec
Для моих точностей хватает десятых долей, а то и миллиметр. Мне сотки не нужны. Я металл на плазме режу. Кнопку уже менял, результата нет. Всегда если щёлкает то замыкает, с этим проблем не было.
Подключал и на замыкание контакта и на разрыв, без разницы.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:39
Fisher
azovec писал(а):Сегодня написал простейший макрос
Посмотри у Миши Юрова в скринсете есть макрос поиска 0 по Z. Может тем что можно почерпнуть...
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:41
azovec
Я уже насмотрелся, даже построчно понимаю что они делают, но я специально написал простейший чтобы отловить ошибку. Работает ведь в 90% случаев, значит макрос рабочий.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:42
mhael
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:53
azovec
Это сегодня дописал, где-то высмотрел в макросе на форуме. Раньше было без задержки:
While IsMoving()
Wend
Я думал может быть скрипт коряво написан, синтаксис у меня неправильный и всё такое. Решил прямиком в G-code вставить G31 Z-50, но он вообще чудит такой бред, что не описать. Опускает то 1.5мм, то 4, то ещё как...
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 20:57
mhael
azovec писал(а):Заметьте что LED индикатор в программе не светится во время этих ошибок, то есть кнопка не замыкается.
Если там помеха, экранный LED даже и не успеет загореться (или глазом вы это не заметите), потому что помеха - это все-таки не замыкание контакта, а очень короткий импульс.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 21:16
azovec
Согласен. Что делать? Как отловить?
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 21:31
nik1
Что будет, если вообще убрать датчик, до куда будет ехать?
Попробуй все же поставить индикатор и сделать несколько подходов к нему, что бы проверить точность хода
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 21:35
mhael
azovec писал(а):Что делать? Как отловить?
Думаю, что ловить не надо. А вот "фильтровать" стоит. При нормальном режиме у Вас кнопка нажата почти секунду. Ну или близко к этому. Думаю, если перед входом в контроллер (ну или ЛПТ порт) отсекать высокочастотные (читай короткие) импульсы, проблема может уйти.
Все вышесказанное относится к случаю помех и наводок. Может статься, что там просто механическая проблема - может муфта где проскальзывает.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 05 фев 2014, 23:31
azovec
Проблема не механическая. Стоит ремень, ничего не проскальзывает 100%. Отключу датчик и по идее Z должен ехать не останавливаясь, смысл понял, проверю.
На кабеле LPT есть ферритовые кольца.
А зачем мне измерять точность хода, если я вижу явно что Z даже до плоскости не опускается и тут же обнуляется и сразу едет вверх. На видео всё видно.
Опускается всё равно до срабатывания датчика, и это может быть разная длина хода так как металл лежит не идеально и где-то даже прогибается. Не путайте с фрезерным станком.
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 06 фев 2014, 00:22
mhael
azovec писал(а):Стоит ремень, ничего не проскальзывает 100%.
А что шкив не может на валу мотора проскользнуть?
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 06 фев 2014, 07:24
nik1
На видио пару раз было , что до датчика не доходило и начинало ехать вверх
Смысл в том , что бы точно знать , что нет проблемы с перемещением
А то бывает и такое , ищешь одно, а проблема в другом
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 06 фев 2014, 17:12
Fiks
Параллельно микрухе поставь кондер 1000пик. Тормозов на компе случаем нет?
Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста
Добавлено: 06 фев 2014, 18:19
master_70
судя по видео .- это кнопка виновата
у меня на концевиках такие стоят . часть поменял уже .
проблема со сборкой кнопки (микрика) . тем более такие усилия на нее даешь
деформация корпуса-глазу не заметна а вот аппаратура дает сбой.