Ошибка записи координаты в файл.

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Ошибка записи координаты в файл.

Сообщение Stalker »

Добрый день. Долго смотрел и искал на форуме, нашел некоторый материал, но автор так и не отписался по решению проблемы: http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=7512

У меня аналогичная ситуация.
Конфигурация - Компьютер с Mach3 -> Ethernet -> Контроллер PLCM-E1b -> плата коммутации BOB-5x2 -> TB6600 -> ну и движки
Проблем с работой станка ни разу не возникало. Но необходимо было выгравировать плату. нужно было отсканировать поверхность. Для генерации G-code ну и потом склейки есть хорошая утилита Ripper v0.14. G-code. В принципе можно использовать digitize wizard в самом Mach3, можно и руками или другими программами написать код.
запускаю код. Ввожу имя файла - по англицки, с короткими путями и прочее. Станок добросовестно "долбит" плату, записывая файл. Открываю файл. Координата Y - для всех точек одинаковая и равна offset со знаком "-"
Сколько не бился ни к какому результату не пришел. Все же отчего такое происходит?

0.00000,-34.76750,0.18875
6.98875,-34.76750,0.16000
13.97625,-34.76750,0.14000
20.96375,-34.76750,0.12750
27.95375,-34.76750,0.10375
0.00000,-34.76750,0.16625
6.98875,-34.76750,0.14000
13.97625,-34.76750,0.14625
20.96375,-34.76750,0.14125
27.95375,-34.76750,0.13250
0.00000,-34.76750,0.19125
6.98875,-34.76750,0.16500
13.97625,-34.76750,0.18000
20.96375,-34.76750,0.16750
27.95375,-34.76750,0.15500
0.00000,-34.76750,0.20125
6.98875,-34.76750,0.18750
13.97625,-34.76750,0.19500
20.96375,-34.76750,0.21375
27.95375,-34.76750,0.20250
0.00000,-34.76750,0.20125
6.98875,-34.76750,0.20250
13.97625,-34.76750,0.20000
20.96375,-34.76750,0.23000
27.95375,-34.76750,0.22250
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
vektor_z
Мастер
Сообщения: 405
Зарегистрирован: 30 ноя 2014, 16:45
Репутация: 387
Настоящее имя: Василий
Откуда: Украина. Закарпатская обл.
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение vektor_z »

Какой то станный код для Mach3, вроде перед координатами должны стоять префиксы XYZ, или Mach3 понимает и так?
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

Это не код. Это файл, созданный Mach3 со сканированными координатами.
код - стандартный, он не от этого файла, но смысл не меняется.

M40
G92X0Y0Z2
F100
G0X0Y0Z2
G31Z-3
G0Z2
G0X28Y0Z2
G31Z-3
G0Z2
G0X0Y28Z2
G31Z-3
G0Z2
G0X28Y28Z2
G31Z-3
G0Z2
G0X28Y28Z2
G0X0Y0Z2
M30

в файл записывается это:

0.00000,10.00000,-0.19125
28.00000,10.00000,-0.19875
0.00000,10.00000,-0.07500
28.00000,10.00000,-0.13250

координата Y = 10 ?
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Блин такаяже проблема. Если вы решили ее можете ответить пжл.
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Честно перепробывал все
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

А у вас какое оборудование?
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Cnc engraving machine 3040z-dq usb
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

YOOCNC M3-USB-JB4 V04
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

Ну раз у нас совершенно разное железо, значит проблема внутри mach3.
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Я тоже так думаю. Я на пробе даже контроллер вешал пробовал делать задержки при прикосновении развязывал оптроном. Ничего не получается. Данные в буфер почему-то поступают предыдущие. Да это видно при сканирование на mach3 точки появляются в тех же местах где щуп был уже давно. Точки жирнее становятся.
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

