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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение xenon-alien » 12 май 2020, 23:59

xenon-alien писал(а):Пошел читать:
xenon-alien писал(а):Начал повторно перечитывать тему по MESA 7i76E для начинающих

Перечитал - дочитал только сейчас...
Пока плат нет, особо ничего делать/пробовать не смогу...
Завтра приедет процессор для старичка с LPT портом.

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

Вот что-то нашел, и вот, и вот но ничего не понимаю... (+ нашел тему человека с видео)
Назначили на ось А в режиме поворотки и управлением скорости...
А что делать, как делать, и как кофигурировать STEPGEN + MUX_GENERIC + SIM_ENCODER непонятно...
Где-то читал, что прописали "2 условия" для этих целей и как-то заработало и при скорости, и при позиции, только какими командами реализовалось в коде - не знаю...
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение MX_Master » 13 май 2020, 20:32

Аватара пользователя
MX_Master
Мастер
 
Сообщения: 5852
Зарегистрирован: 27 июн 2015, 19:45
Откуда: Алма-Ата
Репутация: 2603
Медальки:
Настоящее имя: Миша

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

Сообщение xenon-alien » 13 май 2020, 21:01

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-коде работал то в одном режиме, то во втором...)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение MX_Master » 13 май 2020, 21:37

