Конфигурация EMC2 LinuxCNC

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

Конфигурация EMC2 LinuxCNC

Сообщение Nick »

После того как Вы произвели установку EMC2, можно переходить к конфигурации.
Начнем с простого пути, использования утилиты Stepconf. Sterconf это графическая утилита для настройки EMC2 для различных станков. Конечно она не реализует все возможности EMC2, но подойдет для большинства станков со step-dir контроллерами управляемыми через lpt порт. Stepconf устанавливается вместе с EMC2 и его можно запустить из меню Приложения -> EMC2 -> Stepconf.
Это незавершенный раздел, Вы можете помочь в его оформлении.
Нужны исправления, комментарии. Публикуйте их в этой теме.

Содержание


Настройка EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=781&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (41.24 КБ)</a>
Настройка EMC2
Конфигурация ЕМС2 (315649 просмотров) <a class='original' href='./download/file.php?id=780&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (44.23 КБ)</a>
Конфигурация ЕМС2

Выбор конфигурации

В первом окне Stepconf есть выбор: создать новую конфигурацию или изменить старую. Выбираем создать новую. Также можно проставить галки напротив Create shortcut, чтобы в последствии запускать EMC2 с созданной конфигурацией в один клик.

Screenshot-EMC2 Stepper Mill Configuration-2.png (315649 просмотров) <a class='original' href='./download/file.php?id=782&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (95.31 КБ)</a>

Параметры станка, контроллера и быстродействия

Настройки станка
Вводим название станка, в документации говорится, что можно использовать заглавные и строчные буквы, цифры и знаки "-" и "_".
Выбираем конфигурацию осей. XYZ (Фрезер), XYZA (4-х осевой фрезер) или XZ (Токарный станок). Названия только для примера. Если у Вас двух осевой станок, то можете выбрать XYZ, и ось Z оставить не настроенной.
Единицы измерения станка: дюймы или миллиметры.

Настройки контроллера
Можно выбрать из набора предустановленных параметров если Ваш контроллер в список. Или настроить все самому.
Параметры Step time, Step space, Direction hold, Direction setup смотрите в документации к вашему контроллеру.

Настройки lpt
Если у Вас только один lpt, то можно ничего не трогать по умолчанию стоит установка стандартного адреса lpt порта.

Настройки быстродействия
Base period - это одна из основных величин быстродействия, она определяет максимальную скорость работы с контроллером. Она определяет так называемый heartbeat (сердцебиение системы в целом) от которого зависит время для генерации сингала Step. Фактически, чем меньше base period тем больше максимальная частота генерации шагов (например, при Base period = 30 000 ns максимальная частота генерации шагов равна 33333Гц, что при 200 шагах на оборот в режиме микрошага 1:8 дает максимум 20 оборотов в секунду).

Base period зависит от параметров компьютера. Правильно определить base period можно при помощи утилиты Latency test, она тоже входит в состав EMC2. Latency это задержка с которой компьютер может остановить процесс работы для обработки внешнего запроса. В нашем случае, запросом является периодичный "heartbeat" (стук сердца) на основе которого вычисляется нужное время для следующего шага. Для того, чтобы контроллер работал правильно и не пропускал шаги минимальный base period должен быть равным длительность direction setup+direction hold+step space+maximum latency.

Итак, запускаем Latency test, и пытаемся нагрузить компьютер разными задачами, чтобы наверняка получить максимальную задержку. Можно запустить проигрываться фильм, полазить по интернету, скопировать большой файл, перемещать окна. Через несколько минут смотрим значение Base thread Max jitter (максимальное дрожание base period) и вставляем это значение в соответствующую строку в Stepconf.

Onscreen prompt for tool change - уведомление о смене инструмента. Если эта опция включена, то EMC2 будет останавливаться и выдавать сообщение о смене инструмента, каждый раз, когда в управляющей программе будет встречаться код M6. Оставьте эту опцию включенной, только если Вы не собираетесь делать автоматическую смену инструмента.

Настройка LPT для EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=783&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (99.1 КБ)</a>
Настройка LPT для EMC2
Настройка LPT для EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=784&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (88.29 КБ)</a>
Настройка LPT для EMC2

Настройки пинов LPT

На этой странице мы можем настроить значения всех пинов параллельного порта.
Значения для этих настроек смотрите в документации к контроллеру.

Настройка осей станка в EMC2 LinuxCNC (315649 просмотров) <a class='original' href='./download/file.php?id=785&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (66.88 КБ)</a>
Настройка осей станка в EMC2 LinuxCNC
Проверка настроек осей LinuxCNC (315649 просмотров) <a class='original' href='./download/file.php?id=786&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (21.23 КБ)</a>
Проверка настроек осей LinuxCNC

