Страница 3 из 5
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 14:47
D.L.
Com переключателей на field power, 0V маховика на field ground и маховик нужно запитать от какого-нибудь источника 5В.
Плату перевести в третий режим
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 14:47
xvovanx
У меня плата не Сименс. Ты проверь какой потенциал у тебя на входах множителей и осях (к чему они притянуты). Если там будут 4-5В, то их надо будет коммутировать на ноль, если там ноль, то коммутировать на плюс (через R?)
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 14:52
botcman
Энкодер маховика запитан от 5в источника питания 7i92,
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 15:11
D.L.
botcman писал(а):Энкодер маховика запитан от 5в источника питания 7i92,
А относительно field ground есть 5В?
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 15:13
D.L.
Я бы запитал маховик от field power, через l7805.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 15:21
botcman
Что такое l7805?
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 15:34
D.L.
Микросхема стабилизатор напряжения, понижает входное напряжение до 5В.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:01
xvovanx
Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:13
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.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:18
botcman
В общем, подключил Сом к плюсу 24В, переключатели осей и инкремента заработали. Но реакция осей на вращение маховика совсем непонятная, если плавно вращать то оси дрожат на одном месте, если резко крутануть, то ось смещается на 1мм или 0,1мм, как переключатель поставишь, движутся только в одну сторону. При вращении маховика в другую сторону не реагируют. Перемещение происходит на 1мм, 0.1мм как выберешь, дальше ось не едет, на сколько бы маховик не повернул.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:48
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
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:49
D.L.
Как теперь запитан маховик?
Если
botcman писал(а):Энкодер маховика запитан от 5в источника питания 7i92,
, то подключен только +5В или оба провода?
Если только +5В, то относительно field ground есть 5В?
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 16:55
botcman
На энкодер приходит плюс и минус от блока питания. 5В
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 17:09
xvovanx
D.L. писал(а):xvovanx писал(а):Да запитать можно откуда хочешь, импульсы А/В получим, тут важно определить к чему СОМ подключать, чтоб плата поняла, что от нее хотят этими импульсами.
Com вобще к маховику не относится, а 0v маховика подключается к field ground.
Никто и не говорит что Сом к крутилке (маховику) относится. Маховик запитывается от 5В (либо модели от 12) и тупо выдает пары импульсов А+/А- сдвинутых по фазе. А без подключенного Сом плата не понимает что делать с выводами множителей и осей. В MPG есть сбоку кнопка при нажатии которой пульт работает, так вот эта кнопка и рвет цепь Сом.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 17:45
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В.
Какой вариант считаете разумным?
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 17:52
botcman
Ребята, какая разница, откуда будет 5В на энкодере!? Оно там есть.
Станок на энкодер реагирует. Мне кажется проблема где-то в хале.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 19:01
slava78
Приятно видеть, что через полтора года тема ожила, я не один такой.)
У меня тоже 5в енкодер, подключен к 7і92+7і77. Контакти переключателей посадил на входа 24в с 00 до 06.
Назначил их Select axis и Jog Incr.
Енкодер посадил на один из свободных входов енкодера. В визарде есть возможность вибрать этот енкодер,
и назначит его MultiHandweel. Linux 2.8.В HallShow все работает. В реальности нет.
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 19:31
slava78
Подключил на 16,17 пин, поставил MODE3. Питание енкодера взял с 24в через стабилизатор 7805. От 5в питания MESA работать скорее всего не буде, нет общей земли. Все настроил через визард. Опять в Hallshow все нормально. В реальности нет.
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
Re: Подключение MPG маховика(всё зароботало)
Добавлено: 30 июн 2020, 23:20
botcman
Это какие платы управления?