Страница 8 из 8

Re: CoreXY + LinuxCNC (PopFab).

Добавлено: 31 янв 2015, 12:19
solo
хочу попробовать на данной кинематике собрать 3д принтер
если запускаю кинематику пока не найдены начала всех координат в том числе и координаты "А" (планируется управлять экструдером ) кинематика не работает в режиме координат
как можно отключить необходимость поиска начала координат для запуска кинематики , В ини файле ограничения мах, и мин по оси А закомпостированы

Re: CoreXY + LinuxCNC (PopFab).

Добавлено: 31 янв 2015, 15:04
Serg

Re: CoreXY + LinuxCNC (PopFab).

Добавлено: 31 янв 2015, 21:26
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

Re: CoreXY + LinuxCNC (PopFab).

Добавлено: 02 фев 2015, 11:24
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 " приведено выше
и как вы планируете управлять экструдером и хто эндом

Re: CoreXY + LinuxCNC (PopFab).

Добавлено: 02 фев 2015, 13:44
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 датчики к пин. проб.