В очередной раз проведя множестве экспериментов все же наверно причина некорректной работы в том, что используется контроллер, подключаемый к mach или через Ethernet или через USB. Пробовать прямое подключение компа через LPT к контроллеру движков пока нет возможности, собственно и нет желания, так как в остальном станок работает очень корректно и ни одного сбоя замечено не было. При первоначальном тестировании (Windows XP, LPT) присутствовали странные "инсинуации", выражающиеся в постоянном искажении траекторий резки, а именно при каждом холостом перемещении инструмента сбивалась координаты по Х и У на 0.1 мм с приращением.
Так при 10 холостых перемещениях траектория смещалась на 1 мм. С установкой PLCM-E1b - все работает корректно, плюс отсутствует проблема с LPT, компом с этим портом и так далее.

Форумчане, которые имеют аналогичную конфигурацию, а именно использование контроллеров с USB или Ethernet, подскажите плиз, есть ли у вас такие проблемы? если нет - то сообщите какие компоненты вы используете. так как я считаю, что именно в такой связке контроллера и платы коммутации и кроется проблема. Возможно есть решения использования различных программных драйверов для этих устройств или что то иное.
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Виндоус переустанавливать на xp пробовал результатов не дало. Скорее всего вы правы проблем именно с драйвером.
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

А Драва у вас сами легли? У меня они как HDI сами легли.
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Ещё один возможно тупой вопрос у меня есть файл он мне вместе со станком достался 1024.set. в нем проблема может быть?
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

Дрова легли сами. Дрова новые от purelogic. Читал логи на них. Они ничего и не передают мачу. Скрин не при чем. Заказал две платы. Ушёл в отпуск. Придут отпишусь по тестам. У себя склоняюсь к мысли о глюке в плате коммутации.
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

Но все равно, хотелось бы получить и осознать мысли мудрых . А они молчат.
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение PKM »

Создать конфигурацию с лпт и посмотреть, что она выводит в файл - подключать к станку не обязательно...
Аватара пользователя
Kachik
Мастер
Сообщения: 1410
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 308
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Kachik »

Была похожая ерунда при выполнении скриптов поиска нуля и компенсации длины инструмента. Изначально в скрипте были прописаны переменные 2001, 2002 и т.д они при опросе выдают у меня не то где сейчас инструмент а значение с ошибкой около 20мм. Поменял на oemdro 82 для игрека и стало всё нормально. Так-же с остальными осями...
Я так понимаю это косяк китайского юсб контроллера.
Sergey_elek
Новичок
Сообщения: 12
Зарегистрирован: 12 фев 2017, 23:44
Репутация: 0
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Sergey_elek »

Я сам электронщик и программист по совместительству и все равно не могу понять.
1) устанавливаю сканирование 5 *5 точек.
2)станок точно прощюпывает поверхность 25 точек.
3)выдает файл в котором 25 координат конечно с ошибками, но много одинаковых.
Теперь где у меня ступор.
1) станок чувствует щуп, на станке нет энкодеров, значит координаты берутся из задания мача.значи проблема в маче?
2) в файле, который получается, как правило первые точки координат верные. Что происходит позже? Контроллеру мачь говорит дойди до препятствия и соощить об этом. Контроллер как-то не так говорит, что он дошел? Так как он поднимается, это разве не тоже сигнал?
Аватара пользователя
Stalker
Кандидат
Сообщения: 76
Зарегистрирован: 10 апр 2017, 08:23
Репутация: 5
Настоящее имя: Владимир
Откуда: Череповец
Контактная информация:

Re: Ошибка записи координаты в файл.

Сообщение Stalker »

Мач берет координаты из внутренних переменных. OpenDigFile - создаёт - и открывает файл. Если файл открыт, то после срабатывания G31 в файл передаются координаты из внутренних переменных. Лично у меня X и Z - пишется так, как и положено. А вот Y - или контроллер пишет ну в ту переменную или в файл записывается не та переменная. К сожалению скрипт команды G31 наверное не увидеть и поэтому тонкости не узнать. Но вроде речь шла об 2001 2002 - 2003 - в них хранятся координаты
Всегда тут: gandalf1204@gmail.com
- Я буду учить вас программированию!
- А вы умеете?
- Учить? Да!
Ответить

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