Пуско-наладка, LinuxCNC + MESA 7i76E и другое

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

xenon-alien писал(а): Пошел читать:
xenon-alien писал(а):Начал повторно перечитывать тему по MESA 7i76E для начинающих
Перечитал - дочитал только сейчас...
Пока плат нет, особо ничего делать/пробовать не смогу...
Завтра приедет процессор для старичка с LPT портом.

Что можно почитать, что бы разобраться, как назначить ещё один ШД STEP/DIR для токарного шпинделя, без обратной связи по скорости и положению?
Типа третья ось получится, но не совсем. Будет типа шпинделя и поворотки, что бы можно было использовать команду М19
Даже через LPT смогу проверить. (надеюсь)

Вот что-то нашел, и вот, и вот но ничего не понимаю... (+ нашел тему человека с видео)
Назначили на ось А в режиме поворотки и управлением скорости...
А что делать, как делать, и как кофигурировать STEPGEN + MUX_GENERIC + SIM_ENCODER непонятно...
Где-то читал, что прописали "2 условия" для этих целей и как-то заработало и при скорости, и при позиции, только какими командами реализовалось в коде - не знаю...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение MX_Master »

Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

MX_Master писал(а):http://linuxcnc.org/docs/html/man/man9/motion.9.html
http://linuxcnc.org/docs/html/man/man9/stepgen.9.html

motion.spindle-speed-out
+
stepgen.N.velocity−cmd
+
stepgen.N.position−cmd
Мне же нужны оба режима для шпинделя. (скорей всего про эти "2 условия" по идее я читал, только нужно правильно "скомпоновать", что бы G-коде работал то в одном режиме, то во втором...)
Аватара пользователя
MX_Master
Мастер
Сообщения: 7475
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение MX_Master »

