Подключение MPG маховика(всё зароботало)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

Com переключателей на field power, 0V маховика на field ground и маховик нужно запитать от какого-нибудь источника 5В.
Плату перевести в третий режим
Аватара пользователя
xvovanx
Мастер
Сообщения: 3651
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение xvovanx »

У меня плата не Сименс. Ты проверь какой потенциал у тебя на входах множителей и осях (к чему они притянуты). Если там будут 4-5В, то их надо будет коммутировать на ноль, если там ноль, то коммутировать на плюс (через R?)
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

Энкодер маховика запитан от 5в источника питания 7i92,
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

botcman писал(а):Энкодер маховика запитан от 5в источника питания 7i92,
А относительно field ground есть 5В?
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

Я бы запитал маховик от field power, через l7805.
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

Что такое l7805?
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

Микросхема стабилизатор напряжения, понижает входное напряжение до 5В.
Аватара пользователя
xvovanx
Мастер
Сообщения: 3651
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение xvovanx »

Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

xvovanx писал(а):Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
Com вобще к маховику не относится, а 0v маховика подключается к field ground.
FIELD INPUT CHARACTERISTICS
MPG INPUTS
Software mode 3 allows using inputs 16,17,18 and 19 as MPG quadrature encoder
inputs. In this mode the input thresholds are automatically set to 2.5V for compatibility with
5V encoder signals.
Default counter mode is 1X for compatibility with standard 100 PPR
MPGs.
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

В общем, подключил Сом к плюсу 24В, переключатели осей и инкремента заработали. Но реакция осей на вращение маховика совсем непонятная, если плавно вращать то оси дрожат на одном месте, если резко крутануть, то ось смещается на 1мм или 0,1мм, как переключатель поставишь, движутся только в одну сторону. При вращении маховика в другую сторону не реагируют. Перемещение происходит на 1мм, 0.1мм как выберешь, дальше ось не едет, на сколько бы маховик не повернул.
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

Вот хал пульта.
loadrt mux4 count=1
addf mux4.0 servo-thread


setp axis.0.jog-vel-mode 0
setp axis.1.jog-vel-mode 0
setp axis.2.jog-vel-mode 0

setp mux4.0.in0 0.01
setp mux4.0.in1 0.1
setp mux4.0.in2 1

net scale1 mux4.0.sel0 <= hm2_7i92.0.7i77.0.0.input-23
net scale2 mux4.0.sel1 <= hm2_7i92.0.7i77.0.0.input-24

net mpg-scale <= mux4.0.out
net mpg-scale => axis.0.jog-scale
net mpg-scale => axis.1.jog-scale
net mpg-scale => axis.2.jog-scale


net axis-select-x <= hm2_7i92.0.7i77.0.0.input-20 => axis.0.jog-enable
net axis-select-y <= hm2_7i92.0.7i77.0.0.input-21 => axis.1.jog-enable
net axis-select-z <= hm2_7i92.0.7i77.0.0.input-22 => axis.2.jog-enable

net jog-counter <= hm2_7i92.0.7i77.0.0.enc0.count

net jog-counter => axis.0.jog-counts
net jog-counter => axis.1.jog-counts
net jog-counter => axis.2.jog-counts
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

Как теперь запитан маховик?
Если
botcman писал(а):Энкодер маховика запитан от 5в источника питания 7i92,
, то подключен только +5В или оба провода?
Если только +5В, то относительно field ground есть 5В?
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

На энкодер приходит плюс и минус от блока питания. 5В
Аватара пользователя
xvovanx
Мастер
Сообщения: 3651
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 899
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение xvovanx »

D.L. писал(а):
xvovanx писал(а):Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
Com вобще к маховику не относится, а 0v маховика подключается к field ground.
Никто и не говорит что Сом к крутилке (маховику) относится. Маховик запитывается от 5В (либо модели от 12) и тупо выдает пары импульсов А+/А- сдвинутых по фазе. А без подключенного Сом плата не понимает что делать с выводами множителей и осей. В MPG есть сбоку кнопка при нажатии которой пульт работает, так вот эта кнопка и рвет цепь Сом.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение D.L. »

xvovanx писал(а):Маховик запитывается от 5В (либо модели от 12) и тупо выдает пары импульсов А+/А- сдвинутых по фазе.
На схеме маховик(энкодер) с выходами типа открытый коллектор, а не с дифференциальными выходами.
xvovanx писал(а):В MPG есть сбоку кнопка при нажатии которой пульт работает, так вот эта кнопка и рвет цепь Сом.
Такой кнопки на схеме тоже нет.
xvovanx писал(а):А без подключенного Сом плата не понимает что делать с выводами множителей и осей.
Я как-то догадался.