Настройка осей станка

Далее настраиваем все оси станка:

Motor Steps Per Revolution - количество шагов двигателя на один оборот.

Driver Microstepping - настройка микрошага контроллера. Для микрошага 1:8 устанавливайте "8"

Pulley Ratio - значение редуктора, если между валом двигателя и ходовым винтом стоит редуктор установите передаточное число.

Leadscrew Pitch - шаг ходового винта. Можно поменять направление движения вдоль оси установив отрицательное значение шага винта.

Maximum Velocity - Максимальная скорость перемещения.

Maximum Acceleration - Максимальное ускорение по данной оси.

Home Location - положение начала оси. Это положение в котором станок остановится после поиска начала.

Table Travel - границы оси. Положение начала должно быть внутри table travel, причем оно не должно совпадать с границами оси.

Home Switch Location - Положение концевика начального положения. Если у Вас совмещены home switch и limit switch в одном концевике, то значение home location не должно быть равным home switch location иначе появится ошибка "joint limit error", т.е. станок не должен остановиться в точке срабатывания ограничительного концевика.

Home Search Velocity - скорость поиска начала оси. Если концевой датчик расположен рядом с концом оси это значение должно быть выбрано с учетом того, что станок должен будет успеть остановиться до того как он ударится о конец оси. Если концевик замыкается только когда ответная часть рядом с ним, то скорость должна быть выбрана таким образом, чтобы станок успел остановиться пока концевик не разомкнулся. Если станок движется в противоположную сторону от концевика при поиске начала установите отрицательную скорость.

Home Latch Direction - направление уточнения начала, после первоначальной установки начала, они уточняются на очень маленькой скорости. Если выбрана опция "Same" при повторном срабатывании концевика начала будут установлены, если "Opposite" станок будет медленно откатываться пока концевик не разомкнется.

Ниже будут приведены вычисления параметров оси:
  • Time to accelerate to max speed - время ускорения до максимальной скорости (время остановки)
  • Distance to accelerate to max speed - дистанция ускорения до максимальной скорости (дистанция остановки)
  • Pulse rate at max speed - частота сигналов на максимальной скорости
  • Axis SCALE - количество шагов в одной единице измерения шагов/мм (шагов/дюйм)
После введения всех параметров ось можно протестировать. Для этого нажимаем Test this axis.

Настройка управления шпинделем в EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=787&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (32.67 КБ)</a>
Настройка управления шпинделем в EMC2

Настройка шпинделя

Если шпиндель регулируется при помощи ШИМ:
Устанавливаем Carrier frequency (Несущая частота) согласно инструкции к Вашему контроллеру шпинделя.
Устанавливаем Speed 1, Speed 2, PWM 1, PWM 2 - значения скоростей в оборотах в минуту при заданном значении ШИМ. Эту информацию можно найти в инструкции к Вашему контроллеру, либо попробовать определить самостоятельно. Этими параметрами определяется линейная зависимость скорости шпинделя от значения PWM.

Дополнительные настройки EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=788&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (70.45 КБ)</a>
Дополнительные настройки EMC2

Настройка дополнительного интерфейса

  • Include Halui - Добавить пользовательскую панель Halui.
  • Include PyVCP GUI panel - Добавить панель pyVCP.
    См. статью по настройке и применению pyVCP в EMC2
  • Include ClassicLadder PLC - Добавить программируемый контроллер на лестничной логике (Programmable Ladder Logic Controller).

Окончание настройки EMC2 (315649 просмотров) <a class='original' href='./download/file.php?id=789&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (74.23 КБ)</a>
Окончание настройки EMC2

Заключение


См. также

Нахождение максимальной скорости и ускорения станка
PyVCP дополнительный интерфейс для EMC2 LinuxCNC
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

Две китайские засекреченные оптопары...
И рядом четырехлапая .
DM556 цифровой. С конфигурационным разъемом.
Вложения
IMG_20230423_190403.jpg (1725 просмотров) <a class='original' href='./download/file.php?id=207657&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (4.39 МБ)</a>
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