Ну дык, как именно переключать надо определиться до воплощения в HAL (: можно ведь и левой ногой, и кнопкой, и g кодом, и любым другим из тысячи способов..
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 5852
Зарегистрирован: 27 июн 2015, 19:45
Откуда: Алма-Ата
Репутация: 2603
Медальки:
Настоящее имя: Миша

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

Сообщение xenon-alien » 13 май 2020, 21:41

MX_Master писал(а):Ну дык, как именно переключать надо определиться до воплощения в HAL (: можно ведь и левой ногой, и кнопкой, и g кодом, и любым другим из тысячи способов..

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

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

Сообщение xenon-alien » 14 май 2020, 16:42

Пуско-наладка, LinuxCNC + MESA 7i76E и другое Work Laptop HP Compaq 6710b for MESA 7i76e_001.png
Пуско-наладка, LinuxCNC + MESA 7i76E и другое Work Laptop HP Compaq 6710b for MESA 7i76e_002.png

Установил на рабочий ноут LinuxCNC с образа
linuxcnc-stretch-uspace-amd64.iso
Вот такие показания на данный момент.
Надеюсь сетевую MESA 7i76e потянет.

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






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



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

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

Сообщение xenon-alien » 14 май 2020, 19:57

Пуско-наладка, LinuxCNC + MESA 7i76E и другое MSI Megabook_001.png
Пуско-наладка, LinuxCNC + MESA 7i76E и другое MSI Megabook_002.png
Пуско-наладка, LinuxCNC + MESA 7i76E и другое MSI Megabook_003.png


Вот так выглядит переустановлеyный, мой личный ноут для наладки MESA 7i76e
Получилось без приключений переустановить. Debian 7 на 9 c RT
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение xenon-alien » 26 май 2020, 22:42

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

https://youtu.be/BKVSvPLVmcs

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

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

Сообщение xenon-alien » 31 май 2020, 01:16

Почитал я мануал как мог до 200 страницы...
Потом чуток поднадоело и полистал его мельком до конца. (скучно читать-то с моей скоростью...)
Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.
На сколько я понимаю, то желательно его дочитать до конца в нормальном темпе, но параллельно можно пытаться уже что-то настраивать на простом LPT и железе (или малинке), что имеется в наличии. А толку от прочитанного будет мало, если не закрепить практическими упражнениями. А нужное просто искать по мануалу.
Надо доделать макет станка и на нем всё проверять.
Теперь уже что-то знакомое будет мелькать в файлах настройки и может пойму, как тот шпиндель настроить для LPT по STEP/DIR.
Утро вечера мудренее.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение UAVpilot » 31 май 2020, 02:50

xenon-alien писал(а):Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.

xenon-alien писал(а):А нужное просто искать по мануалу.

Я тебе сразу так предложил. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20294
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4854
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

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

Сообщение xenon-alien » 31 май 2020, 03:00

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

xenon-alien писал(а):А нужное просто искать по мануалу.

Я тебе сразу так предложил. :)

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

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

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

Сообщение xenon-alien » 31 май 2020, 19:23

Посмотрел исходники рабочего станка и пример шпинделя. (там тоже 5i25 используется + 7i76)
Пересмотрел ещё раз видео.
У меня возникают следующие вопросы:
- Что за test.bit фай записывает на MESA? (минута 2:16 - он присутствует в архиве) Так понимаю, что его загружать не стоит в рабочий станок.
- Не вижу в HAL файле примера шпинделя какие выводы и вводы сигналов используются. (минута 2:16 - указаны пины) Не пойму, как это перевести на 7i76 плату.
Это всё можно найти в том же длиннющем мануале, или в другом месте искать?
До LPT порта будет сложно добраться такими темпами... Имею ввиду переписку HAL файла для LPT порта.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение D.L. » 31 май 2020, 20:06

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
заменить во всём файле.

И в прошивке должен быть минимум один степген и один счётчик энкодера.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение xenon-alien » 31 май 2020, 20:13

Благодарю за подсказки, буду смотреть и искать информацию.
D.L. писал(а):Используются аппаратные входы-выходы 0го степгена и 0го счётчика энкодера(hm2_5i25.0.stepgen.00 и hm2_5i25.0.encoder.00).

Я имел ввиду куда подключать STEP/DIR и энкодер на связке 5i25 +7i76.
Прошивка не знаю какая прошита изначальнов 5i25 +7i76. (В первом посте настройки рабочего станка на связке 5i25 +7i76)
Сетевая меса ещё не прибыла.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение D.L. » 31 май 2020, 22:51

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

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

Вот к этим пинам пришлось бы цеплять дравер и энкодер, при использовании 7I93 с данной прошивкой.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение xenon-alien » 31 май 2020, 22:58

Значит в самих HAL файлах пины не прописываются, как для LPT порта типа
Код: Выделить всёРазвернуть
net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out

Тут хоть вижу, что пин 9.
А в MESA нужно по другому смотреть - этого я не знал. (не дошел ещё)
В какой из документаций можно про это почитать?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение D.L. » 31 май 2020, 23:05

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

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

Сообщение D.L. » 31 май 2020, 23:15

xenon-alien писал(а):В какой из документаций можно про это почитать?

http://www.linuxcnc.org/docs/html/drivers/hostmot2.html
http://linuxcnc.org/docs/html/man/man9/hostmot2.9.html
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение xenon-alien » 01 июн 2020, 05:05

D.L. писал(а):В фпга картах расположение аппаратных пинов(степгенов и прочего) задаётся на этапе создания прошивки(прописывается в пин файлах).

Если я верно понимаю, то для начала на том ПК нужно поглядеть, какие пины задействованы на плате выше указанным методом, потом создать новый PNCconf файл на свободные пины (даже может на другие генераторы и энкодера) и потом просто скопипастить, если ничего не меннялось, или чуток подправить...
Верны ли мои мысли?
По идее тогда шпиндель с ЧП ликвидируется и на его место постараться подключить энкодера и управление step/dir назначить на CW CCW...
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2483
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 586
Медальки:
Настоящее имя: Daniel

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

Сообщение D.L. » 01 июн 2020, 22:52

xenon-alien писал(а):Верны ли мои мысли?

Да, всё верно.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: al_us, AlekseySP, Alex75, Bing [Bot], drey82, FREEKER, gigs, Google [Bot], Hugo, knifemaker, Kupfershcmidt, Kuzma30, Majestic-12 [Bot], mikehv, nkp, P_M_Ch, Prav, rage, savo, shalek, sima8520, termegon, tpolimer2000, UAVpilot, Vichkins888, Viktor), vitzin, Yandex [bot]

Reputation System ©'