MESA 5i25 / MESA 6i25

Работа с платами MESA, подключение, конфигурация.
DArk
Опытный
Сообщения: 121
Зарегистрирован: 01 июл 2013, 21:40
Репутация: 5
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение DArk »

UAVpilot писал(а):А доку на месу почитать никак?..
ну с англиЦким Я не очень дружу...

спасибо за разъяснения =)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5175
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Serg »

DArk писал(а):ну с англиЦким Я не очень дружу...
Учу копипастить в translate.google.com, дорого. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

как прописываются выходы 5и25 степ дир под стандартные breakout платы лпт порта
после настройки в pncconf получил такой хал файл
пытался вставлять куски из хал файла лпт матюкается
может есть готовый конфиг просьба ткнуть носом
Вложения
my_LinuxCNC_machine.hal
(8.06 КБ) 1059 скачиваний
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

настройки pncconf
Вложения
Screenshot-Легкое конфигурирование - my_LinuxCNC_machine.pncconf.png (2629 просмотров) <a class='original' href='./download/file.php?id=19551&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (84.48 КБ)</a>
Screenshot-Легкое конфигурирование - my_LinuxCNC_machine.pncconf-1.png (2629 просмотров) <a class='original' href='./download/file.php?id=19552&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (79.98 КБ)</a>
Screenshot-Легкое конфигурирование - my_LinuxCNC_machine.pncconf-2.png (2629 просмотров) <a class='original' href='./download/file.php?id=19553&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (112.56 КБ)</a>
Screenshot-Легкое конфигурирование - my_LinuxCNC_machine.pncconf-3.png (2629 просмотров) <a class='original' href='./download/file.php?id=19554&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (111.77 КБ)</a>
Screenshot-Легкое конфигурирование - my_LinuxCNC_machine.pncconf-4.png (2629 просмотров) <a class='original' href='./download/file.php?id=19555&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (65.33 КБ)</a>
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

