Страница 16 из 47

Re: MyGUI

Добавлено: 11 окт 2012, 08:41
nkp
Lexxa писал(а):а, ну так я и говорю, что в шкафу приводы стоят, а никак не внизу.
:)
Lexxa писал(а):M5 то это ж дигатель, с его расположением я ошибся.
это двиг насоса эмульсии

Re: MyGUI

Добавлено: 14 окт 2012, 16:30
nkp
Lexxa писал(а):Есть кое какие картинки с хэденхайна (слил себе бэкап-образ).
Lexxa, ты здесь писал ,что есть значки готовые.
Можешь поделиться??

Re: MyGUI

Добавлено: 14 окт 2012, 19:41
Lexxa
nkp, канеш скину, но рятли ты что нить там присмотришь

Re: MyGUI

Добавлено: 15 окт 2012, 17:35
Lexxa
nkp, в прицепе картинки хэденхайновские

Re: MyGUI

Добавлено: 15 окт 2012, 17:38
nkp
спс, погляжу ...

Re: MyGUI

Добавлено: 23 окт 2012, 14:05
nkp
Запуcтил на панели MyGUI :
PA140037.JPG (2042 просмотра) <a class='original' href='./download/file.php?id=8648&mode=view' target=_blank>Загрузить оригинал (2.04 МБ)</a>

Re: MyGUI

Добавлено: 23 окт 2012, 14:11
Nick
СУПЕР :good:!
Надо было на панеле написать NKPNUMERIC, пусть все ходят и спрашивают что за стойка такая и кто производитель :)?

Re: MyGUI

Добавлено: 23 окт 2012, 14:20
nkp
Тут от этого полуфабриката до стойки еще много работы ;)
И по софту все свести воедино , и по железу поразводить все...

Re: MyGUI

Добавлено: 25 окт 2012, 14:27
nkp
...не успел припаять с десяток проводков к панели - уже появилась куча вопросов :)
начал с переключателя режимов
(напомню: режимы будут -AUTO,MDI,HOME,EDIT,MPG,JOG, JOGinc)
"внутренних" режимов емс четыре: auto,mdi,manual,joint
1. не очень понятно почему при любом режиме включен "joint"?????
думаю
AUTO , EDIT - auto, (EDIT с заблокированным управлением)
MDI - mdi,
MPG,JOG, JOGinc ,HOME - manual
2. как "поизящней" к 1 out присоеденить 4 in ??? тремя xor2 ?
3. как должна "правильно" работать железная кнопка estop ? обязательно ли на ней фиксация??

Re: MyGUI

Добавлено: 25 окт 2012, 18:33
Nick
nkp писал(а):1. не очень понятно почему при любом режиме включен "joint"????? думаю
Наверное потому, что у тебя тривиальная кинематика и любое перемещение идет в joint. Для других кинематик в режиме world, joint наверное будет отключаться... (там вроде еще какой-то режим teleop был...)
nkp писал(а):, EDIT - auto, (EDIT с заблокированным управлением)
Это как?
nkp писал(а):2. как "поизящней" к 1 out присоеденить 4 in ??? тремя xor2 ?
А какая логика работы? Действительно все "1 или 2 или 3 или 4" ?
nkp писал(а):3. как должна "правильно" работать железная кнопка estop ? обязательно ли на ней фиксация??
Я думаю фиксация не повредит. И лучше кнопку на разрыв. И вообще эта кнопка должна по хорошему не LinuxCNC говорить, что "Эээ стой давай, да?" А должна жестко питание станка отрубать.

Re: MyGUI

Добавлено: 25 окт 2012, 19:13
nkp
Nick писал(а):у тебя тривиальная кинематика и любое перемещение идет в joint.
да,но зачем управление выведено в halui ? что с ним можно делать? что то про это нигде не написано
Nick писал(а):nkp писал(а):, EDIT - auto, (EDIT с заблокированным управлением)Это как?
заблокированы кнопки управления исполнительными механизмами
Nick писал(а):А какая логика работы?
надо разрулить подобное:

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

