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

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

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

Сообщение Nick »

Компонент работает в user-space, а zpos-cmd обновляется в real-time в servo-thread поэтому не выйдет.

В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

Сообщение Nick »

На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне :freak:
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

Сообщение Nick »

Выложил:
https://github.com/cnc-club/linuxcnc-engraving-comp

Правда не уверен, что все правильно сделал :).
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

Сообщение Nick »

Вот тут нужен человек, который умеет это делать :)
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

из дома решим
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

Сообщение 2cme »

Nick писал(а):На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне :freak:
Даже на питоне отнично получилось. :good:
Nick писал(а):В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
Но действительно если значительно увеличить скорость, то компенсация престает быть эффективной (банально не успевает).
У меня при подачи 250мм/мин работает, если выше то конпенсация корявинько получается.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А чего раньше не сказал?
Можно попробовать рабочий период скрипта поменять... Вот в этой строчке: https://github.com/cnc-club/linuxcnc-en ... ion.py#L18
По умолчанию стоит 0.05c.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

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

Сообщение 2cme »

Nick писал(а):А чего раньше не сказал?
Для меня приемлемо получаемое качество и скорость. На скоростях выше 250 мм/мин тестировал только для того чтобы понимать потенциал данного метода и утилиты.
vadim063
Кандидат
Сообщения: 69
Зарегистрирован: 19 авг 2012, 12:59
Репутация: 7
Контактная информация:

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

Сообщение vadim063 »

Огромное спасибо, за EDIT поле, очень помогает в работе! А можно как нибудь настроить ширину этой панели? Я уже убавил и шрифты и размер индикаторов, но по ширине всеравно много занимает. Где это можно подправить?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Скриншот сделай...
vadim063
Кандидат
Сообщения: 69
Зарегистрирован: 19 авг 2012, 12:59
Репутация: 7
Контактная информация:

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

Сообщение vadim063 »

Nick писал(а):MAX_LINEAR_VELOCITY = 400.00
У меня и так стоит 400 ограничение, но после загрузки linuxcnc всеравно сбрасывает на
Jog speed 2327mm\sec
Max velocity 27000mm\sec

откуда берутся эти цифры? поиск по конфигу ничего не дал.
Вложения
широкие бока панельки + дефлотный jog speed (3720 просмотров) <a class='original' href='./download/file.php?id=7689&mode=view' target=_blank>Загрузить оригинал (316.3 КБ)</a>
широкие бока панельки + дефлотный jog speed
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

vadim063 писал(а):Jog speed 2327mm\sec
Max velocity 27000mm\sec
Там не mm/sec, а mm/min, это в 60 раз меньше. А в конфиге все как раз в мм/с, т.е. твои 400мм/с=24000мм/мин, в общем просто сделай это число меньше :)


Попробуй наведи мышку между панелью pyvcp и остальной частью окна, может там стрелочка появится...
ЗЫ скинь результат, того, что у тебя получилось.
ЗЫЫ Вкл/выкл компенсации через Gкод заработал?
vadim063
Кандидат
Сообщения: 69
Зарегистрирован: 19 авг 2012, 12:59
Репутация: 7
Контактная информация:

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

Сообщение vadim063 »

Размер панельки мышкой не меняется. Результат такой же как на этом скриншоте выше.
через Gкод как раз вот сейчас разбираюсь сижу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

хмм... похоже это из-за компонента spinbox, у меня без него панель выглядит значительно меньше.
Вложения
Снимок-1.png (3711 просмотров) <a class='original' href='./download/file.php?id=7693&mode=view' target=_blank>Загрузить оригинал (124.64 КБ)</a>
vadim063
Кандидат
Сообщения: 69
Зарегистрирован: 19 авг 2012, 12:59
Репутация: 7
Контактная информация:

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

Сообщение vadim063 »

Ну панелька спинбокс это чудо, жизненно необходимое. Каждый раз по-разному все-таки шпиндель заглубляется и строит карту высот, да и я теперь не обясь ставлю высоту гравировки -0.06мм и вручную делаю доводку -0.01...-0.09 мм. Я думаю если контроллер заменю у станка (или подключу двигатель на другую ось) все заработает как часы.
vadim063
Кандидат
Сообщения: 69
Зарегистрирован: 19 авг 2012, 12:59
Репутация: 7
Контактная информация:

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

Сообщение vadim063 »

Я все-таки заручился разрешением компании-поставщика и провел ревизию станка, оказалось что ось сползала вниз из-за заклинивающего подшипника ШВП. Завтра еду менять :stepper: :rail: :spanner:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А что за компания такая?
Ответить

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