нашел здесь распиновку но как менять не понимаю с лпт все в разы проще :oops:
Вложения
Screenshot-LinuxCNC Configuration Selector.png (2621 просмотр) <a class='original' href='./download/file.php?id=19558&sid=657a035c6ac563b3d9caba4021a3d400&mode=view' target=_blank>Загрузить оригинал (70.59 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1729
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

В pncconf можешь сделать заготовку, потом ее поменяем...
Я так понимаю у тебя
1 двигатель по X
6 двигателей по Z

Какие еще двигатели/концевики еще есть?
Нужно ли раздельное управление для осей Z?
Как ими хочешь управлять?
vovafed писал(а):нашел здесь распиновку но как менять не понимаю с лпт все в разы проще
Распиновку тут не поменять, только если менять саму прошивку...
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

я в тупик зашел :wik:
можно прописать 9 осей но только 8 степген.
как понимаю мне надо 9 степген: 6 зет, 1 икс, 1 игрик, 1 поворотная ось.
сейчас думаю как управлять осями зет одним степген. чтобы это было удобно и можно было выставить оси зет из управляющей программы с помощью пин проб
первое что приходит в голову коммутировать сигнал степ и несколько раз выставлять ось в хоме и на пин проб
входые сигналы пока самое необходимое 1 сигнал общее начало 1 сигнал общий лимит 1 сигнал пин проб
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1729
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

vovafed писал(а):первое что приходит в голову коммутировать сигнал степ и несколько раз выставлять ось в хоме и на пин проб
входые сигналы пока самое необходимое 1 сигнал общее начало 1 сигнал общий лимит 1 сигнал пин проб
комутировать сигнал от степгена может не выйти... Или придется делать отдельный повторитель, с возможностью отключения каналов...
Как мне кажется можно будет вырубать не нужные драйвера... хотя мы это уже обсуждали... точно ты вроде говорил, что у тебя оси падают при выключении драйверов... хммм...
Тогда еще вариант - найти самую медленную ось и управлять ей через lpt... Т.е. 9-й степген вешаем на lpt и все...


И самый последний вариант - берем большой ключ, и подкручиваем нужные оси вручную :freak:.
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

большой ключ это хорошо :D
по 9 степгену проблемка есть
пытался сделать конфиг для 2 лпт на 9 степген
прописываю 8 полет нормальный ставлю 9 матюкается начал смотреть документацию и как понял максимальное количество степген 8
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9106
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2852
Откуда: Тюмень
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Сергей Саныч »

Пишут, что
The maximum number of step generators is 8 (as defined by MAX_CHAN in stepgen.c)
так может, изменить на 9, перекомпилировать и всех делов? :thinking:
Чудес не бывает. Бывают фокусы.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1585
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение nkp »

stepgen.c.tar
(50 КБ) 389 скачиваний
распакуй в домашнюю папку
в терминале:
sudo comp --install stepgen.c
и у тебя 9 генераторов:
(для просмотра содержимого нажмите на ссылку)

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

nkp@nkp-desktop:~$ halrun
halcmd: loadrt stepgen step_type=0,0,0,0,0,0,0,0,0 ctrl_type=p,p,p,p,p,p,p,p,p
halcmd: show pin
Component Pins:
Owner   Type  Dir         Value  Name
     4  s32   OUT             0  stepgen.0.counts
     4  bit   OUT         FALSE  stepgen.0.dir
     4  bit   IN          FALSE  stepgen.0.enable
     4  float IN              0  stepgen.0.position-cmd
     4  float OUT             0  stepgen.0.position-fb
     4  bit   OUT         FALSE  stepgen.0.step
     4  s32   OUT             0  stepgen.1.counts
     4  bit   OUT         FALSE  stepgen.1.dir
     4  bit   IN          FALSE  stepgen.1.enable
     4  float IN              0  stepgen.1.position-cmd
     4  float OUT             0  stepgen.1.position-fb
     4  bit   OUT         FALSE  stepgen.1.step
     4  s32   OUT             0  stepgen.2.counts
     4  bit   OUT         FALSE  stepgen.2.dir
     4  bit   IN          FALSE  stepgen.2.enable
     4  float IN              0  stepgen.2.position-cmd
     4  float OUT             0  stepgen.2.position-fb
     4  bit   OUT         FALSE  stepgen.2.step
     4  s32   OUT             0  stepgen.3.counts
     4  bit   OUT         FALSE  stepgen.3.dir
     4  bit   IN          FALSE  stepgen.3.enable
     4  float IN              0  stepgen.3.position-cmd
     4  float OUT             0  stepgen.3.position-fb
     4  bit   OUT         FALSE  stepgen.3.step
     4  s32   OUT             0  stepgen.4.counts
     4  bit   OUT         FALSE  stepgen.4.dir
     4  bit   IN          FALSE  stepgen.4.enable
     4  float IN              0  stepgen.4.position-cmd
     4  float OUT             0  stepgen.4.position-fb
     4  bit   OUT         FALSE  stepgen.4.step
     4  s32   OUT             0  stepgen.5.counts
     4  bit   OUT         FALSE  stepgen.5.dir
     4  bit   IN          FALSE  stepgen.5.enable
     4  float IN              0  stepgen.5.position-cmd
     4  float OUT             0  stepgen.5.position-fb
     4  bit   OUT         FALSE  stepgen.5.step
     4  s32   OUT             0  stepgen.6.counts
     4  bit   OUT         FALSE  stepgen.6.dir
     4  bit   IN          FALSE  stepgen.6.enable
     4  float IN              0  stepgen.6.position-cmd
     4  float OUT             0  stepgen.6.position-fb
     4  bit   OUT         FALSE  stepgen.6.step
     4  s32   OUT             0  stepgen.7.counts
     4  bit   OUT         FALSE  stepgen.7.dir
     4  bit   IN          FALSE  stepgen.7.enable
     4  float IN              0  stepgen.7.position-cmd
     4  float OUT             0  stepgen.7.position-fb
     4  bit   OUT         FALSE  stepgen.7.step
     4  s32   OUT             0  stepgen.8.counts
     4  bit   OUT         FALSE  stepgen.8.dir
     4  bit   IN          FALSE  stepgen.8.enable
     4  float IN              0  stepgen.8.position-cmd
     4  float OUT             0  stepgen.8.position-fb
     4  bit   OUT         FALSE  stepgen.8.step
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

спасибо :D
а я уже о большом ключе начал подумывать
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1729
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

Serg-tmn писал(а):Пишут, что
Serg-tmn писал(а):The maximum number of step generators is 8 (as defined by MAX_CHAN in stepgen.c)
Хмм... те которые на месе не в счет :)... Т.е. грузишь только 1 stepgen, остальные у тебя уже с месой загружаются.
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

