LinuxCNC & S-curve (s-кривая) разгона и торможения
LinuxCNC & S-curve (s-кривая) разгона и торможения
Периодически мыслью возвращаюсь к этому вопросу, гуглю (условно), -
https://serx.ml/search?q=linuxcnc%20s%2 ... es=general
Вижу -
1. длинный топик https://forum.linuxcnc.org/38-general-l ... ?start=270
обрывающийся апрелем-2022, и по ссылкам code получаю 404
2. еще кусочек из поисковой выдачи, про HAL от автора концовки ветки по п. 1 -
https://forum.linuxcnc.org/47-hal-examp ... drt-dofs-x
Из этого следует, что "оно есть и работает". Но как его съесть?
Коллеги, включитесь пожалуйста и давайте подитожим этот вопрос?
https://serx.ml/search?q=linuxcnc%20s%2 ... es=general
Вижу -
1. длинный топик https://forum.linuxcnc.org/38-general-l ... ?start=270
обрывающийся апрелем-2022, и по ссылкам code получаю 404
2. еще кусочек из поисковой выдачи, про HAL от автора концовки ветки по п. 1 -
https://forum.linuxcnc.org/47-hal-examp ... drt-dofs-x
Из этого следует, что "оно есть и работает". Но как его съесть?
Коллеги, включитесь пожалуйста и давайте подитожим этот вопрос?
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
как съесть, понятно.a321 писал(а): ↑28 окт 2022, 17:45 Периодически мыслью возвращаюсь к этому вопросу, гуглю (условно), -
https://serx.ml/search?q=linuxcnc%20s%2 ... es=general
Вижу -
1. длинный топик https://forum.linuxcnc.org/38-general-l ... ?start=270
обрывающийся апрелем-2022, и по ссылкам code получаю 404
2. еще кусочек из поисковой выдачи, про HAL от автора концовки ветки по п. 1 -
https://forum.linuxcnc.org/47-hal-examp ... drt-dofs-x
Из этого следует, что "оно есть и работает". Но как его съесть?
Коллеги, включитесь пожалуйста и давайте подитожим этот вопрос?
но. вы готовы что оси будут расходиться по разному от траектории в процессе?
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
Потому что этот в этом модуле синхронизация между осями не предусмотрена. Вообще. Так что для совпадения все 3 оси должны иметь одинаковые характеристики и настройки. Иначе S-кривые будут разъезжаться по-разному.
===
Хотя... вот здесь предусмотрена https://github.com/grotius-cnc/hal-core ... ynchrodofs
но отзывов нет.
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
Ну это для Х и У это вполне реализуемо. Ход сразу по трем координатам реализуется (в моих задачах) только в 3-д рельефе.
Я готов попробовать, видимо для этого придется создать какую-то "эталонную" программу, допустим, круглый паз. Но хотелось бы ясной инструкции - что куда положить, скомпилировать, активировать.alex_sar писал(а): ↑ Хотя... вот здесь предусмотрена https://github.com/grotius-cnc/hal-core ... ynchrodofs
-
- Мастер
- Сообщения: 297
- Зарегистрирован: 14 апр 2015, 10:28
- Репутация: 38
- Настоящее имя: Антон
- Откуда: Томск
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
При много(более одной)координатной обработке используется сплайновая интерполяция: https://www.cta.ru/cms/f/352156.pdf
Я где-то наталкивался, что сименс использует интерполяцию полиномами пятой степени- лучше всего разбираться по их или Хайденхайновским инструкциям для станкостроителей. Сам я вышмат знаю плохо, поэтому только ссылками помочь могу.
Я где-то наталкивался, что сименс использует интерполяцию полиномами пятой степени- лучше всего разбираться по их или Хайденхайновским инструкциям для станкостроителей. Сам я вышмат знаю плохо, поэтому только ссылками помочь могу.
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
Модератор ветки на форуме LCNC ответил лаконично, ссылкой -
https://github.com/grotius-cnc/scurve-pro
Там есть даже директорий gui.
Кто в достаточно мере "вяжет", чтобы рассказать, как именно и что именно сделать, чтобы "попробовать"?
https://github.com/grotius-cnc/scurve-pro
Там есть даже директорий gui.
Кто в достаточно мере "вяжет", чтобы рассказать, как именно и что именно сделать, чтобы "попробовать"?
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
1. Внести соответствующие изменения в планировщик и собрать всю систему из исходников.
2. Закрыть, забить.
2. Закрыть, забить.
-
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
3. А ещё лучше вообще не пользоваться кодом данного юзера, а то потом станок запросто может начать ддосить русские сайты.
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
4. Не вдаваться в политику на технических форумах
-
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
А причём тут политика если данный пользователь ддосил русские сайты и писал софт для этого?
- MX_Master
- Мастер
- Сообщения: 7476
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
Ну дык, зато сделал S-кривые. И русские сайты стали крепче
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
А можно подробностей?
Что касается этой ссылки на Гите, то последние обновления были 10 месяцев назад. Т.е. до известных событий.
Сами файлики я прочитал глазками (в директории gui еще не смотрел, даже не понимаю, зачем в этом деле ГУИ), в них - математика, описанная в представленных там же двух файлах pdf.
Последний раз редактировалось a321 01 ноя 2022, 21:49, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: LinuxCNC & S-curve (s-кривая) разгона и торможения
Ссылка вроде на библиотечку, а для lcnc есть компонент, на который я давал ссылку выше, который эту библиотечку использует.
некогда блин заниматься, попозже попрбую напишу как что, если получится.
некогда блин заниматься, попозже попрбую напишу как что, если получится.