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

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 23 дек 2019, 17:16
Serg
Вы linuxcnc-то хоть запускали?..
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 23 дек 2019, 17:29
fleshget
Не видел я такого окошка. У меня при запуске стандартный интерфейс с координатами и визуализатором.
Сейчас поищу это окно.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 23 дек 2019, 17:36
evgenymcp
Еще есть такая штука как vismach. Недавно узнал про её существование
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 разрядным битом ,
и есть компонент UPDOWN
http://www.linuxcnc.org/docs/2.4/html/m ... own.9.html который может считать нажатие кнопок управления
а как состыковать эти два компонента не как не соображу

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 компонентам
К тому же, я настолько ленивый, что мне проще свой компонент накатать
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 28 янв 2020, 20:34
nkp
один из способов - CL
сколь угодно значений
- fd.clp
- (5.36 КБ) 431 скачивание
зы
если 2 копки то на down вторую цепляем
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 28 янв 2020, 23:19
Serg
nkp писал(а):один из способов - CL
Из пушки по воробьям.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сдел
Добавлено: 29 янв 2020, 10:42
nkp
один из способов - как выше писал
MX_Master - свой компонент
файл положить в домашнюю папку
в терминале
в 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 )
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
Сергей Саныч