Страница 33 из 39

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 23 дек 2019, 16:56
fleshget
Hо можно взять подходящий конфиг из раздела "Simple Configuration -> sim" и прописать свои скорости и ускорения. Ну или скопировать свой и "оторвать" моторы
Расскажите пожалуйста по другому. Я не понял :wik:
Скорости и подачи я знаю, а где находится Simple Configuration и что такое sim я не пойму. И что кнопки нету это вообще сложно.
Моя квалификация вашу не понимать :lol1:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 23 дек 2019, 17:16
Serg
Вы linuxcnc-то хоть запускали?.. :)
Снимок экрана от 2019-12-23 17-14-37.png (4027 просмотров) <a class='original' href='./download/file.php?id=173839&mode=view' target=_blank>Загрузить оригинал (78.57 КБ)</a>

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 23 дек 2019, 17:29
fleshget
Не видел я такого окошка. У меня при запуске стандартный интерфейс с координатами и визуализатором.
Сейчас поищу это окно.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 23 дек 2019, 17:36
evgenymcp
Еще есть такая штука как vismach. Недавно узнал про её существование :D
https://youtu.be/PfZwpjUs1xI

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 23 дек 2019, 19:19
Сергей Саныч
fleshget писал(а):Сейчас поищу это окно.
Запустите из командной строки терминала - увидите. Ну и документацию не грех почитать.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 18:22
solo
подскажите как поступить
хочу организовать последовательный перебор заданных значение ( подачи ) двумя внешними кнопками ( джойстика )
как по мне для этих целей подходит компонент MUX16 http://www.linuxcnc.org/docs/2.4/html/m ... x16.9.html
но такой компонент управляется 4 разрядным битом , :wik:
и есть компонент UPDOWN http://www.linuxcnc.org/docs/2.4/html/m ... own.9.html который может считать нажатие кнопок управления
а как состыковать эти два компонента не как не соображу :thinking:

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:02
MX_Master
по-моему, достаточно только updown и mult2.
updown увеличивает/уменьшает значение счётчика на 1.
mult2 умножает это значение, скажем, на 100.

Таким образом, выходное значение для подачи будет меняться при нажатии кнопок на +/-100.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:11
solo
у меня сейчас так сделано , не устраивает то, что минимальное значение подачи при таком варианте равно 100 , а если ставлю множитель меньше , то для большого значения 200 надо много тыкать ,

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:23
MX_Master
solo писал(а):у меня сейчас так сделано , не устраивает то, что минимальное значение подачи при таком варианте равно 100 , а если ставлю множитель меньше , то для большого значения 200 надо много тыкать ,
Поставь в updown.N.min желаемое минимальное значение. К примеру, 5. Тогда минималочка будет от 500 и выше. Ниже 500 не опуститься.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:28
solo
мне хочется минимальное значение подачи иметь 5 а мах 250 ну а между этими значениями еще несколько

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:33
MX_Master
неравномерный диапазон с конкретными значениями? Типа 5 50 71 110 129 182 227 250? Если да, то надо думать дальше :) Или можно подобрать множитель так, чтобы внутри диапазона было всего несколько значений. Чтобы не тыкать в кнопки целую вечность.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:41
solo
MX_Master писал(а):Если да, то надо думать дальше
да приблизительно так и хочу

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:45
MX_Master
Огласите весь список (подач) пжлста :)

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:47
solo
можно взять то, что предложено выше
MX_Master писал(а):Типа 5 25 50 71 110 129 182 227 250?

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 19:50
MX_Master
Если это поможет думать, то есть ещё :)
mux_generic
multiswitch

у меня, если честно, мозг закипел от быстрой читки инфы к 100500 компонентам :hehehe:
К тому же, я настолько ленивый, что мне проще свой компонент накатать

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 20:34
nkp
один из способов - CL
Выделение_103.png (3631 просмотр) <a class='original' href='./download/file.php?id=175827&mode=view' target=_blank>Загрузить оригинал (120.06 КБ)</a>
сколь угодно значений
fd.clp
(5.36 КБ) 431 скачивание
зы
если 2 копки то на down вторую цепляем
Выделение_104.png (3620 просмотров) <a class='original' href='./download/file.php?id=175830&mode=view' target=_blank>Загрузить оригинал (14.44 КБ)</a>

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 28 янв 2020, 23:19
Serg
nkp писал(а):один из способов - CL
Из пушки по воробьям. :)

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 29 янв 2020, 10:42
nkp
один из способов - как выше писал MX_Master - свой компонент
файл положить в домашнюю папку
в терминале

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

sudo halcompile --install selection.comp
в Hal

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

loadrt selection
addf selection.0 servo-thread
setp selection.0.in0   1
setp selection.0.in1   5
setp selection.0.in2   100
setp selection.0.in3   500
setp selection.0.in4   1000
setp selection.0.in5   5000
setp selection.0.in6   10000
setp selection.0.in7   15000

net sout selection.0.out
(значения конечно свои)
можно в hal дописать :

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

loadusr sim_pin selection.0.increment   selection.0.decrement
и сразу без "железа" проверить работу компонента
(тип выходного пина S32 , можно изменить по потребности)
selection.comp.txt
(633 байт) 420 скачиваний
(разумеется имя файла изменить на selection.comp )

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 29 янв 2020, 11:24
nkp
делал примерно такое для тач_варианта Axis
там одна кнопка, значение актуальное прямо на ней
перебираются по кругу(их немного - поэтому кмк - удобно)
ползунков нет

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

proc setvel {args} {
    set sss [.main.mode.fjog.jogvel cget -text]
    set i 0
    foreach ivel {6000 600 60 6} {
        if { $i == 3 } { set i -1 }
        if {$ivel == $sss} {
            set i [expr $i + 1]
            set nn  [lindex {6000 600 60 6}  $i] 
            .main.mode.fjog.jogvel configure  -text $nn
            }
        set i [expr $i + 1]
        }
}
зы
для gmoccapy тоже такую кнопку делал
но gmoccapy там "нестандартный" ,уже переделаный

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел

Добавлено: 29 янв 2020, 13:14
Сергей Саныч
Специально для таких задач есть joyhandle http://www.linuxcnc.org/docs/html/man/m ... dle.9.html
А для всяких вычурных зависимостей - табличные преобразования http://www.linuxcnc.org/docs/html/man/m ... rve.9.html