Mach3 неправильно выполняет макросы! Помогите пожалуйста!

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Mach3 неправильно выполняет макросы! Помогите пожалуйста!

Сообщение 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 (не сборка какая-то) установлен начисто, без каких-либо лишних программ и драйверов!
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение nik1 »

Возможно ловит помеху или типа того
Попробуй заменить пластинку на обычную кнопку и сделай несколько тестов
Что бы убедиться где точно косячит
А вообще, если двигать зет на заданные перемещения , едет нормально?
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Датчиком является кнопка "микрик", срабатывает механически, на видео видно. Если двигать Z на клавиатуре проблем нет. Насчёт заданных перемещений попробую, сделаю код с многократными подъёмами и опусканиями, результат сообщу.
Заметьте что LED индикатор в программе не светится во время этих ошибок, то есть кнопка не замыкается. Я специально вынес индикатор на главный экран программы чтобы отслеживать его работу.
Последний раз редактировалось azovec 05 фев 2014, 20:29, всего редактировалось 1 раз.
Аватара пользователя
Fisher
Почётный участник
Почётный участник
Сообщения: 3391
Зарегистрирован: 09 апр 2012, 12:39
Репутация: 424
Откуда: Киров
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение Fisher »

Повторяемость "микрика" какая? ;)
www.cncru.ru - все виды станков с ЧПУ. Комплектующие.
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Fisher писал(а):Повторяемость "микрика" какая? ;)
Не понял вопрос :thinking: Хотите сказать проблема в кнопке?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение NightV »

azovec писал(а):Не понял вопрос
ну тоесть срабатывает каждый раз +- в одном и томже месте или разброс есть, разброс есть даше в ренишоу, правда микронный :)
Всё просто! если знаешь КАК!
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Для моих точностей хватает десятых долей, а то и миллиметр. Мне сотки не нужны. Я металл на плазме режу. Кнопку уже менял, результата нет. Всегда если щёлкает то замыкает, с этим проблем не было.
Подключал и на замыкание контакта и на разрыв, без разницы.
Последний раз редактировалось azovec 05 фев 2014, 20:39, всего редактировалось 1 раз.
Аватара пользователя
Fisher
Почётный участник
Почётный участник
Сообщения: 3391
Зарегистрирован: 09 апр 2012, 12:39
Репутация: 424
Откуда: Киров
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение Fisher »

azovec писал(а):Сегодня написал простейший макрос
Посмотри у Миши Юрова в скринсете есть макрос поиска 0 по Z. Может тем что можно почерпнуть...
www.cncru.ru - все виды станков с ЧПУ. Комплектующие.
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Я уже насмотрелся, даже построчно понимаю что они делают, но я специально написал простейший чтобы отловить ошибку. Работает ведь в 90% случаев, значит макрос рабочий.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение mhael »

попробуйте убрать

Код: Выделить всё

Sleep 100
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Это сегодня дописал, где-то высмотрел в макросе на форуме. Раньше было без задержки:

While IsMoving()
Wend

Я думал может быть скрипт коряво написан, синтаксис у меня неправильный и всё такое. Решил прямиком в G-code вставить G31 Z-50, но он вообще чудит такой бред, что не описать. Опускает то 1.5мм, то 4, то ещё как...
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение mhael »

azovec писал(а):Заметьте что LED индикатор в программе не светится во время этих ошибок, то есть кнопка не замыкается.
Если там помеха, экранный LED даже и не успеет загореться (или глазом вы это не заметите), потому что помеха - это все-таки не замыкание контакта, а очень короткий импульс.
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Согласен. Что делать? Как отловить?
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение nik1 »

Что будет, если вообще убрать датчик, до куда будет ехать?
Попробуй все же поставить индикатор и сделать несколько подходов к нему, что бы проверить точность хода
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение mhael »

azovec писал(а):Что делать? Как отловить?
Думаю, что ловить не надо. А вот "фильтровать" стоит. При нормальном режиме у Вас кнопка нажата почти секунду. Ну или близко к этому. Думаю, если перед входом в контроллер (ну или ЛПТ порт) отсекать высокочастотные (читай короткие) импульсы, проблема может уйти.
Все вышесказанное относится к случаю помех и наводок. Может статься, что там просто механическая проблема - может муфта где проскальзывает.
Аватара пользователя
azovec
Кандидат
Сообщения: 62
Зарегистрирован: 02 окт 2013, 13:21
Репутация: 2
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение azovec »

Проблема не механическая. Стоит ремень, ничего не проскальзывает 100%. Отключу датчик и по идее Z должен ехать не останавливаясь, смысл понял, проверю.
На кабеле LPT есть ферритовые кольца.
А зачем мне измерять точность хода, если я вижу явно что Z даже до плоскости не опускается и тут же обнуляется и сразу едет вверх. На видео всё видно.
Опускается всё равно до срабатывания датчика, и это может быть разная длина хода так как металл лежит не идеально и где-то даже прогибается. Не путайте с фрезерным станком.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение mhael »

azovec писал(а):Стоит ремень, ничего не проскальзывает 100%.
А что шкив не может на валу мотора проскользнуть?
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение nik1 »

На видио пару раз было , что до датчика не доходило и начинало ехать вверх
Смысл в том , что бы точно знать , что нет проблемы с перемещением
А то бывает и такое , ищешь одно, а проблема в другом
Fiks
Мастер
Сообщения: 299
Зарегистрирован: 08 окт 2012, 11:45
Репутация: 28
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение Fiks »

Параллельно микрухе поставь кондер 1000пик. Тормозов на компе случаем нет?
Аватара пользователя
master_70
Мастер
Сообщения: 1935
Зарегистрирован: 30 ноя 2010, 22:52
Репутация: 317
Настоящее имя: Сергей Викторович
Откуда: Московская_обл
Контактная информация:

Re: Mach3 неправильно выполняет макросы! Помогите пожалуйста

Сообщение master_70 »

судя по видео .- это кнопка виновата
у меня на концевиках такие стоят . часть поменял уже .
проблема со сборкой кнопки (микрика) . тем более такие усилия на нее даешь
деформация корпуса-глазу не заметна а вот аппаратура дает сбой.
Кайт клуб "Za Vetrom" г. Киров
тел. 8 953 678 19 59 Сергей; Skype: zavetrom.ru
ICQ: 248622151 mail: master_70@mail.ru
http://www.zavetrom.ru
Ответить

Вернуться в «Windows / Mach»