MPG

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

MPG

Сообщение vala »

Подскажите пожалуста, что нужно сделать чтобы пини в окне Hal Configuration стали не активными.
При выключенном селекторе осей и нажатой enable кнопке от штурвала передвигаются все оси одновременно.
При включении оси Х передвигаются YZ и т.д. my-mill.hal

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

# Generated by stepconf 1.1 at Sat Dec 21 09:03:41 2019
# If you make changes to this file, they will be
# overwritten when you run stepconf again
loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hal_parport cfg="0x378 out 0xe880 in"

setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf parport.1.read base-thread
addf parport.1.write base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd-rpm     <= spindle.0.speed-out
net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-cmd-rps     <= spindle.0.speed-out-rps
net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-at-speed    => spindle.0.at-speed

net estop-out       => parport.0.pin-01-out
net xstep           => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir            => parport.0.pin-03-out
net ystep           => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir            => parport.0.pin-05-out
net zstep           => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir            => parport.0.pin-07-out

setp stepgen.0.position-scale [JOINT_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 35000
setp stepgen.0.dirsetup 35000
setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL
net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable joint.0.amp-enable-out => stepgen.0.enable

setp stepgen.1.position-scale [JOINT_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 35000
setp stepgen.1.dirsetup 35000
setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL
net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable joint.1.amp-enable-out => stepgen.1.enable

setp stepgen.2.position-scale [JOINT_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 35000
setp stepgen.2.dirsetup 35000
setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL
net zpos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => joint.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable joint.2.amp-enable-out => stepgen.2.enable

net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in

loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
MPG_hal.hal

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

# Jog Pendant
loadrt encoder num_chan=1
loadrt mux4 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread

# If your MPG outputs a quadrature signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 0

# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp joint.0.jog-vel-mode 0
setp joint.1.jog-vel-mode 0
setp joint.2.jog-vel-mode 0

# This sets the scale that will be used based on the input to the mux4
setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001

# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in

# The output from the mux4 is sent to each axis jog scale
net mpg-scale <= mux4.0.out
#                                   strada tikai -   joint
net mpg-scale joint.0.jog-scale
net mpg-scale joint.1.jog-scale
net mpg-scale joint.2.jog-scale

# The MPG inputs
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in




# The Axis select inputs
net mpg-x joint.0.jog-enable <= parport.1.pin-04-in
net mpg-y joint.1.jog-enable <= parport.1.pin-05-in
net mpg-z joint.2.jog-enable <= parport.1.pin-06-in



# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts  <= encoder.0.counts
net encoder-counts => joint.0.jog-counts
net encoder-counts => joint.1.jog-counts
net encoder-counts => joint.2.jog-counts
Получается всё на оборот.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение MGG »

-n инвертировать
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

MGG писал(а):-n инвертировать
Покажите пожалуста, как это делаетса.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение MGG »

net mpg-y joint.1.jog-enable <= parport.1.pin-05-in-not
Вот так надо, все три входа
И 9,10 тоже

С телефона не оч удобно
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

Благодарствую!
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

С конфигурацыей на три мотора разобрался, всё работает прекрасно.
Следующая задача подружить пульт с конфигурацыей на четире мотора XXYZ.
В документах сказано: "Конфигуации с не идентичной кинематикой и конфигурации, в которых используются дублированные буквы осей (например, порталы, использующие более одного соединения для координаты оси), потребуют соответствующей независимой логики управления для поддержки как совместного, так и телескопического (мирового) перемещения.".
Может быть кто то это осилил и может поделится со своим hal файлом, или подскажите в каком направлении копать.
Приводы осей обозначены так

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

# axis X
joint 0
joint 1
# axis Y
joint 2
# axis Z
joint 3
Это мой hal фаил для MPG с кофигурацыей -XYZ, который нужно дорабтать под конфиграцыю XXYZ.

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

# Jog Pendant
loadrt encoder num_chan=1
loadrt mux4 count=1
loadrt lut5 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
addf lut5.0 servo-thread
#*************************
# If your MPG outputs a quadrature signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 0
#*************************
# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp joint.0.jog-vel-mode 1
setp joint.1.jog-vel-mode 1
setp joint.2.jog-vel-mode 1
#*************************
# This sets the scale that will be used based on the input to the mux4
setp mux4.0.in0 0.01
setp mux4.0.in1 0.1
setp mux4.0.in2 1
#*************************
# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= parport.1.pin-09-in-not
net scale2 mux4.0.sel1 <= parport.1.pin-10-in-not
#*************************
# The output from the mux4 is sent to each axis jog scale
net mpg-scale <= mux4.0.out                                   
net mpg-scale joint.0.jog-scale
net mpg-scale joint.1.jog-scale
net mpg-scale joint.2.jog-scale
#*************************
# The MPG inputs
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in
#*************************
# The Axis select inputs
net mpg-x joint.0.jog-enable <= parport.1.pin-04-in-not
net mpg-y joint.1.jog-enable <= parport.1.pin-05-in-not
net mpg-z joint.2.jog-enable <= parport.1.pin-06-in-not
#*************************
# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts  <= encoder.0.counts
net encoder-counts => joint.0.jog-counts
net encoder-counts => joint.1.jog-counts
net encoder-counts => joint.2.jog-counts
#*************************
#  Turn on the jog Led if any jog axis is enabled
setp lut5.0.function 0x116
net mpg-x lut5.0.in-0
net mpg-y lut5.0.in-1
net mpg-z lut5.0.in-2
setp lut5.0.in-4 0
net jog-on parport.1.pin-01-out <= lut5.0.out
День занимался поиском иформацыи по данному вопросу, но безрезультатно.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение Serg »

В новой версии надо двигать не отдельный привод (joint), а всю ось целиком (axis).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

UAVpilot писал(а):В новой версии надо двигать не отдельный привод (joint), а всю ось целиком (axis).
Это так?

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

# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts  <= encoder.0.counts
net encoder-counts => axis.x.jog-counts
net encoder-counts => axis.y.jog-counts
net encoder-counts => axis.z.jog-counts
Если вы имели это в виду, то не работает.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

Тут мой mpg hal на попробовать из того что на XYZ.

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

# Jog Pendant
loadrt encoder num_chan=1
loadrt mux4 count=1
loadrt lut5 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
addf lut5.0 servo-thread
#*************************
# If your MPG outputs a quadrature signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 0
#*************************
# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp joint.0.jog-vel-mode 1
setp joint.1.jog-vel-mode 1
setp joint.2.jog-vel-mode 1
setp joint.3.jog-vel-mode 1
#**************************
# This sets the scale that will be used based on the input to the mux4
setp mux4.0.in0 0.01
setp mux4.0.in1 0.1
setp mux4.0.in2 1
#**************************
# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= parport.1.pin-09-in-not
net scale2 mux4.0.sel1 <= parport.1.pin-10-in-not
#**************************
# The output from the mux4 is sent to each axis jog scale
net mpg-scale <= mux4.0.out 
# axis X                                  
net mpg-scale joint.0.jog-scale
# axis X
net mpg-scale joint.1.jog-scale
# axis Y
net mpg-scale joint.2.jog-scale
# axis Z
net mpg-scale joint.3.jog-scale
#*****************************
# The MPG inputs
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in
#*****************************
# The Axis select inputs
net mpg-x joint.0.jog-enable <= parport.1.pin-04-in-not
net mpg-x joint.1.jog-enable <= parport.1.pin-04-in-not
net mpg-y joint.2.jog-enable <= parport.1.pin-05-in-not
net mpg-z joint.3.jog-enable <= parport.1.pin-06-in-not
#*****************************
# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts  <= encoder.0.counts
net encoder-counts => joint.0.jog-counts
net encoder-counts => joint.1.jog-counts
net encoder-counts => joint.2.jog-counts
net encoder-counts => joint.3.jog-counts
#*****************************
#  Turn on the jog Led if any jog axis is enabled
setp lut5.0.function 0x116
net mpg-x lut5.0.in-0
net mpg-y lut5.0.in-1
net mpg-z lut5.0.in-2
setp lut5.0.in-4 0
net jog-on parport.1.pin-01-out <= lut5.0.out
 
В режиме "joint mode" от штурвала работают оси Y Z, а ось X - выдаёт ошибку cannot wheel jog joint 0 because home sequence is negative (-1), cannot wheel jog joint 1 because home sequence is negative (-1).
После поиска дома программа переключается в режим "world mode" и на пульт не реагирует.
Вот я и не пойму, как ей сказать что MPG теперь должен работать в режиме "world".
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

Проблема решена, всё работает прекрасно.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: MPG

Сообщение max73 »

Здравствуйте,

а не подскажите какое было решение?

еще вопрос, у меня после хомления с пульта управление больше не работает (до хомления через joint работает), пока не нашел куда копать, может у в ас была такая проблема?
a321
Мастер
Сообщения: 568
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 66
Контактная информация:

Re: MPG

Сообщение a321 »

ой, интересно. А можно по-подробнее и по пунткам? -

1. вижу стоит версия 2.8. А у меня 2.7.14. как повысить?
2. знаю, версия 2.8 управляет двумя моторами на ось. Видимо у каждого из них, т.е. у Х1 и Х2 СВОИ отдельно задаваемые координаты хоминга? == решение вопроса выравнивания портала

По вомзожности по пунктам (включая мои 1 и 2) прохождение квеста с первым запускмо и настройкой 2.8 с двумя моторами?
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение MGG »

Спрошу тут же, есть пси лпт мосчип, при подключении мпг рандомно выбираются оси и крутятся, т. Е. Выбираем З, едет нормально, выбираем Х, едет З и Х, в может ещё и У в придачу, а может и вообще ничего. Возвращаюсь на старую мат плату с встроенным лпт все нормально. Может кто сталкивался и есть какая-то хитрость?
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

max73 писал(а):Здравствуйте,

а не подскажите какое было решение?

еще вопрос, у меня после хомления с пульта управление больше не работает (до хомления через joint работает), пока не нашел куда копать, может у в ас была такая проблема?
Решение элементарно простое, обратился за помощю на форум linuxcnc и оказывается что пример подключения MPG из документацыи для v 2.8 - v 2.9 работает с двумя двигателями на одной оси. Пока станок не от хоумится пульт MPG не работает. После того как станок отхоумится пульт MPG работает как на обычных станках с одним двигателем на ось.
Код

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

# Jog Pendant
loadrt encoder num_chan=1
loadrt mux4 count=1
loadrt lut5 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
addf lut5.0 servo-thread

# If your MPG outputs a quadrature signal per click set x4 to 1
# If your MPG puts out 1 pulse per click set x4 to 0
setp encoder.0.x4-mode 1

# For velocity mode, set to 1
# In velocity mode the axis stops when the dial is stopped
# even if that means the commanded motion is not completed,
# For position mode (the default), set to 0
# In position mode the axis will move exactly jog-scale
# units for each count, regardless of how long that might take,
setp axis.x.jog-vel-mode 1
setp axis.y.jog-vel-mode 1
setp axis.z.jog-vel-mode 1

# This sets the scale that will be used based on the input to the mux4
setp mux4.0.in0 0.01
setp mux4.0.in1 0.1
setp mux4.0.in2 1

# The inputs to the mux4 component
net scale1 mux4.0.sel0 <= parport.1.pin-09-in-not
net scale2 mux4.0.sel1 <= parport.1.pin-10-in-not

# The output from the mux4 is sent to each axis jog scale
net mpg-scale <= mux4.0.out
net mpg-scale => axis.x.jog-scale
net mpg-scale => axis.y.jog-scale
net mpg-scale => axis.z.jog-scale

# The MPG inputs
net mpg-a encoder.0.phase-A <= parport.1.pin-02-in-not
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in-not

# The Axis select inputs
net mpg-x axis.x.jog-enable <= parport.1.pin-04-in-not
net mpg-y axis.y.jog-enable <= parport.1.pin-05-in-not
net mpg-z axis.z.jog-enable <= parport.1.pin-06-in-not

# The encoder output counts to the axis. Only the selected axis will move.
net encoder-counts  <= encoder.0.counts
net encoder-counts => axis.x.jog-counts
net encoder-counts => axis.y.jog-counts
net encoder-counts => axis.z.jog-counts

#  Turn on the jog Led if any jog axis is enabled
setp lut5.0.function 0x116
net mpg-x lut5.0.in-0
net mpg-y lut5.0.in-1
net mpg-z lut5.0.in-2
setp lut5.0.in-4 0
net jog-on parport.1.pin-01-out <= lut5.0.out
Последний раз редактировалось vala 23 янв 2020, 13:44, всего редактировалось 1 раз.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: MPG

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

MGG писал(а):Спрошу тут же, есть пси лпт мосчип, при подключении мпг рандомно выбираются оси и крутятся, т. Е. Выбираем З, едет нормально, выбираем Х, едет З и Х, в может ещё и У в придачу, а может и вообще ничего. Возвращаюсь на старую мат плату с встроенным лпт все нормально. Может кто сталкивался и есть какая-то хитрость?
Как MPG подключен к плате LPT? Через плату согласования или непосредственно? К каким входам?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: MPG

Сообщение vala »

a321 писал(а):ой, интересно. А можно по-подробнее и по пунткам? -

1. вижу стоит версия 2.8. А у меня 2.7.14. как повысить?
2. знаю, версия 2.8 управляет двумя моторами на ось. Видимо у каждого из них, т.е. у Х1 и Х2 СВОИ отдельно задаваемые координаты хоминга? == решение вопроса выравнивания портала

По вомзожности по пунктам (включая мои 1 и 2) прохождение квеста с первым запускмо и настройкой 2.8 с двумя моторами?
1. Я это делал по инструкцыи в документацыи на версию 2.8 из раздела - Updating without Network.
2. Нет ни каких отдельно задаваемых координат. Перпендикулярность регулируйте или положением концевиков, или растоянием съезда с концевика.
max73
Мастер
Сообщения: 352
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 21
Настоящее имя: Maxim
Контактная информация:

Re: MPG

Сообщение max73 »

у меня тоже 2.8 установлен, но по их инструкции пульт до хомления точно не работал, а вот после, я что-то и не проверил.
В общем если делать все через joint.N (номер оси), то до хомления все отлично, а после ругается, что не в том режиме. Я пробовал читать, но четкой инструкции про режимы не нашел, разве что у модуля motmod есть параметр который указывает, используется один двигатель на ось или больше. Играться не стал, так как в инструкции написано, что если у меня один двигатель на ось, то я просто могу через net связать пины в ветке joint с соответствующими пинами из ветки axis. Так и сделал, все стало работать нормально.

получилось в таком стиле:
net mpg-scale axis.x.jog-scale => joint.0.jog-scale

и так по всем используемым пинам.
Идеологически это наверное не правильно, но во-первых инструкция это допускает, во-вторых мне пока сложнее без надобности.

Версию 2.8 я ставил сразу, посмотрел на время ее допиливания и сделал предположение, что это уже точно рабочий вариант, тем более, что уже есть девелоперская 2.9. Конфиг там меняется не сложно, на сайте в документации все есть, да и при установке в примерах тоже. Я сделал список всех пинов, сигналов и прочего в 2.8 и уже их сравнивал с тем как в 2.7, сразу все становится понятно. Основная идеология это именно управление двумя моторами как одним. Ну может на более сложных станках есть что-то новое, но это пока не для меня.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение MGG »

Сергей Саныч писал(а):
MGG писал(а):Спрошу тут же, есть пси лпт мосчип, при подключении мпг рандомно выбираются оси и крутятся, т. Е. Выбираем З, едет нормально, выбираем Х, едет З и Х, в может ещё и У в придачу, а может и вообще ничего. Возвращаюсь на старую мат плату с встроенным лпт все нормально. Может кто сталкивался и есть какая-то хитрость?
Как MPG подключен к плате LPT? Через плату согласования или непосредственно? К каким входам?
Напрямую
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: MPG

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

Переключатели режимов тоже напрямую? К каким ногам разъема? Схему покажите, если можно.
Скорее всего, требуется внешняя подтяжка входов к +5В. Через резисторы 1...10 кОм.
Чудес не бывает. Бывают фокусы.
MGG
Мастер
Сообщения: 3673
Зарегистрирован: 08 фев 2016, 16:33
Репутация: 1010
Настоящее имя: Манн Геннадий Геннадьевич
Откуда: Москва
Контактная информация:

Re: MPG

Сообщение MGG »

Сергей Саныч писал(а):Переключатели режимов тоже напрямую? К каким ногам разъема? Схему покажите, если можно.
Скорее всего, требуется внешняя подтяжка входов к +5В. Через резисторы 1...10 кОм.
Все напрямую, через обычный лпт работает, через плату какие-то глюки, 5в энкодера затянуто отдельно
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Ответить

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