Страница 4 из 29

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

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

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

Вот что-то нашел, и вот, и вот но ничего не понимаю... (+ нашел тему человека с видео)
Назначили на ось А в режиме поворотки и управлением скорости...
А что делать, как делать, и как кофигурировать STEPGEN + MUX_GENERIC + SIM_ENCODER непонятно...
Где-то читал, что прописали "2 условия" для этих целей и как-то заработало и при скорости, и при позиции, только какими командами реализовалось в коде - не знаю...

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

Добавлено: 13 май 2020, 20:32
MX_Master

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

Добавлено: 13 май 2020, 21:01
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-коде работал то в одном режиме, то во втором...)

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

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

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

Добавлено: 13 май 2020, 21:41
xenon-alien
MX_Master писал(а):Ну дык, как именно переключать надо определиться до воплощения в HAL (: можно ведь и левой ногой, и кнопкой, и g кодом, и любым другим из тысячи способов..
Не торопи события...
Я только вникаю в тематику...
Но проще всего g-кодом, как выше писал М19...
Мне ещё предстоит разобраться, как включить/выключить 2 реле g-кодом (2 мотора) в процессе обработки при разных операциях.

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

Добавлено: 14 май 2020, 16:42
xenon-alien
Work Laptop HP Compaq 6710b for MESA 7i76e_001.png (4574 просмотра) <a class='original' href='./download/file.php?id=181355&mode=view' target=_blank>Загрузить оригинал (683.62 КБ)</a>
Work Laptop HP Compaq 6710b for MESA 7i76e_002.png (4571 просмотр) <a class='original' href='./download/file.php?id=181356&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Мб ещё не нашел)

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

Добавлено: 14 май 2020, 19:57
xenon-alien
MSI Megabook_001.png (4555 просмотров) <a class='original' href='./download/file.php?id=181362&mode=view' target=_blank>Загрузить оригинал (303.78 КБ)</a>
MSI Megabook_002.png (4555 просмотров) <a class='original' href='./download/file.php?id=181363&mode=view' target=_blank>Загрузить оригинал (384.5 КБ)</a>
MSI Megabook_003.png (4555 просмотров) <a class='original' href='./download/file.php?id=181364&mode=view' target=_blank>Загрузить оригинал (258.34 КБ)</a>
Вот так выглядит переустановлеyный, мой личный ноут для наладки MESA 7i76e
Получилось без приключений переустановить. Debian 7 на 9 c RT

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

Добавлено: 26 май 2020, 22:42
xenon-alien
Нашел немца, который поделился файлами настроек для использования шпинделя по STEP/DIR.
20181124_Spindel_5i25.zip
(580.16 КБ) 300 скачиваний
https://youtu.be/BKVSvPLVmcs

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

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

Добавлено: 31 май 2020, 01:16
xenon-alien
Почитал я мануал как мог до 200 страницы...
Потом чуток поднадоело и полистал его мельком до конца. (скучно читать-то с моей скоростью...)
Что удалось заметить на промелькающих страницах, так это почти вся информация по элементарным настройкам и понятиям, с небольшими примерами для простых станков и задач.
На сколько я понимаю, то желательно его дочитать до конца в нормальном темпе, но параллельно можно пытаться уже что-то настраивать на простом LPT и железе (или малинке), что имеется в наличии. А толку от прочитанного будет мало, если не закрепить практическими упражнениями. А нужное просто искать по мануалу.
Надо доделать макет станка и на нем всё проверять.
Теперь уже что-то знакомое будет мелькать в файлах настройки и может пойму, как тот шпиндель настроить для LPT по STEP/DIR.
Утро вечера мудренее.

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

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

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

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

Не заглядывая в файлы станка уже понимаю, что нужно будет для простого LPT порта переписывать полностью взаимосвязи, так как драйвара разные и команды тоже. Но это я уже потом сяду и буду сравнивать.
А что бы запустить на станке с MESA, то по идее минимальны должны быть изменения для шпинделя, хотя могу ошибаться.
Иду спать, а то ещё не ложился.

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

Добавлено: 31 май 2020, 19:23
xenon-alien
Посмотрел исходники рабочего станка и пример шпинделя. (там тоже 5i25 используется + 7i76)
Пересмотрел ещё раз видео.
У меня возникают следующие вопросы:
- Что за test.bit фай записывает на MESA? (минута 2:16 - он присутствует в архиве) Так понимаю, что его загружать не стоит в рабочий станок.
- Не вижу в HAL файле примера шпинделя какие выводы и вводы сигналов используются. (минута 2:16 - указаны пины) Не пойму, как это перевести на 7i76 плату.
Это всё можно найти в том же длиннющем мануале, или в другом месте искать?
До LPT порта будет сложно добраться такими темпами... Имею ввиду переписку HAL файла для LPT порта.

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

Добавлено: 31 май 2020, 20:06
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
заменить во всём файле.

И в прошивке должен быть минимум один степген и один счётчик энкодера.

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

Добавлено: 31 май 2020, 20:13
xenon-alien
Благодарю за подсказки, буду смотреть и искать информацию.
D.L. писал(а):Используются аппаратные входы-выходы 0го степгена и 0го счётчика энкодера(hm2_5i25.0.stepgen.00 и hm2_5i25.0.encoder.00).
Я имел ввиду куда подключать STEP/DIR и энкодер на связке 5i25 +7i76.
Прошивка не знаю какая прошита изначальнов 5i25 +7i76. (В первом посте настройки рабочего станка на связке 5i25 +7i76)
Сетевая меса ещё не прибыла.

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

Добавлено: 31 май 2020, 22:51
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 (4044 просмотра) <a class='original' href='./download/file.php?id=181990&mode=view' target=_blank>Загрузить оригинал (21.46 КБ)</a>
Вот к этим пинам пришлось бы цеплять дравер и энкодер, при использовании 7I93 с данной прошивкой.

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

Добавлено: 31 май 2020, 22:58
xenon-alien
Значит в самих HAL файлах пины не прописываются, как для LPT порта типа

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

net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out
Тут хоть вижу, что пин 9.
А в MESA нужно по другому смотреть - этого я не знал. (не дошел ещё)
В какой из документаций можно про это почитать?

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

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

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

Добавлено: 31 май 2020, 23:15
D.L.
xenon-alien писал(а):В какой из документаций можно про это почитать?
http://www.linuxcnc.org/docs/html/drivers/hostmot2.html
http://linuxcnc.org/docs/html/man/man9/hostmot2.9.html

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

Добавлено: 01 июн 2020, 05:05
xenon-alien
D.L. писал(а):В фпга картах расположение аппаратных пинов(степгенов и прочего) задаётся на этапе создания прошивки(прописывается в пин файлах).
Если я верно понимаю, то для начала на том ПК нужно поглядеть, какие пины задействованы на плате выше указанным методом, потом создать новый PNCconf файл на свободные пины (даже может на другие генераторы и энкодера) и потом просто скопипастить, если ничего не меннялось, или чуток подправить...
Верны ли мои мысли?
По идее тогда шпиндель с ЧП ликвидируется и на его место постараться подключить энкодера и управление step/dir назначить на CW CCW...

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

Добавлено: 01 июн 2020, 22:52
D.L.
xenon-alien писал(а):Верны ли мои мысли?
Да, всё верно.