У меня поворотная ось на ременной передаче, так что масштабный коэфициент я тут не подбирал (для идеального прокручивания на 360 градусов.

Провел следующий эксперимент:
1. Взял другой комп с такой же версией Linuxcnc 2.7.14
2. Запустил LinuxCNC.
3. Подкрутил в "Ноль", обнулил координату (использовал светодиод оптопары bs5-t2m)
4. Крутнул на 360 градусов, показало 359,78
5. Крутнул в ноль градусов.
И так десять раз, ноль стоит как укопанный (плюс-минус одна сотка)

6. Закрыл LinuxCNC
6.1 Запустил LinuxCNC
7. Подкрутил в "Ноль", обнулил координату.
8. Крутнул на 360 градусов, показало 359,86
9. Крутнул в ноль градусов.
И так десять раз, ноль стоит как укопанный (плюс-минус одна сотка)

10. Закрыл LinuxCNC.
10.1 Запустил LinuxCNC
11. Подкрутил в "Ноль", обнулил координату.
12. Крутнул на 360 градусов, показало 360,05
13. Крутнул в ноль градусов
14. Ноль отображает как 0.22

Если от 360,05 отнять то что в нуле осталось 0.22, то получится 359.83 (как раз то что во втором эксперименте).

Что происходит???

Наверно я объясню как я считывал реальные показания поворотной оси, имея только один оптодатчик с флажком. После того, когда поворотка прокрутилась, я устанавливаю ручной режим перемещения, и вручную клацаю (в плюс или в минус, в зависимости флажок недокрутил или перекрутил оптопару) пока не загорится светодиод оптопары.
lkbyysq
Мастер
Сообщения: 2047
Зарегистрирован: 14 май 2016, 09:40
Репутация: 322
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Конфигурация EMC2 LinuxCNC

Сообщение lkbyysq »

fleshget писал(а): вручную клацаю (в плюс или в минус, в зависимости флажок недокрутил или перекрутил оптопару) пока не загорится светодиод оптопары
Я бы проверил люфт флажка и жесткость закрепления оптопары.

В качестве проверки легонько бы постукивал гаечным ключом по механизьму и смотрел бы, как мигает светодиод оптопары в пограничном положении флажка.

Повторяемость оптопары не точнее сотки, поделите на двапиэр, получите угловую точность измерений. При радиусе флажка 50мм это 0.01 градуса.
Может ветер дунул, пыль попала и привет.
Последний раз редактировалось lkbyysq 23 апр 2023, 21:13, всего редактировалось 2 раза.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение alex_sar »

fleshget писал(а): 23 апр 2023, 20:16
Наверно я объясню как я считывал реальные показания поворотной оси, имея только один оптодатчик с флажком. После того, когда поворотка прокрутилась, я устанавливаю ручной режим перемещения, и вручную клацаю (в плюс или в минус, в зависимости флажок недокрутил или перекрутил оптопару) пока не загорится светодиод оптопары.
ну так себе методика проверки...
надо всё таки правильно посчитать передаточное число (что там подбирать то?) и крутнуть оборотов 100.
вот тогда сразу будет видно, невооруженным глазом.
lkbyysq
Мастер
Сообщения: 2047
Зарегистрирован: 14 май 2016, 09:40
Репутация: 322
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Конфигурация EMC2 LinuxCNC

Сообщение lkbyysq »

alex_sar писал(а): надо всё таки правильно посчитать передаточное число
Ну да. И если крутить на 3600 градусов, то точность и качество датчика влиять на результат будет меньше в 10 раз.
А если на 36000 градусов (100 оборотов), то в сто раз точнее измерения будут.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

Жесткость флажка и оптодатчика проверил на "пограничном" растоянии. Люфта нет.

Масштабный коэф. не подбирал, сейчас главное стабильность, которой нет.

Что успел сделать с утра:
1. Запустил LinuxCNC
2. Обнулил поворотку.
3. Прокрутил на 360 градусов, реальные показания 359,94
4. Крутнул в ноль градусов, реально 0,07 от кудато взялось.
5. Обнулил поворотку.
6. Крутнул на 360, реальные показания 359,86 (как вчера)

0,01____1799,98 (5 оборотов)
0,03____1799,98
0,03____359,85 (1 оборот)
0,04____359,85
0,05____359,85
0,05____1799,97
0,02____359,83
0,03

Понимаю, что есть натянутый зубчатый ремень, который возможно немножко может растянуться.
Я так и не пойму почему показания не стабильные, что-то с установкой нуля наверно.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение alex_sar »

fleshget писал(а): Масштабный коэф. не подбирал, сейчас главное стабильность, которой нет.
Как вы всё хотите его "подбирать"? Если собираетесь ошибку компенсировать коэффициентом, то это очень плохая идея. Для этого есть параметр backlash.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение iMaks-RS »

Поворотка на ремне и высокая точность с отсутсвием люфтов - это несовместимое.. Народ заморачивается с волновыми редукторами и прямым приводом на сервах для того, что-бы всегда "был ноль". Разберитесь с железом, потом на софт и электронику уже можно смотреть..
* для начала убедитесь, что ШД всегда далает одно и тоже количество шагов для прохода 360 и обратно в ноль
* если используемые Вами шкивы - покупка с Али, то для Вас неприятная новость - но о ней все знают: присутсвует эксцентриситет, т.е посадочное место под вал не соосно наружнему диаметру. Особенно этот дефект проявляет себя при 3Д печати и с этим сталиваются при повторения проектов электронной гитары для токарного или перевода его на чпу, (набегает ошибка ,которая приводит к нестабильному расстоянию между канавками в резьбе). Тут либо делать шкивы на чпу фрезере, либо зажимать имеющиеся в 4х кучковый независимый патрон, обкатываться и растачивать подсадочное отверстие и потом делать втулку. Либо искать качественные.. но это больше лотерея.
* При 100% отсутствии проблем по первым 2м пунктам, уже можно подозревать драйвера, источник сигнала и/или его настройки, например тайминги пауз и т.д.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

Вы все верно подметили!
Сначала по шкивам: сперва купил на АлиЭкспрес. До эксцентричности штангель не дошел, успел только надеть ремень и визуально увидел что он люфтил где-то на четверть миллиметра, мне это категорически не подходит. Тогда я выфрезеровал сам: один со стали, другой с дюраля. Проблема со шкивами закрылась. Потом использовал червячный редуктор. червяк придавил сильно к планетарке - люфт ушел, но очень туго крутиться стал, иногда пропуски шагов делал. Потом изготовил корпус для волнового редуктора. на его выход зафиксировал стальной шкив.
Действительно - мне нужна высокая точность, не знаю удастся ли, но пока что-то пытаюсь, пока не пойму кто виноват. Но в идеале нужно переходить на прямой привод, полностью согласен!
Спасибо.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение iMaks-RS »

Если снять ремень, и проверить отдельно ШД. Он всегда возвращается в исходное положение?
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

У меня прогрес! Я установил новую версию Linuxcnc 2.8.4 :cheesy: Но есть и плохая новость - все как было так и осталось :lol:
После автоматического хоминга поворотки (показывало в нуле как положено 0.000) и проворота на 360 градусов реальные показания (по оптрону были 359.99), а потом когда покрутил в ноль - осталось висеть 0.21 градуса.
Масштаб (Scale) пока специально не корректирую на 360 градусов, - ведь у меня нестабильная координата, и я не знаю в чем проблема.
Когда же вручную обнулил поворотку - десять раз гонял поворотку туда-сюда - ноль держится как укопанный (ну сотка-другая выскакивала)
iMaks-RS писал(а): 25 апр 2023, 09:54 Если снять ремень, и проверить отдельно ШД. Он всегда возвращается в исходное положение?
Это сложновато организовать (прикрутить оптрон к редуктору) и флажок к шкиву. Я сей час займусь этим.

И есть еще одна железобетонная зацепка:
на одном обороте - показывает 359.73 градуса
на пяти - 1799.78
это на флажке после зубчатого ремня, на другом шкиве)
Ориентируюсь по светодиоду оптрона - он у меня самый точный калибр вместе с флажком