Ну дык, как именно переключать надо определиться до воплощения в HAL (: можно ведь и левой ногой, и кнопкой, и g кодом, и любым другим из тысячи способов..
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

MX_Master писал(а):Ну дык, как именно переключать надо определиться до воплощения в HAL (: можно ведь и левой ногой, и кнопкой, и g кодом, и любым другим из тысячи способов..
Не торопи события...
Я только вникаю в тематику...
Но проще всего g-кодом, как выше писал М19...
Мне ещё предстоит разобраться, как включить/выключить 2 реле g-кодом (2 мотора) в процессе обработки при разных операциях.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

Work Laptop HP Compaq 6710b for MESA 7i76e_001.png (4093 просмотра) <a class='original' href='./download/file.php?id=181355&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (683.62 КБ)</a>
Work Laptop HP Compaq 6710b for MESA 7i76e_002.png (4090 просмотров) <a class='original' href='./download/file.php?id=181356&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (681.5 КБ)</a>
Установил на рабочий ноут LinuxCNC с образа
linuxcnc-stretch-uspace-amd64.iso
Вот такие показания на данный момент.
Надеюсь сетевую MESA 7i76e потянет.

3 шестерни, 1 ютуб, 1 htop, ну и тест






После сброса статистики и последующем закрытии приложений показания следующие.



P.S.: Переустановил и учебный ПК с LPT портом.
Мач3 драйвер тест показал хорошие результаты.
А LinuxCNC (Debian 7) 25К в среднем, если ничего не трогать.
(а так подскакивает за 200К - для учебы надеюсь сойдет; дополнительной планки на 512Мб ещё не нашел)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

MSI Megabook_001.png (4074 просмотра) <a class='original' href='./download/file.php?id=181362&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (303.78 КБ)</a>
MSI Megabook_002.png (4074 просмотра) <a class='original' href='./download/file.php?id=181363&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (384.5 КБ)</a>
MSI Megabook_003.png (4074 просмотра) <a class='original' href='./download/file.php?id=181364&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (258.34 КБ)</a>
Вот так выглядит переустановлеyный, мой личный ноут для наладки MESA 7i76e
Получилось без приключений переустановить. Debian 7 на 9 c RT
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и система управления ЧПУ

Сообщение xenon-alien »

Нашел немца, который поделился файлами настроек для использования шпинделя по STEP/DIR.
20181124_Spindel_5i25.zip
(580.16 КБ) 283 скачивания
https://youtu.be/BKVSvPLVmcs

Осталось разобраться, что с этим всем добром делать... И как внедрить в исходные файлы станка. (первый пост) Он то там ещё что-то в терминале прописывает для MESA.
Как минимум пины нужно будет переписать... (хотел бы и на LPT проверить дома с простым гибридом, который дали)
На данном этапе пересмотрел всё мелкие мануалы (так что общий принцип действия уже боле-мене понятен настроек файлов). Остался самый длинный. Уже на 32 странице - LinuxCNC_Documentation. (вот с таким прогрессом получается у меня по "диагонали" читать). Но всё-таки, наверное, нужно было начинать с этого документа. (чуть по проще описано, но количество страниц меня отпугивало, как на видео :hehehe: , да ещё и на английском - практически один в один я...)
https://youtu.be/cRNd3XpLdkU
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

Почитал я мануал как мог до 200 страницы...
Потом чуток поднадоело и полистал его мельком до конца. (скучно читать-то с моей скоростью...)
Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.
На сколько я понимаю, то желательно его дочитать до конца в нормальном темпе, но параллельно можно пытаться уже что-то настраивать на простом LPT и железе (или малинке), что имеется в наличии. А толку от прочитанного будет мало, если не закрепить практическими упражнениями. А нужное просто искать по мануалу.
Надо доделать макет станка и на нем всё проверять.
Теперь уже что-то знакомое будет мелькать в файлах настройки и может пойму, как тот шпиндель настроить для LPT по STEP/DIR.
Утро вечера мудренее.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение Serg »

xenon-alien писал(а):Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.
xenon-alien писал(а):А нужное просто искать по мануалу.
Я тебе сразу так предложил. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

UAVpilot писал(а):
xenon-alien писал(а):Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.
xenon-alien писал(а):А нужное просто искать по мануалу.
Я тебе сразу так предложил. :)
Что бы следовать твоему совету, нужно как минимум понять общий принцип работы. А без этих длиннющих мануалов никуда.
Благо мелкими документами, статьями, подсказками начал хоть что-то читать и появилось мелкое понятие.
Каждый раз нужно себя заставлять садится и читать. Это не так просто. Не говоря уже о терминологии, которую и на русском не понимаю.
Так что на данный момент у меня в голове интуитивный образ. А на практике буду проверять, верно ли понял.

Не заглядывая в файлы станка уже понимаю, что нужно будет для простого LPT порта переписывать полностью взаимосвязи, так как драйвара разные и команды тоже. Но это я уже потом сяду и буду сравнивать.
А что бы запустить на станке с MESA, то по идее минимальны должны быть изменения для шпинделя, хотя могу ошибаться.
Иду спать, а то ещё не ложился.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

Посмотрел исходники рабочего станка и пример шпинделя. (там тоже 5i25 используется + 7i76)
Пересмотрел ещё раз видео.
У меня возникают следующие вопросы:
- Что за test.bit фай записывает на MESA? (минута 2:16 - он присутствует в архиве) Так понимаю, что его загружать не стоит в рабочий станок.
- Не вижу в HAL файле примера шпинделя какие выводы и вводы сигналов используются. (минута 2:16 - указаны пины) Не пойму, как это перевести на 7i76 плату.
Это всё можно найти в том же длиннющем мануале, или в другом месте искать?
До LPT порта будет сложно добраться такими темпами... Имею ввиду переписку HAL файла для LPT порта.
D.L.
Мастер
Сообщения: 473
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение D.L. »

xenon-alien писал(а):- Что за test.bit фай записывает на MESA?
Прошивка со степгенами и счётчиками энкодеров, точнее могут сказать владельцы 5i25.
xenon-alien писал(а):- Не вижу в HAL файле примера шпинделя какие выводы и вводы сигналов используются.
Используются аппаратные входы-выходы 0го степгена и 0го счётчика энкодера(hm2_5i25.0.stepgen.00 и hm2_5i25.0.encoder.00).
xenon-alien писал(а):Не пойму, как это перевести на 7i76 плату.
Меняем

Код: Выделить всё

loadrt hm2_pci config="num_encoders=1 num_pwmgens=0 num_stepgens=1"
на

Код: Выделить всё

loadrt hm2_eth board_ip="192.168.1.121" config="num_encoders=1 num_pwmgens=0 num_stepgens=1"
и

Код: Выделить всё

hm2_5i25
на

Код: Выделить всё

hm2_7i76e
заменить во всём файле.

И в прошивке должен быть минимум один степген и один счётчик энкодера.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

Благодарю за подсказки, буду смотреть и искать информацию.
D.L. писал(а):Используются аппаратные входы-выходы 0го степгена и 0го счётчика энкодера(hm2_5i25.0.stepgen.00 и hm2_5i25.0.encoder.00).
Я имел ввиду куда подключать STEP/DIR и энкодер на связке 5i25 +7i76.
Прошивка не знаю какая прошита изначальнов 5i25 +7i76. (В первом посте настройки рабочего станка на связке 5i25 +7i76)
Сетевая меса ещё не прибыла.
D.L.
Мастер
Сообщения: 473
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение D.L. »

xenon-alien писал(а):Я имел ввиду куда подключать STEP/DIR и энкодер на связке 5i25 +7i76.
На аппаратные входы-выходы 0го степгена и 0го счётчика энкодера,
если прошивка собрана с поддержкой 7i76, то на выходы 0го степгена на 7i76(TB2, пины 2-5) и входы 0го счётчика энкодера(TB3, пины 7, 8, 10, 11, 13, 14).

Чтобы посмотреть на каких физических пинах месы(фпга платы, например 5i25 или 7i93) находится нужные модули(и вообще функционал прошивки) используют опцию --readhmid mesaflash.
Например: mesaflash --device 7I93 --addr 192.168.1.121 --readhmid
mesa.gif (3563 просмотра) <a class='original' href='./download/file.php?id=181990&sid=760fed814e10de1ccc3c436a25d35da3&mode=view' target=_blank>Загрузить оригинал (21.46 КБ)</a>
Вот к этим пинам пришлось бы цеплять дравер и энкодер, при использовании 7I93 с данной прошивкой.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

Значит в самих HAL файлах пины не прописываются, как для LPT порта типа

Код: Выделить всё

net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out
Тут хоть вижу, что пин 9.
А в MESA нужно по другому смотреть - этого я не знал. (не дошел ещё)
В какой из документаций можно про это почитать?
D.L.
Мастер
Сообщения: 473
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение D.L. »

В фпга картах расположение аппаратных пинов(степгенов и прочего) задаётся на этапе создания прошивки(прописывается в пин файлах).
D.L.
Мастер
Сообщения: 473
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение D.L. »

xenon-alien писал(а):В какой из документаций можно про это почитать?
http://www.linuxcnc.org/docs/html/drivers/hostmot2.html
http://linuxcnc.org/docs/html/man/man9/hostmot2.9.html
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение xenon-alien »

D.L. писал(а):В фпга картах расположение аппаратных пинов(степгенов и прочего) задаётся на этапе создания прошивки(прописывается в пин файлах).
Если я верно понимаю, то для начала на том ПК нужно поглядеть, какие пины задействованы на плате выше указанным методом, потом создать новый PNCconf файл на свободные пины (даже может на другие генераторы и энкодера) и потом просто скопипастить, если ничего не меннялось, или чуток подправить...
Верны ли мои мысли?
По идее тогда шпиндель с ЧП ликвидируется и на его место постараться подключить энкодера и управление step/dir назначить на CW CCW...
D.L.
Мастер
Сообщения: 473
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Пуско-наладка и LinuxCNC система управления ЧПУ

Сообщение D.L. »

xenon-alien писал(а):Верны ли мои мысли?
Да, всё верно.
Ответить

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