EMC2 и неровная поверхность гравировки [РЕШЕНО]
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Компонент работает в user-space, а zpos-cmd обновляется в real-time в servo-thread поэтому не выйдет.
В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
какие тонкости выплывают оказывается.
не зря ты тут главный
не зря ты тут главный
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне
- Алексс
- Почётный участник

- Сообщения: 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 и неровная поверхность гравировки [РЕШЕНО]
Выложил:
https://github.com/cnc-club/linuxcnc-engraving-comp
Правда не уверен, что все правильно сделал
.
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 и неровная поверхность гравировки [РЕШЕНО]
Вот тут нужен человек, который умеет это делать 
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
из дома решим
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Даже на питоне отнично получилось.Nick писал(а):На самом деле можно было все тоже самое на Си написать и сделать в realtime.
Но я тут самый ленивый и поэтому решил схалявить и сделал все на питоне
Но действительно если значительно увеличить скорость, то компенсация престает быть эффективной (банально не успевает).Nick писал(а):В нашем случае компенсация меняется в user-sрaсe, что может быть заметно медленнее требуемого servo-thread, но это не так страшно, т.к. компенсация для задач гравировки плат незначительная и меняется достаточно медленно.
У меня при подачи 250мм/мин работает, если выше то конпенсация корявинько получается.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
А чего раньше не сказал?
Можно попробовать рабочий период скрипта поменять... Вот в этой строчке: https://github.com/cnc-club/linuxcnc-en ... ion.py#L18
По умолчанию стоит 0.05c.
Можно попробовать рабочий период скрипта поменять... Вот в этой строчке: https://github.com/cnc-club/linuxcnc-en ... ion.py#L18
По умолчанию стоит 0.05c.
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Для меня приемлемо получаемое качество и скорость. На скоростях выше 250 мм/мин тестировал только для того чтобы понимать потенциал данного метода и утилиты.Nick писал(а):А чего раньше не сказал?
-
vadim063
- Кандидат
- Сообщения: 69
- Зарегистрирован: 19 авг 2012, 12:59
- Репутация: 7
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Огромное спасибо, за EDIT поле, очень помогает в работе! А можно как нибудь настроить ширину этой панели? Я уже убавил и шрифты и размер индикаторов, но по ширине всеравно много занимает. Где это можно подправить?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Скриншот сделай...
-
vadim063
- Кандидат
- Сообщения: 69
- Зарегистрирован: 19 авг 2012, 12:59
- Репутация: 7
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
У меня и так стоит 400 ограничение, но после загрузки linuxcnc всеравно сбрасывает наNick писал(а):MAX_LINEAR_VELOCITY = 400.00
Jog speed 2327mm\sec
Max velocity 27000mm\sec
откуда берутся эти цифры? поиск по конфигу ничего не дал.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Там не mm/sec, а mm/min, это в 60 раз меньше. А в конфиге все как раз в мм/с, т.е. твои 400мм/с=24000мм/мин, в общем просто сделай это число меньшеvadim063 писал(а):Jog speed 2327mm\sec
Max velocity 27000mm\sec
Попробуй наведи мышку между панелью pyvcp и остальной частью окна, может там стрелочка появится...
ЗЫ скинь результат, того, что у тебя получилось.
ЗЫЫ Вкл/выкл компенсации через Gкод заработал?
-
vadim063
- Кандидат
- Сообщения: 69
- Зарегистрирован: 19 авг 2012, 12:59
- Репутация: 7
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Размер панельки мышкой не меняется. Результат такой же как на этом скриншоте выше.
через Gкод как раз вот сейчас разбираюсь сижу.
через Gкод как раз вот сейчас разбираюсь сижу.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
хмм... похоже это из-за компонента spinbox, у меня без него панель выглядит значительно меньше.
-
vadim063
- Кандидат
- Сообщения: 69
- Зарегистрирован: 19 авг 2012, 12:59
- Репутация: 7
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Ну панелька спинбокс это чудо, жизненно необходимое. Каждый раз по-разному все-таки шпиндель заглубляется и строит карту высот, да и я теперь не обясь ставлю высоту гравировки -0.06мм и вручную делаю доводку -0.01...-0.09 мм. Я думаю если контроллер заменю у станка (или подключу двигатель на другую ось) все заработает как часы.
-
vadim063
- Кандидат
- Сообщения: 69
- Зарегистрирован: 19 авг 2012, 12:59
- Репутация: 7
- Контактная информация:
Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]
Я все-таки заручился разрешением компании-поставщика и провел ревизию станка, оказалось что ось сползала вниз из-за заклинивающего подшипника ШВП. Завтра еду менять

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