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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение D.L. » 30 июн 2020, 14:47

Com переключателей на field power, 0V маховика на field ground и маховик нужно запитать от какого-нибудь источника 5В.
Плату перевести в третий режим
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение xvovanx » 30 июн 2020, 14:47

У меня плата не Сименс. Ты проверь какой потенциал у тебя на входах множителей и осях (к чему они притянуты). Если там будут 4-5В, то их надо будет коммутировать на ноль, если там ноль, то коммутировать на плюс (через R?)
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 2171
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 583
Настоящее имя: Владимир

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

Сообщение botcman » 30 июн 2020, 14:52

Энкодер маховика запитан от 5в источника питания 7i92,
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

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

Сообщение D.L. » 30 июн 2020, 15:11

botcman писал(а):Энкодер маховика запитан от 5в источника питания 7i92,

А относительно field ground есть 5В?
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение D.L. » 30 июн 2020, 15:13

Я бы запитал маховик от field power, через l7805.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение botcman » 30 июн 2020, 15:21

Что такое l7805?
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

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

Сообщение D.L. » 30 июн 2020, 15:34

Микросхема стабилизатор напряжения, понижает входное напряжение до 5В.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение xvovanx » 30 июн 2020, 16:01

Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 2171
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 583
Настоящее имя: Владимир

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

Сообщение D.L. » 30 июн 2020, 16:13

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.
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение botcman » 30 июн 2020, 16:18

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

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

Сообщение botcman » 30 июн 2020, 16:48

Вот хал пульта.
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
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

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

Сообщение D.L. » 30 июн 2020, 16:49

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

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

Сообщение botcman » 30 июн 2020, 16:55

На энкодер приходит плюс и минус от блока питания. 5В
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

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

Сообщение xvovanx » 30 июн 2020, 17:09

D.L. писал(а):
xvovanx писал(а):Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.

Com вобще к маховику не относится, а 0v маховика подключается к field ground.

Никто и не говорит что Сом к крутилке (маховику) относится. Маховик запитывается от 5В (либо модели от 12) и тупо выдает пары импульсов А+/А- сдвинутых по фазе. А без подключенного Сом плата не понимает что делать с выводами множителей и осей. В MPG есть сбоку кнопка при нажатии которой пульт работает, так вот эта кнопка и рвет цепь Сом.
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 2171
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 583
Настоящее имя: Владимир

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

Сообщение D.L. » 30 июн 2020, 17:45

xvovanx писал(а):Маховик запитывается от 5В (либо модели от 12) и тупо выдает пары импульсов А+/А- сдвинутых по фазе.

На схеме маховик(энкодер) с выходами типа открытый коллектор, а не с дифференциальными выходами.
xvovanx писал(а):В MPG есть сбоку кнопка при нажатии которой пульт работает, так вот эта кнопка и рвет цепь Сом.

Такой кнопки на схеме тоже нет.
xvovanx писал(а):А без подключенного Сом плата не понимает что делать с выводами множителей и осей.

Я как-то догадался.

Есть два варианта куда подключить 0V маховика:
1. подключаем к field ground и имеем на выходах маховика, относительно field ground, 0 - 5В.
2. подключаем к field power и имеем на выходах маховика, относительно field ground, field power - field power+5В.
Какой вариант считаете разумным?
D.L.
Мастер
 
Сообщения: 238
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 58
Настоящее имя: Дмитрий

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

Сообщение botcman » 30 июн 2020, 17:52

Ребята, какая разница, откуда будет 5В на энкодере!? Оно там есть.
Станок на энкодер реагирует. Мне кажется проблема где-то в хале.
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

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

Сообщение slava78 » 30 июн 2020, 19:01

Приятно видеть, что через полтора года тема ожила, я не один такой.)
У меня тоже 5в енкодер, подключен к 7і92+7і77. Контакти переключателей посадил на входа 24в с 00 до 06.
Назначил их Select axis и Jog Incr.
Енкодер посадил на один из свободных входов енкодера. В визарде есть возможность вибрать этот енкодер,
и назначит его MultiHandweel. Linux 2.8.В HallShow все работает. В реальности нет.
Вложения
Подключение MPG маховика(всё зароботало) Encoder.jpg
slava78
Новичок
 
Сообщения: 14
Зарегистрирован: 29 июн 2020, 23:31
Репутация: 0
Настоящее имя: Ярослав

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

Сообщение slava78 » 30 июн 2020, 19:31

Подключил на 16,17 пин, поставил MODE3. Питание енкодера взял с 24в через стабилизатор 7805. От 5в питания MESA работать скорее всего не буде, нет общей земли. Все настроил через визард. Опять в Hallshow все нормально. В реальности нет.
slava78
Новичок
 
Сообщения: 14
Зарегистрирован: 29 июн 2020, 23:31
Репутация: 0
Настоящее имя: Ярослав

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

Сообщение Фрост » 30 июн 2020, 23:05

у меня работает под 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
Фрост
Мастер
 
Сообщения: 228
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 10
Настоящее имя: Сергей

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

Сообщение botcman » 30 июн 2020, 23:20

Это какие платы управления?
botcman
Мастер
 
Сообщения: 517
Зарегистрирован: 04 мар 2016, 20:22
Репутация: 1
Настоящее имя: Андрей

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Алексей063, Bing [Bot], dondigidon, Enot_1, Google [Bot], Majestic-12 [Bot], PRomanS, Provodnik, Samodelkin 88, upack, verser, Yandex [bot], индеецпетя

Reputation System ©'