Должно то пропорционально в пять раз больше!!! То есть 359,73 * 5 = 1798,65 (на 0,9 градуса больше) Я еще раз повторюсь - оптрон отрабатывает почти сотку!!
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение alex_sar »

проверяете передаточное число, а оно то здесь и ни при чём, очевидно что настроено правильно (ну если получено расчетным путём, а не подбором).

проверить стоит люфт при смене направления. вот это более интересно. я бы закрепил что нибудь квадратное поперёк оси и подъезжал к индикатору, а потом отъезжал. вот так можно интересное увидеть.
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Cvazist »

Я ставил метку и делал 10000 оборотов. Метки совпадали. А здесь датчик может неточность давать.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение fleshget »

iMaks-RS писал(а): 24 апр 2023, 23:25 Поворотка на ремне и высокая точность с отсутсвием люфтов - это несовместимое..
Если снять ремень, и проверить отдельно ШД. Он всегда возвращается в исходное положение?
Сделал - Возвращается и туда и обратно с математической точностью (до сотки) на 20-ти оборотах (но без нагрузки, без растянутого ремня, как бы вхолостую). Почему это происходит пока не понимаю, шкивы я фрезеровал - все соосно и без люфтов. Для исключения перекоса шкив установлен на два подшипника. Понятно что нужна прямая передача, я думаю что с этой заготовкой делать...

