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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

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

Сообщение fleshget »

Hо можно взять подходящий конфиг из раздела "Simple Configuration -> sim" и прописать свои скорости и ускорения. Ну или скопировать свой и "оторвать" моторы
Расскажите пожалуйста по другому. Я не понял :wik:
Скорости и подачи я знаю, а где находится Simple Configuration и что такое sim я не пойму. И что кнопки нету это вообще сложно.
Моя квалификация вашу не понимать :lol1:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Вы linuxcnc-то хоть запускали?.. :)
Снимок экрана от 2019-12-23 17-14-37.png (3611 просмотров) <a class='original' href='./download/file.php?id=173839&sid=77057d8d1a7dbe6846336aa69144baa5&mode=view' target=_blank>Загрузить оригинал (78.57 КБ)</a>
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

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

Сообщение fleshget »

Не видел я такого окошка. У меня при запуске стандартный интерфейс с координатами и визуализатором.
Сейчас поищу это окно.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

Еще есть такая штука как vismach. Недавно узнал про её существование :D
https://youtu.be/PfZwpjUs1xI
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

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

fleshget писал(а):Сейчас поищу это окно.
Запустите из командной строки терминала - увидите. Ну и документацию не грех почитать.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение 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:
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

по-моему, достаточно только updown и mult2.
updown увеличивает/уменьшает значение счётчика на 1.
mult2 умножает это значение, скажем, на 100.

Таким образом, выходное значение для подачи будет меняться при нажатии кнопок на +/-100.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

у меня сейчас так сделано , не устраивает то, что минимальное значение подачи при таком варианте равно 100 , а если ставлю множитель меньше , то для большого значения 200 надо много тыкать ,
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

solo писал(а):у меня сейчас так сделано , не устраивает то, что минимальное значение подачи при таком варианте равно 100 , а если ставлю множитель меньше , то для большого значения 200 надо много тыкать ,
Поставь в updown.N.min желаемое минимальное значение. К примеру, 5. Тогда минималочка будет от 500 и выше. Ниже 500 не опуститься.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

мне хочется минимальное значение подачи иметь 5 а мах 250 ну а между этими значениями еще несколько
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

неравномерный диапазон с конкретными значениями? Типа 5 50 71 110 129 182 227 250? Если да, то надо думать дальше :) Или можно подобрать множитель так, чтобы внутри диапазона было всего несколько значений. Чтобы не тыкать в кнопки целую вечность.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

MX_Master писал(а):Если да, то надо думать дальше
да приблизительно так и хочу
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Огласите весь список (подач) пжлста :)
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

можно взять то, что предложено выше
MX_Master писал(а):Типа 5 25 50 71 110 129 182 227 250?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Если это поможет думать, то есть ещё :)
mux_generic
multiswitch

у меня, если честно, мозг закипел от быстрой читки инфы к 100500 компонентам :hehehe:
К тому же, я настолько ленивый, что мне проще свой компонент накатать
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

один из способов - CL
Выделение_103.png (3215 просмотров) <a class='original' href='./download/file.php?id=175827&sid=77057d8d1a7dbe6846336aa69144baa5&mode=view' target=_blank>Загрузить оригинал (120.06 КБ)</a>
сколь угодно значений
fd.clp
(5.36 КБ) 394 скачивания
зы
если 2 копки то на down вторую цепляем
Выделение_104.png (3204 просмотра) <a class='original' href='./download/file.php?id=175830&sid=77057d8d1a7dbe6846336aa69144baa5&mode=view' target=_blank>Загрузить оригинал (14.44 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

nkp писал(а):один из способов - CL
Из пушки по воробьям. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение 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 байт) 387 скачиваний
(разумеется имя файла изменить на selection.comp )
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение 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 там "нестандартный" ,уже переделаный
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

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

Специально для таких задач есть joyhandle http://www.linuxcnc.org/docs/html/man/m ... dle.9.html
А для всяких вычурных зависимостей - табличные преобразования http://www.linuxcnc.org/docs/html/man/m ... rve.9.html
Чудес не бывает. Бывают фокусы.
Ответить

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