CoreXY + LinuxCNC (PopFab).

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

Re: CoreXY + LinuxCNC (PopFab).

Сообщение solo »

хочу попробовать на данной кинематике собрать 3д принтер
если запускаю кинематику пока не найдены начала всех координат в том числе и координаты "А" (планируется управлять экструдером ) кинематика не работает в режиме координат
как можно отключить необходимость поиска начала координат для запуска кинематики , В ини файле ограничения мах, и мин по оси А закомпостированы
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение Serg »

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

Я отключил поиск ноля в конфигурации , выставлять в ноль получилось только запустив файл с
g кодом
G38.4 Y1000 F5000
G38.2 Y-1000 F150
G92 Y5
G0 Y0
g92 y60
G38.4 X-1000 F5000
G38.2 X1000 F150
G92 X-64.5
g0 x0y0

M30
для примера вот конфигурация в архиве
А не лучше для 3д принтера использовать
http://www.cnc-club.ru/forum/viewtopic.php?f=3&t=3811
там тоже кинематика Core
Вложения
graver22.ini
(2.09 КБ) 1130 скачиваний
graver22.hal
(5.49 КБ) 1134 скачивания
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение solo »

gendos не могли бы вы чисто в образовательных целях дать пояснения куска вашего хел файла

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

setp    mux2.0.in0 0.02  #длина стежка 
    setp    mux2.0.in1 1.7   #расстояние между стежками
    setp    wcomp.0.max 1.5

    net  current-vel integ.0.in
    net  res         integ.0.reset   wcomp.0.over  edge.0.in 
    net  ss          integ.0.out     wcomp.0.in
    net  e_out       edge.0.out      toggle.0.in
    setp edge.0.out-width-ns 50

    loadrt and2
    addf and2.0 servo-thread

    net spindle-cmd <=     motion.spindle-speed-out  scale.spindle.in
    net current-vel <=     motion.current-vel        scale.spindle.gain
    net spindle-cmd-out <= scale.spindle.out         pwmgen.0.value

    net spindle-on <= motion.digital-out-01 =>    and2.0.in0
    net enbl          and2.0.out              pwmgen.0.enable
    net s_out         toggle.0.out            or2.0.in1 
    net or_out        or2.0.out               and2.0.in1
    net digital_out   motion.digital-out-00   or2.0.in0

    net s_out   mux2.0.sel
    net l_step  wcomp.0.max  mux2.0.out
    #-----------------------------------------------------------
    net spindle-pwm <= pwmgen.0.pwm

    setp pwmgen.0.pwm-freq 10000
    setp pwmgen.0.scale    100000
    setp pwmgen.0.offset   0.034

    setp pwmgen.0.dither-pwm true
    net spindle-cw <= motion.spindle-forward
    #net probe-in => motion.probe-input

насколько я понял содержимое файла "hom0 " приведено выше
и как вы планируете управлять экструдером и хто эндом
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: CoreXY + LinuxCNC (PopFab).

Сообщение gendos »

solo писал(а):gendos не могли бы вы чисто в образовательных целях дать пояснения куска вашего хел файла

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

setp    mux2.0.in0 0.02  #длина стежка   при m64 p0 выжигает линию ,а при m65 p0 выжигает пунктир
    setp    mux2.0.in1 1.7   #расстояние между стежками
    setp    wcomp.0.max 1.5

    net  current-vel integ.0.in
    net  res         integ.0.reset   wcomp.0.over  edge.0.in 
    net  ss          integ.0.out     wcomp.0.in
    net  e_out       edge.0.out      toggle.0.in
    setp edge.0.out-width-ns 50

    loadrt and2
    addf and2.0 servo-thread

    net spindle-cmd <=     motion.spindle-speed-out  scale.spindle.in
    net current-vel <=     motion.current-vel        scale.spindle.gain
    net spindle-cmd-out <= scale.spindle.out         pwmgen.0.value

    net spindle-on <= motion.digital-out-01 =>    and2.0.in0
    net enbl          and2.0.out              pwmgen.0.enable
    net s_out         toggle.0.out            or2.0.in1 
    net or_out        or2.0.out               and2.0.in1
    net digital_out   motion.digital-out-00   or2.0.in0

    net s_out   mux2.0.sel
    net l_step  wcomp.0.max  mux2.0.out
    #-----------------------------------------------------------
    net spindle-pwm <= pwmgen.0.pwm      # шим для лазера

    setp pwmgen.0.pwm-freq 10000        параметры для получения 
    setp pwmgen.0.scale    100000           нужной мощности 
    setp pwmgen.0.offset   0.034             через S шпинделя и зависит от скорости движения

    setp pwmgen.0.dither-pwm true
    net spindle-cw <= motion.spindle-forward
    #net probe-in => motion.probe-input

насколько я понял содержимое файла "hom0 " приведено выше
и как вы планируете управлять экструдером и хто эндом
Пояснить могу очень приблизительно , так как мне все писал nkp .
Управлять экструдером не планировал ,так как у меня лазер для гравировки по вектору.
Для поиска нуля запускаю файл hom0 датчики к пин. проб.
Ответить

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