Есть два варианта куда подключить 0V маховика:
1. подключаем к field ground и имеем на выходах маховика, относительно field ground, 0 - 5В.
2. подключаем к field power и имеем на выходах маховика, относительно field ground, field power - field power+5В.
Какой вариант считаете разумным?
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

Ребята, какая разница, откуда будет 5В на энкодере!? Оно там есть.
Станок на энкодер реагирует. Мне кажется проблема где-то в хале.
slava78
Новичок
Сообщения: 21
Зарегистрирован: 29 июн 2020, 23:31
Репутация: 2
Настоящее имя: Ярослав
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение slava78 »

Приятно видеть, что через полтора года тема ожила, я не один такой.)
У меня тоже 5в енкодер, подключен к 7і92+7і77. Контакти переключателей посадил на входа 24в с 00 до 06.
Назначил их Select axis и Jog Incr.
Енкодер посадил на один из свободных входов енкодера. В визарде есть возможность вибрать этот енкодер,
и назначит его MultiHandweel. Linux 2.8.В HallShow все работает. В реальности нет.
Вложения
Encoder.jpg (2543 просмотра) <a class='original' href='./download/file.php?id=183336&sid=f77c9b0ccfccc50053544f6dbef3d754&mode=view' target=_blank>Загрузить оригинал (712.58 КБ)</a>
slava78
Новичок
Сообщения: 21
Зарегистрирован: 29 июн 2020, 23:31
Репутация: 2
Настоящее имя: Ярослав
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение slava78 »

Подключил на 16,17 пин, поставил MODE3. Питание енкодера взял с 24в через стабилизатор 7805. От 5в питания MESA работать скорее всего не буде, нет общей земли. Все настроил через визард. Опять в Hallshow все нормально. В реальности нет.
Фрост
Мастер
Сообщения: 382
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 17
Настоящее имя: Сергей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение Фрост »

у меня работает под 2.8, на каждую ось свой маховик, обрати внимание - до хомления действует joint, после хомления axis

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

loadrt conv_u32_float count=2
addf conv-u32-float.0			servo-thread
addf conv-u32-float.1			servo-thread
loadrt mux8 count=1
addf mux8.0				servo-thread

###############################
# --- MPG Generator signals X ---
###############################
# Для режима скорости установите значение 1, ось останавливается, когда диск остановлен,
# даже если заданное расстояние не пройдено
# Для режима положения установите значение 0, ось будет перемещаться точно по шкале 
# независимо от того, как долго это будет происходить

setp axis.x.jog-vel-mode 0

# Устанавливает масштаб, который будет использоваться на основе ввода в mux8
setp mux8.0.in0 0.001
setp mux8.0.in1 0.01
setp mux8.0.in2 0.1
setp mux8.0.in4 1

# Входы в компонент mux8.0
net scale0 mux8.0.sel2 <= to_pci.1.pinsRS.pin-39-in
net scale1 mux8.0.sel1 <= to_pci.1.pinsRS.pin-38-in
net scale2 mux8.0.sel0 <= to_pci.1.pinsRS.pin-37-in

# Выходной сигнал от mux8 посылается на каждую шкалу осей jog
net mpg-scale <= mux8.0.out
net mpg-scale axis.x.jog-scale => joint.0.jog-scale
net mpg-scale axis.z.jog-scale => joint.1.jog-scale

# Вход MPG энкодера
setp axis.x.jog-enable 1
setp joint.0.jog-enable 1
setp to_pci.1.feedback.enc_scale4 4
net mpg-x conv-float-s32.0.in	<=	to_pci.1.feedback.encoder4
net encoder-counts-x		<=	conv-float-s32.0.out
net encoder-counts-x		=>	joint.0.jog-counts axis.x.jog-counts


###############################
# --- MPG Generator signals Z ---
###############################

setp axis.z.jog-vel-mode 0

# Вход MPG энкодера
setp axis.z.jog-enable 1
setp joint.1.jog-enable 1
setp to_pci.1.feedback.enc_scale5 4
net mpg-z conv-float-s32.1.in	<=	to_pci.1.feedback.encoder5
net encoder-counts-z		<=	conv-float-s32.1.out
net encoder-counts-z		=>	joint.1.jog-counts axis.z.jog-counts
botcman
Мастер
Сообщения: 556
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей
Контактная информация:

Re: Подключение MPG маховика(всё зароботало)

Сообщение botcman »

Это какие платы управления?
Ответить

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