Страница 5 из 5
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 25 мар 2012, 23:26
Nick
base thread находится в ini.
Кстати, вот это
addf encoder.update-counters base-thread
луче поместить сразу после
addf parport.0.read base-thread
т.е. прочитали из порта и сразу обновили счетчики.
А вот это
addf encoder.capture-position servo-thread
после
addf stepgen.capture-position servo-thread
Линейка-то понятно что успеет, главное, чтобы linuxcnc успел прочитать, что находится в порте. Что говорится в паспорте линейки о длинне импульса в зависимости от перемещения?
Для нормальной работы с линейками и энкодерами лучше использовать внешние контроллеры, которые будут успевать считывать импульсы на больших скоростях а в emc2 выдавать значение положения. (например MESA)
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 25 мар 2012, 23:47
Саша7892ХН
о месе думал одна проблема как ее у нас в белорусии купить
но хотим сдругом сделать так чтобы контролер приводов считал линейки и отдовал emc
хотя друг говорит что напишем свою программу я думаю что это будет очень долго
вопросов очень много
в ini стоит 1000000
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 00:16
Nick
Саша7892ХН писал(а):в ini стоит 1000000
это наверное servo thread.
а что в base?
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 20:15
Саша7892ХН
Добрый вечер Nick
Ошибся нулем стояло 100000
я попробовал иксперементировать при 20000 обругалось на реалтам но как некрутил возврат на 0 всетда
при 30000 тоже ругается при 40000 неругается и сбивается если очень сильно дергать ручку а так вроде
нормально это Z я думаю чот с X и Y проблем небудет там ручку быстро не крутанеш
немного потрахавшись вывел показания линеек как выводится шпиндель
бежит зелениньки ощень удобно и наглядно
а вот как сделать чтобы выводило 3 знака после запятой ненашол
и как увеличить шрифт в <bar /bar> в pyvcp.xml в зеленинькой полоске тоже ненашол
ну и с кнопкой сброса не все понятно в принцепе я бумаю можно тупо 1 2 3 на клаве
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 20:46
Nick
Ты latency test запускал? Надо проверить latency компа, потом это значение использовать при настройке base-thread.
Вот тут есть про latency:
Конфигурация EMC2 LinuxCNC #1
Кнопка сброса - не так просто. Для кнопки сброса нужно сделать пин. Это может быть кнопка на панели pycvp, можно замыкать по физической кнопке на LPT или еще чему-нибудь. С клавиатурой несколько сложнее. Есть возможность подключить внешнюю кнопку?
Размер шрифта <font>("Helvetica",14)</font>
Формат <format>"+4.4f"</format>
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 20:52
Саша7892ХН
шрифт пойду попробую
а вот что сделать чотбы выводило 3 знака после запятой
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 21:03
Саша7892ХН
в полосе менять нехочет но и неругается неначто
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 21:05
Nick
В pyvcp или в панели положения оси?
Если в pyvcp, то я же написал

: <format>"+4.4f"</format> (вместо второй 4 - желаемое количество знаков после запятой.)
----------------
хммм.... щас гляну...
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 21:15
Саша7892ХН
в понели положения осей цыфры вообще небегают
на внешнюю места пока нет а вот на панель бомбануть тоже неплохо
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 26 мар 2012, 23:18
Nick
Да... странно... не работает...
как вариант, можно добавить по большому виджету number, у него format и font работают.
Или переделать на gladeVCP.
ЗЫ Position пишется через t. Кстати, ты не пробовал по русски там писать?
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 27 мар 2012, 08:39
Саша7892ХН
Ну с граматикой и русской у меня не все впорядке
а букварь немецкого скурил ещо в 5 классе а тут английский
number пробовал ругается зараза
наверное пока неразобрался с синтаксисом ояень мало простых примеров нахожу
легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 27 мар 2012, 11:05
Nick
Саша7892ХН писал(а):number пробовал ругается зараза
Чего говорит?
должно быть просто
<number>
<halpin>"xpos-n"</halpin>
<font>("Helvetica",24)</font>
<format>"+4.4f"</format>
</number>
и потом сделать еще 1 net на xpos-n.
Саша7892ХН писал(а):легаси тое показало через часа 2 около 9600 и12450 этого должно хватать или нет
Это достаточно хорошо! Комп во время теста нагружал?
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 27 мар 2012, 11:34
Саша7892ХН
нашол что работает <format>"0.3f"</format> бес прлюса
а вот как сделать чтобы xpos в .xml использовать 2 раза или как xpos обьединить с другим именем например с xpos1
комп ненагружал
попробую запустить видео и проверить
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 27 мар 2012, 11:49
Nick
Саша7892ХН писал(а):xpos в .xml использовать 2 раза
в xml наверное никак... но в хал просто дублируешь строчку, где привязывается пин к pyvcp, т.е.
net (название сигнала) => pyvcp.xpos1
Саша7892ХН писал(а):комп ненагружал попробую запустить видео и проверить
Надо не 1 видео, а много + файлы копировать + firefox открыть и 30 вкладок в нем + не плохо бы еще glxgears пару-тройку раз

Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 27 мар 2012, 11:53
Саша7892ХН
с вывыдом разобрался все красиво работает
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 28 июн 2013, 10:25
Lexxa
Родилась идея на плате MESA например 5i20/5i25 сделать стенд или типа стенд по проверке линеек.
1) можно ли все выходы 5i25 использовать как gpio
2) как подружить абсолютную линейку 1 Vpp с linuxcnc
Re: [РЕШЕНО] помогите подключить линейки к EMC2
Добавлено: 28 июн 2013, 11:10
Nick
Lexxa писал(а):1) можно ли все выходы 5i25 использовать как gpio
Можно, но они читаются раз в servo-thread! Если хочешь быстрее, компонент должен работать не месе!
Опиши устройство стенда, попробуем что-нибудь придумать...