Вчера (чтобы наверняка исключить проблему в железе и софте), установил Linuxcnc 2.4.8. Но мне не понравилось как он работает - когда поворотка крутится - я специально окно программы сворачивал и разворачивал. Так вот в эти моменты звук ШД менялся. Координата не терялась, но все же... Установил Mach3. Потом только флажок прикрутил к шестеренке.

Подскажите еще где в настройках Linuxcnc можно менять продолжительность Step и Dir. Просто в Mach3 мои драйвера когда в настройках двигателя стоит 1,2,3 - дергаются. А когда там пять микросекунд поставил - то нормально работает. Я на всякий случай хочу посмотреть что в Линуксе стоит.
Вложения
IMG_20230426_123443.jpg (1481 просмотр) <a class='original' href='./download/file.php?id=207678&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (3.64 МБ)</a>
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение iMaks-RS »

fleshget писал(а): Просто в Mach3 мои драйвера когда в настройках двигателя стоит 1,2,3 - дергаются. А когда там пять микросекунд поставил - то нормально работает.
Тайминги cофта и драйвера должны совпадать + рекомендуется запас, который обычно равен таймингу. Т.е. если по ДШ на драйвер, паузы между командами смены направления 5мксек, то желательно ставить 10мксек. Об этом сказано как в английском мануале, так и переводе :stepper: :controller:
fleshget писал(а): DM556 цифровой.
Смотрите раздел 10 мануала на DM556

Вот один из вариантов перевода.
fleshget писал(а): Подскажите еще где в настройках Linuxcnc можно менять продолжительность Step и Dir.
Заново запустить stepconfig и подравить имеющуюся конфигурацию, или руками править ini и hal файлы. Источник, при использования хрома в качестве браузера - в один клик переводиться на "великий и могучий".
Лёха Технарь
Новичок
Сообщения: 10
Зарегистрирован: 23 авг 2022, 17:44
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Лёха Технарь »

Подскажите, есть ли возможность добавить в Pncconf выбор прошивки 7i92_5ABOB_Enc ?
Мне нужно к 7i92 подключить 4 энкодера, 2 шаговика и 1 PWM для шпинделя.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Kost_irk »

Лёха Технарь писал(а): Подскажите, есть ли возможность добавить в Pncconf выбор прошивки 7i92_5ABOB_Enc ?
А в чем суть вопроса? Просто pncconf не прошиваетт никаких прошивок, он создает типовую конфигурацию, для всяких нестандартных подключений ее обычно приходится допиливать руками. Прошивку надо прошивать через mesaflash. 4 энкодера это два ручных и два на моторах?
Лёха Технарь
Новичок
Сообщения: 10
Зарегистрирован: 23 авг 2022, 17:44
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Лёха Технарь »

Kost_irk писал(а): А в чем суть вопроса? Просто pncconf не прошиваетт никаких прошивок, он создает типовую конфигурацию, для всяких нестандартных подключений ее обычно приходится допиливать руками. Прошивку надо прошивать через mesaflash. 4 энкодера это два ручных и два на моторах?
Дело не в прошивке самой 7i92, её я прошил этим бит файлом 7i92_5ABOB_Enc, в pncconf нет возможности выбрать эту прошивку из списка, что бы он отобразил нужное количество энкодеров и шаговиков, нашёл папку /lib/firmware/hm2 где хранятся xml файлы которые как раз отвечают за этот список прошивок, предположил что можно добавить туда свой xml и в pncconf появится выбор нужной прошивки.
4 энкодера, это 1 энкодер шпинделя, 2 линейки, 1 РГИ.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Kost_irk »

Лёха Технарь писал(а): Дело не в прошивке самой 7i92
Я понял, в чем проблема... В Pncconf нужно на второй странице поставить галочку "Show advanced option pages" и когда дело дойдет до месы - использовать опцию Discovery, тогда конфиг прочитается с платы. PS видос ждем, успехов!
Лёха Технарь
Новичок
Сообщения: 10
Зарегистрирован: 23 авг 2022, 17:44
Репутация: 2
Контактная информация:

Re: Конфигурация EMC2 LinuxCNC

Сообщение Лёха Технарь »

Kost_irk писал(а): Я понял, в чем проблема... В Pncconf нужно на второй странице поставить галочку "Show advanced option pages" и когда дело дойдет до месы - использовать опцию Discovery, тогда конфиг прочитается с платы. PS видос ждем, успехов!
Спасибо, действительно не заметил эту функцию, правда выдаёт ошибку.
Вложения
Mesa.png (1073 просмотра) <a class='original' href='./download/file.php?id=208407&sid=77424c7ada1f5d7b00bdbeb9baae276a&mode=view' target=_blank>Загрузить оригинал (176.71 КБ)</a>
Ответить

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