мне пока для лпт бы настроить а потом уже готовый вариант перенести на месу
Nick писал(а):Как ими хочешь управлять?
3 варианта управления
1 зделать независимые оси и дублировать сигнал зет с помощью фильтер на дополнительные оси
2 сделать дополнительные оси зависимыми и привязать к зет
но как понял будут проблемы с ручными перемещениями зависимых осей
3 продублировать зет на дополнительные оси с помощью пост процессора арткам подогнать пост смогу без проблем
но придется пересчитывать старые программы и перейти на другую кам программу проблема будет
в общем больше первый вариант нравится
возможно ли сделать?
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1729
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

Можно сделать отдельные отступы для каждой оси, т.е. 6 stepgen, у каждого задание равно общее задание + свой отступ. Отсуп искать можно сразу всеми осями, просто ждать срабатывания именно нужного датчика, или stepgen.N.enable нужных осей ставим в 0 и там просто не генерируются никакие сигналы.
vovafed писал(а):но придется пересчитывать старые программы и перейти на другую кам программу проблема будет
Это можно простым скриптиком сделать.

ЗЫ я бы на твоем месте делал все на месе, а отдельную ось потом настроил. Разница небольшая, а переделывать придется много :).
Т.е. берешь готовый конфиг от месы с кучей stepgen и экспериментируешь на нем...
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

станок нужен сейчас в работе с конфиг под лпт подобрать мне проще и главное быстрее а конфиг на месе буду делать на другом компьютере и между делом переключатся и пробовать
Nick писал(а): stepgen.N.enable нужных осей ставим в 0 и там просто не генерируются никакие сигналы.
а это можно сделать из управляющей программы
чтоб оператору думать не надо было
нашел начала осей нашел нужную программу и нажал исполнить
станок переехал к датчику пин проб выставил отступы последовательно для всех зет и поехал пилить
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

Nick писал(а):6 stepgen, у каждого задание равно общее задание + свой отступ.
а где можно посмотреть как это в хал выглядит чтоб понять как это работает
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

http://cnc-club.ru/forum/viewtopic.php? ... TER#p61529 нашел чтото похожее
хм не то
Аватара пользователя
vovafed
Мастер
Сообщения: 1817
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 320
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

с программированием туго возможно ли таким скриптом заменить "z" на "c"
если есть грубые ошибки просьба ткнуть носом хочется разобратся
[FILTER]
PROGRAM_EXTENSION = .ngc Script sed
ngc = sed -r 's/^([GYXZ])/Z(-?[\d\.]\+)/c\1/ig
подскажите как сохранить зет и подставить его значение к другой оси например с или в
Аватара пользователя
Nick
Мастер
Сообщения: 22769
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1729
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

vovafed писал(а):а это можно сделать из управляющей программы
Ну например делаем 6 пинов digital out, заводим их на enable stepgen,
потом в УП через M62-65 поочереди их включаем и делаем поиск датчика через G38.2.
Потом сохраняем значение, например, через motion.analog-out
И добавляем вычисленное значение к команде stepgen через sum2.
vovafed писал(а):а где можно посмотреть как это в хал выглядит чтоб понять как это работает
хмм... пока нигде, ты первый со станком на 6 синхронно-несинхронных осей.
Давай свои последние конфиги будем пробовать править :)
vovafed писал(а):с программированием туго возможно ли таким скриптом заменить "z" на "c"
тебе просто z на с заменить. или сделать несколько осей?
Это не совсем программирование, это регулярные выражения - очень крутая штука (особенно если уметь пользоваться :) ) http://ru.wikipedia.org/wiki/%D0%A0%D0% ... 0%B8%D1%8F
sed -r 's/(шаблон)/(замена)/(флаги)'
Просто Z на С:
sed -r 's/Z/C/ig'

А вот добавить еще оси с координатами от Z:
sed -r 's/Z([0-9\-\.]+)/Z\1 A\1 C\1/ig'
Ответить

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