EMC2 и неровная поверхность гравировки [РЕШЕНО]

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
verser
Мастер
Сообщения: 1792
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1200
Настоящее имя: Сергей
Откуда: Минск
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение verser »

Oleg_Pvk писал(а): вот и программа сканирования и фаилнейм
Вижу по filename.txt что был сбой во время сканирования - строка 17 плохая и после нее, с таким файлом слежение работать не будет . Файл должен быть "прямоугольный" - т.е. количество чисел в каждой строке одинаковое (обычно = 9шт), и первые две цифры, отвечающие за X и Y, должны следовать "параллельно" осям X,Y создавая "сетку из квадратиков" .
P.S. Ещё в файле .ngc нужно M2 переместить в самый конец.
Последний раз редактировалось verser 26 июл 2014, 18:28, всего редактировалось 2 раза.
Изображение- центроискатели
Аватара пользователя
verser
Мастер
Сообщения: 1792
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1200
Настоящее имя: Сергей
Откуда: Минск
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение verser »

Кстати, сделал "мастер" сканирования поверхности для Features, чертовски удобно.
Screenshot.png (4505 просмотров) <a class='original' href='./download/file.php?id=31311&sid=a35b1dcef58bedd518237af2a63c68d5&mode=view' target=_blank>Загрузить оригинал (119.02 КБ)</a>
Называется Compensation.. в разделе Probe.
По скриншоту видно как пользоваться (предварительно задается инструмент - probe, затем глобальные настройки probe, и затем сам compensation..), имеется возможность поворачивать площадь сканирования.
Исходники тут https://github.com/verser-git/features
подходят и для Axis - формируется всё тот же filename.txt
предполагается что задействованы motion.digital-out-00 - в качестве "enable", и motion.digital-out-01 в качестве "reset".
Изображение- центроискатели
Аватара пользователя
Nick
Мастер
Сообщения: 22735
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1693
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

Еще одно интересное решение по мотивам нашего творчества!

В двух словах.
Исходный gкод прогоняется через фильтр, который добавляет процедуры и переделывает все G01 Xaa Ybbв O200 CALL [aa] [bb]
и в этой процедуре, выполняется разбиение отрезка на небольшие кусочки и добавляется компенсация.

Также добавляется код для сканирования платы.

Вся обработка в итоге написана на Gкоде = не нужен доп компонент.

В общем все тут:
http://www.hase.net/CNC/CNC/PCB_milling.html


На всякий случай скрипт:
eagle2linuxcnc.py.tar.gz
(6.02 КБ) 1042 скачивания
porshe
Новичок
Сообщения: 21
Зарегистрирован: 12 фев 2012, 12:25
Репутация: 6
Откуда: Ивано-Франковск
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение porshe »

Еще одно решение http://www.autoleveller.co.uk/
Bmax77
Мастер
Сообщения: 400
Зарегистрирован: 13 авг 2013, 11:05
Репутация: 39
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Bmax77 »

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

LINUXCNC - 2.6.7
Machine configuration directory is '/home/maksim/linuxcnc/configs/3AXIS_PCB'
Machine configuration file is '3AXIS_PCB.ini'
Starting LinuxCNC...
.
Traceback (most recent call last):
  File "/usr/bin/axis", line 3185, in <module>
    vcpparse.create_vcp(f, comp)
  File "/usr/lib/pymodules/python2.7/vcpparse.py", line 177, in create_vcp
    read_file() 
  File "/usr/lib/pymodules/python2.7/vcpparse.py", line 47, in read_file
    doc = xml.dom.minidom.parse(filename) 
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1920, in parse
    return expatbuilder.parse(file)
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 922, in parse
    fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory: 'comrensation_pyvcp.xml'
Shutting down and cleaning up LinuxCNC...
LinuxCNC terminated with an error.  You can find more information in the log:
    /home/maksim/linuxcnc_debug.txt
and
    /home/maksim/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
maksim@EMC26:~$ 
IOError: [Errno 2] No such file or directory: 'comrensation_pyvcp.xml' он есть в папке.
Может быть права нужны какие то или где он должен правильно лежать?
Аватара пользователя
Nick
Мастер
Сообщения: 22735
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1693
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

А он точно comrensation_pyvcp.xml называется?
Bmax77
Мастер
Сообщения: 400
Зарегистрирован: 13 авг 2013, 11:05
Репутация: 39
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Bmax77 »

ГЫ ГЫ, чувствовал что где то рядом проблема, но не углядел болезный.
А где его имя прописано?

Переименовал файлик и заработало, но не красивенько же.)))
Аватара пользователя
Nick
Мастер
Сообщения: 22735
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1693
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

В ini скорее всего.
Проще всего - зашел в консоли в папку с конфигом и там:
grep pyvcp * -R
покажет все файлы где есть pyvcp
Аватара пользователя
Serg
Мастер
Сообщения: 20993
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4978
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Serg »