net mpg      parport.0.pin-11-in-not    mygui.mode_mpg           halui.mode.manual   classicladder.0.in-00 
net home     parport.0.pin-12-in-not    mygui.mode_referent      halui.mode.manual   classicladder.0.in-01 
net jog	    parport.0.pin-13-in-not    mygui.mode_jogu          halui.mode.manual   classicladder.0.in-02 
net joginc   parport.0.pin-15-in-not    mygui.mode_jogi          halui.mode.manual   classicladder.0.in-03
Nick писал(а):А должна жестко питание станка отрубать.
с этим как раз все очень просто
тут именно вопрос во взаимодействии кнопки и емс (активация-деактивация)

Re: MyGUI

Добавлено: 25 окт 2012, 19:44
Nick
nkp писал(а):надо разрулить подобное:
Эмм а как именно разрулить?
на примере первой строчки сделай таблицу истинности:
для набора: сигнал пин1 пин2 пин3 пин4
nkp писал(а):да,но зачем управление выведено в halui ? что с ним можно делать? что то про это нигде не написано
Какое именно управление?

Re: MyGUI

Добавлено: 25 окт 2012, 20:04
nkp
...я про то , что если две таких строчки :

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

                      out                     in                       in                   in
net mpg      parport.0.pin-11-in-not    mygui.mode_mpg           halui.mode.manual   classicladder.0.in-00 



                      out                      in                      in                    in
net home     parport.0.pin-12-in-not    mygui.mode_referent      halui.mode.manual   classicladder.0.in-01 
(halui.mode.manual в обоих строках)
то обходимся and2 или xor2
а если таких строк 4 или более?

Re: MyGUI

Добавлено: 25 окт 2012, 20:18
Nick

Re: MyGUI

Добавлено: 25 окт 2012, 21:08
nkp
Ник, помоги разобраться
logic - это вроде то что нужно
но прописав:

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

loadrt logic
addf logic.0 servo thread
пины в halshow не появляются
и как индекс ММ присваивается (вот это не понял:"logic.N.in-MM bit in (MM=00..personality & 0xff)")

Re: MyGUI

Добавлено: 25 окт 2012, 21:23
Nick
Насколько я понимаю надо:
loadrt logic [count=N|names=name1[,name2...]] [personality=P,P,...]
т.е.
loadrt logic names=logic.manual personality=(сюда количество пинов + 512 для or).

А может тебе больше подойдет lut5? Правда придется попарится при вычислении function. Насколько я понимаю, там надо выбрать все строчки из таблицы истинности, в которых lut5.N.out должен быть true, и сложить их Weight.

Re: MyGUI

Добавлено: 25 окт 2012, 22:09
nkp
Спасибо!!
Все работает как надо,хороший универсальный компонент.
Действительно надо прописывать число пинов:

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

loadrt logic  personality=1027
addf logic.0  servo-thread 
после этого наблюдаем их :
Выделение(031).jpg (1987 просмотров) <a class='original' href='./download/file.php?id=8721&mode=view' target=_blank>Загрузить оригинал (27.56 КБ)</a>

Re: MyGUI

Добавлено: 25 окт 2012, 22:19
nkp
Кстати - в документации ничего не сказано о параметрах:
Выделение(032).jpg (1986 просмотров) <a class='original' href='./download/file.php?id=8722&mode=view' target=_blank>Загрузить оригинал (22.59 КБ)</a>
каким боком к логическому компоненту параметр связаный с временем ?

Re: MyGUI

Добавлено: 25 окт 2012, 22:57
Nick
nkp писал(а):каким боком к логическому компоненту параметр связаный с временем ?
Наверное тестовый пин, для определения времени на выполнение...

Re: MyGUI

Добавлено: 26 окт 2012, 19:14
nkp
Для lathe в gremlin необходимо зафиксировать вид по осям z и x
вроде бы все просто:

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

self.widgets.gremlin.set_property('view',self.setpoint.d[2])
из кортежа

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

self.d=  ("P","X","Y","Z","Z2")
то есть "Y"
в gscreen все выглядит как надо:
Выделение(033).jpg (1966 просмотров) <a class='original' href='./download/file.php?id=8749&mode=view' target=_blank>Загрузить оригинал (61.79 КБ)</a>
а вот у меня только так:
Выделение(034).jpg (1966 просмотров) <a class='original' href='./download/file.php?id=8750&mode=view' target=_blank>Загрузить оригинал (13.61 КБ)</a>
оба конфига в одном linuxcnc - по идее используют одни и те же модули
почему такая разница??