Страница 22 из 31
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 12:29
Nick
Компонент работает в user-space, а zpos-cmd обновляется в real-time в servo-thread поэтому не выйдет.
В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 12:46
Алексс
какие тонкости выплывают оказывается.
не зря ты тут главный

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 13:21
Nick
На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 13:37
Алексс
выложи на github, глядишь ктонить прогнется

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 15:35
Nick
Выложил:
https://github.com/cnc-club/linuxcnc-engraving-comp
Правда не уверен, что все правильно сделал

.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 15:52
Алексс
еще бы програму сканирования в ngc файлике положить. ато оно там как-то криво показывается.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 15:54
Nick
Вот тут нужен человек, который умеет это делать

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 15:59
Алексс
из дома решим
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 16:47
2cme
Nick писал(а):На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне

Даже на питоне отнично получилось.
Nick писал(а):В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
Но действительно если значительно увеличить скорость, то компенсация престает быть эффективной (банально не успевает).
У меня при подачи 250мм/мин работает, если выше то конпенсация корявинько получается.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 17:52
Nick
А чего раньше не сказал?
Можно попробовать рабочий период скрипта поменять... Вот в этой строчке:
https://github.com/cnc-club/linuxcnc-en ... ion.py#L18
По умолчанию стоит 0.05c.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 20:49
2cme
Nick писал(а):А чего раньше не сказал?
Для меня приемлемо получаемое качество и скорость. На скоростях выше 250 мм/мин тестировал только для того чтобы понимать потенциал данного метода и утилиты.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 23:24
vadim063
Огромное спасибо, за EDIT поле, очень помогает в работе! А можно как нибудь настроить ширину этой панели? Я уже убавил и шрифты и размер индикаторов, но по ширине всеравно много занимает. Где это можно подправить?
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 23:41
Nick
Скриншот сделай...
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 23:42
vadim063
Nick писал(а):MAX_LINEAR_VELOCITY = 400.00
У меня и так стоит 400 ограничение, но после загрузки linuxcnc всеравно сбрасывает на
Jog speed 2327mm\sec
Max velocity 27000mm\sec
откуда берутся эти цифры? поиск по конфигу ничего не дал.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 23:50
Nick
vadim063 писал(а):Jog speed 2327mm\sec
Max velocity 27000mm\sec
Там не mm/sec, а mm/min, это в 60 раз меньше. А в конфиге все как раз в мм/с, т.е. твои 400мм/с=24000мм/мин, в общем просто сделай это число меньше
Попробуй наведи мышку между панелью pyvcp и остальной частью окна, может там стрелочка появится...
ЗЫ скинь результат, того, что у тебя получилось.
ЗЫЫ Вкл/выкл компенсации через Gкод заработал?
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 22 авг 2012, 23:53
vadim063
Размер панельки мышкой не меняется. Результат такой же как на этом скриншоте выше.
через Gкод как раз вот сейчас разбираюсь сижу.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 23 авг 2012, 09:13
Nick
хмм... похоже это из-за компонента spinbox, у меня без него панель выглядит значительно меньше.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 23 авг 2012, 10:28
vadim063
Ну панелька спинбокс это чудо, жизненно необходимое. Каждый раз по-разному все-таки шпиндель заглубляется и строит карту высот, да и я теперь не обясь ставлю высоту гравировки -0.06мм и вручную делаю доводку -0.01...-0.09 мм. Я думаю если контроллер заменю у станка (или подключу двигатель на другую ось) все заработает как часы.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 23 авг 2012, 15:38
vadim063
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Добавлено: 23 авг 2012, 16:12
Nick
А что за компания такая?