Nick писал(а):grep pyvcp * -R
Привыкайте опции писать перед остальными аргументами, а то можно чего-нибудь "отхватить" ненароком... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Bmax77
Мастер
Сообщения: 400
Зарегистрирован: 13 авг 2013, 11:05
Репутация: 39
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Bmax77 »

Спс, все нашел. Туплю от безделья и гриппера.

Кто пользуется этим компенсатором, поясните по М64, М65.
В описании сказано: М64 Р0 - это мы выключаем, а далее М64 Р0 - это мы включаем, а custom_postgui.hal вообще написано М62 Р0. Так как все таки включить и выключить?
Bmax77
Мастер
Сообщения: 400
Зарегистрирован: 13 авг 2013, 11:05
Репутация: 39
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Bmax77 »

Простите за навязчивость, подскажите по предыдущему вопросу. Спс.
Аватара пользователя
verser
Мастер
Сообщения: 1792
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1200
Настоящее имя: Сергей
Откуда: Минск
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение verser »

Bmax77 писал(а):Кто пользуется этим компенсатором, поясните по М64, М65.
В описании сказано: М64 Р0 - это мы выключаем, а далее М64 Р0 - это мы включаем, а custom_postgui.hal вообще написано М62 Р0. Так как все таки включить и выключить?
Посмотрите здесь для аналогичного компенсатора CompensationZ - писал "Руководство пользователя" (не обращайте внимание, что общий интерфейс не axis, компенсатор работает по такому же принципу)
Изображение- центроискатели
berkas
Кандидат
Сообщения: 62
Зарегистрирован: 02 май 2014, 18:57
Репутация: 6
Откуда: Томск (Новосибирск)
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение berkas »

Здравствуйте. Повторил все из 224 сообщения и получил ошибку. Что может быть?
Последний раз редактировалось berkas 08 июн 2015, 13:54, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 20993
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4978
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Serg »

там ошибка в конфиге в названии файла:
PYVCP = comrensation_pyvcp.xml

P.S. Поправил в том сообщении.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
berkas
Кандидат
Сообщения: 62
Зарегистрирован: 02 май 2014, 18:57
Репутация: 6
Откуда: Томск (Новосибирск)
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение berkas »

Точно, спасибо=)
berkas
Кандидат
Сообщения: 62
Зарегистрирован: 02 май 2014, 18:57
Репутация: 6
Откуда: Томск (Новосибирск)
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение berkas »

Спустя пол года решил продолжить разбираться)
Теперь другая проблема. Не могу подружить шпиндель по modbus и данное дополнение. Видимо совсем я :idiot:
Может кто помочь? :oops:
cnc.rar
(21.22 КБ) 250 скачиваний
custom_postgui.hal это пины частотника, а
postgui.hal пины этой темы
nkp
Мастер
Сообщения: 8264
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1546
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение nkp »

berkas писал(а):Не могу подружить шпиндель по modbus и данное дополнение
а что именно не получается??
ошибка при запуске?
если да,то текст ошибки в студию ;)
berkas
Кандидат
Сообщения: 62
Зарегистрирован: 02 май 2014, 18:57
Репутация: 6
Откуда: Томск (Новосибирск)
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение berkas »

Странно как то, вчера не работало, сегодня еще раз попробовать решил, заработало :freak:
Теперь решил добавить из http://www.cnc-club.ru/forum/viewtopic. ... 400#p35006, то что после:
(для просмотра содержимого нажмите на ссылку)
Вроде должно работать
В hal все есть:
Код: Выделить всё • Развернуть
net dout-00 <= motion.digital-out-00
net dout-00 => or2.0.in0
net pyvcp-enable pyvcp.enable => or2.0.in1
net comp-enable or2.0.out compensation.enable

Сейчас у себя проверю...
Выдало ошибку:
(для просмотра содержимого нажмите на ссылку)
Debug file information:
.
Can not find -sec APPLICATIONS -var DELAY -num 1
::ttt::embedinit:No entry for [DISPLAY]TTT, trying /usr/local/bin/truetype-tracer
::ttt::embedinit:Note truetype-tracer v4 is required
::ttt::embedinit:wrong version of truetype-tracer

** (camview-emc:8454): WARNING **: libemchal.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Waiting for component 'gladevcp' to become ready..........................................
custom_postgui.hal:36: Pin 'stepgen.2.position-cmd' was already linked to signal 'zpos-cmd-res'
/usr/bin/gladevcp:292: GtkWarning: GdkWindow 0x4000003 unexpectedly destroyed
gtk.main()
**** GLADE VCP ERROR: X Protocol Error: 3
8392
PID TTY STAT TIME COMMAND
8444
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Что может это быть?
Аватара пользователя
Nick
Мастер
Сообщения: 22735
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1693
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Сообщение Nick »

berkas писал(а):(camview-emc:8454): WARNING **: libemchal.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
У тебя еще и камера подключена?
Ответить

Вернуться в «LinuxCNC»