не работает ориентация шпинделя М19

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

не работает ориентация шпинделя М19

Сообщение dinkata »

Конфигурация 5i25+7i77 , управляем оси и шпиндель .
На шпиндель енкодер A;A";B;B";Z;Z" 2048 ppr
Управление сделано по следная схема :
http://wiki.linuxcnc.org/uploads/orient.svg
там постройка для VFD с компонент abs , ,я его не ставил , мне надо +/- 10 V.
M3 Sxx работает , но м19 никак :wik: :thinking:
при команда M3 Sxx на 7i77 на клем ест напрежение ,
а при М19 нет , хоть в халшоу показьйвает
hm2_5i25.0.7i77.0.1.analogout5 что ест !!??
как должен включится шпиндель при М19 ??
M3 S300 (5135 просмотров) <a class='original' href='./download/file.php?id=129577&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (167.93 КБ)</a>
M3 S300
M19 R300 Q30 P1 (5135 просмотров) <a class='original' href='./download/file.php?id=129578&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (175.39 КБ)</a>
M19 R300 Q30 P1
хал шпинделя :

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

#*******************
#  SPINDLE S
#*******************

setp   pid.s.Pgain     [SPINDLE_9]P
setp   pid.s.Igain     [SPINDLE_9]I
setp   pid.s.Dgain     [SPINDLE_9]D
setp   pid.s.bias      [SPINDLE_9]BIAS
setp   pid.s.FF0       [SPINDLE_9]FF0
setp   pid.s.FF1       [SPINDLE_9]FF1
setp   pid.s.FF2       [SPINDLE_9]FF2
setp   pid.s.deadband  [SPINDLE_9]DEADBAND
setp   pid.s.maxoutput [SPINDLE_9]MAX_OUTPUT
setp   pid.s.error-previous-target true

#######################new

setp   orient-pid.Pgain     [SPINDLE_9]P_p
setp   orient-pid.Igain     [SPINDLE_9]I_p
setp   orient-pid.Dgain     [SPINDLE_9]D_p
setp   orient-pid.bias      [SPINDLE_9]BIAS_p
setp   orient-pid.FF0       [SPINDLE_9]FF0_p
setp   orient-pid.FF1       [SPINDLE_9]FF1_p
setp   orient-pid.FF2       [SPINDLE_9]FF2_p
setp   orient-pid.deadband  [SPINDLE_9]DEADBAND_p
setp   orient-pid.maxoutput [SPINDLE_9]MAX_OUTPUT
setp   orient-pid.error-previous-target true

net orient-angle  motion.spindle-orient-angle  orient.angle 
net orient-mode   motion.spindle-orient-mode   orient.mode
net orient-enable motion.spindle-orient  orient.enable  orient-pid.enable 
net spindle-revs  orient.position  orient-pid.feedback 
net orient-command  orient.command  orient-pid.command

net spindle-index-enable  <=> pid.s.index-enable
net spindle-enable        =>  pid.s.enable
net spindle-vel-cmd-rpm   =>  pid.s.command
net spindle-vel-fb-rps    =>  pid.s.feedback
net muxin0 mux2.0.in0     <=  pid.s.output
net muxin1 mux2.0.in1     <=  orient-pid.output

net orient-enable  mux2.0.sel

# ---PWM Generator signals/setup---

setp   hm2_5i25.0.7i77.0.1.analogout5-scalemax  [SPINDLE_9]OUTPUT_SCALE
setp   hm2_5i25.0.7i77.0.1.analogout5-minlim    [SPINDLE_9]OUTPUT_MIN_LIMIT
setp   hm2_5i25.0.7i77.0.1.analogout5-maxlim    [SPINDLE_9]OUTPUT_MAX_LIMIT

net spncmd mux2.0.out   => hm2_5i25.0.7i77.0.1.analogout5
net spindle-enable      => hm2_5i25.0.7i77.0.1.spinena

# ---Encoder feedback signals/setup---

setp    hm2_5i25.0.encoder.05.counter-mode 0
setp    hm2_5i25.0.encoder.05.filter 1
setp    hm2_5i25.0.encoder.05.index-invert 0
setp    hm2_5i25.0.encoder.05.index-mask 0
setp    hm2_5i25.0.encoder.05.index-mask-invert 0
setp    hm2_5i25.0.encoder.05.scale  [SPINDLE_9]ENCODER_SCALE

net spindle-revs            <=   hm2_5i25.0.encoder.05.position  
net spindle-vel-fb-rps      <=   hm2_5i25.0.encoder.05.velocity
net spindle-index-enable    <=>  hm2_5i25.0.encoder.05.index-enable

# ---setup spindle control signals---

net spindle-vel-cmd-rps        <=  motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs    <=  motion.spindle-speed-out-rps-abs
net spindle-vel-cmd-rpm        <=  motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs    <=  motion.spindle-speed-out-abs
net spindle-enable             <=  motion.spindle-on
net spindle-cw                 <=  motion.spindle-forward
net spindle-ccw                <=  motion.spindle-reverse
net spindle-brake              <=  motion.spindle-brake
net spindle-revs               =>  motion.spindle-revs
net spindle-at-speed           =>  motion.spindle-at-speed
net spindle-vel-fb-rps         =>  motion.spindle-speed-in
net spindle-index-enable      <=>  motion.spindle-index-enable

# ---Setup spindle at speed signals---

sets spindle-at-speed true

Помогите запустит ориентация шпинделя :beer_blow:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

некоторые настраивали с обновленным компонентом orient
orient.comp.txt
(3.75 КБ) 811 скачиваний
хал для него:
spindle1.hal
(2.83 КБ) 1227 скачиваний
разница между "новым" и "старым":
Выделение_090.jpg (5105 просмотров) <a class='original' href='./download/file.php?id=129628&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (35.38 КБ)</a>
Выделение_091.jpg (5105 просмотров) <a class='original' href='./download/file.php?id=129627&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (37.32 КБ)</a>
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):обновленным компонентом orient
спасибо , попробовал , но ...
кстати где должни инсталироват , сделал так :
- из /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc убрал orient.ko
- положил скачаной отсюда orient.comp в /usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc
- откроил терминал там и вьйполнил .. sudo halcompile --install orient.comp
- установился новьй orient.ko , файл orient.comp удалил
- потом в терминал вижу что новьй ест :
pin_new_orient.png (5084 просмотра) <a class='original' href='./download/file.php?id=129685&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (56.36 КБ)</a>
потом убрал все из хал для шпинделя и поставил скачаной отсюда .
при зауск конфигурация вот что дает :
zapuskNewOrient.png (5084 просмотра) <a class='original' href='./download/file.php?id=129686&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (55.48 КБ)</a>

Вернул старьй orient.ko , сначале ошибки ради новьйе пиньй , закоментировал
и конфиг запустился , все равно М19 опят не работает .
Все таки думаю проблем в запуск шпинделя :
что происходит когда вьйполняем М3 S 300 ( либо в ручной либо в УП автоматичной )
включается цеп ХХ и шпиндель крутится .
что происходит когда вьйполняем М19 откуда надо включит цеп ХХ
сделано ли ето внутри Linuxcnc ???
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

нет,такие сложности не нужны:
просто кладем наш файл .comp (любой) в домашнюю папку
и выполняем:
sudo halcompile --install orient.comp
он просто "перезапишет" старый ккомпонент...
если нужен все таки будет старый:
его код кладем в .comp в доманшнюю папку и делаем
sudo halcompile --install orient.comp
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

а другой канал (не 5-й) пробовали?
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):а другой канал (не 5-й) пробовали?
нет , но попробую ....какая разница вед 5-й для шпинделя !!
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

если на hm2_5i25.0.7i77.0.1.analogout
есть значение ,то что может "сдерживать" его,чтоб не выдать на цап напряжение?
только настройки этого канала цап(DAC)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

включите через or hm2_5i25.0.7i77.0.1.spinena
(если он не включается при работе М19)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

чтоб много не писать ,можно запустить М19 и в терминале:
unlinkp hm2_5i25.0.7i77.0.1.spinena
setp hm2_5i25.0.7i77.0.1.spinena 1
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):а другой канал (не 5-й) пробовали?
на 4-й
M3 S300 (5061 просмотр) <a class='original' href='./download/file.php?id=129689&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (182.82 КБ)</a>
M3 S300
M19 R90 Q30 P1 (5061 просмотр) <a class='original' href='./download/file.php?id=129690&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (182.32 КБ)</a>
M19 R90 Q30 P1
M19 R60 Q30 P2 (5061 просмотр) <a class='original' href='./download/file.php?id=129691&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (183.84 КБ)</a>
M19 R60 Q30 P2
Не работает !
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

а насчет spinena ? (выше написал)
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):включите через or hm2_5i25.0.7i77.0.1.spinena
(если он не включается при работе М19)
при М19 включается !!!
M19SPINENA.png (5057 просмотров) <a class='original' href='./download/file.php?id=129692&sid=823ce05c6fd351174428658e40f12e5c&mode=view' target=_blank>Загрузить оригинал (183.66 КБ)</a>
ВСЕ ЧТО НАДО ЕСТ , А ШПИНДЕЛЬ НЕ КРУТИТСЯ :wik:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

ахааа , пошло , вот что подправил чтоб бьйло всегда ++ , а мой частотник не принимает --- :hehehe:

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

net spindle-cmd   mux2.0.out  abs.0.in
net absout  abs.0.out hm2_5i25.0.7i77.0.1.analogout5
сейчас надо включит

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

 orient.0.is-oriented => motion.spindle-is-oriented
но ето с новьй компонент надо , попробую заново инсталироват
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

dinkata писал(а):ахааа , пошло , вот что подправил чтоб бьйло всегда ++ , а мой частотник не принимает ---
так отрицательное напряжение БЫЛО на ЦАПе ,когда вчера меряли вольтметром выход на месе ?????
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):вчера меряли вольтметром
вчера тестировал
http://wiki.linuxcnc.org/uploads/orient.svg
сегодня работаю с твой хал
но както странно работает , скорости разньйе , не останавливается при М19
ВООБЩЕМ НАДО ПОПРОБОВАТ ЕЩЕ
Последний раз редактировалось dinkata 18 янв 2018, 15:22, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение nkp »

dinkata писал(а):вчера тестировал
а вы меряли вольтметром?
---- да по халшоу имеем , а на самом дело
с вольтметром нет

так не понятно - вчера вы меряли вольтметром или только сказали ,что меряли?
Аватара пользователя
dinkata
Мастер
Сообщения: 1025
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение dinkata »

nkp писал(а):вчера вы меряли вольтметром
да , напрежение с вольтметром на клем нет
сегодня с твой хал напрежение с вольтметром ест
#######################
P.S. Что то не успеваю с етот orient.ko , но новьй запускает шпиндель при М19
пока и ето хватит , ориентация допилим .... ;)
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
NikSR
Новичок
Сообщения: 29
Зарегистрирован: 27 дек 2018, 16:39
Репутация: 12
Настоящее имя: Николай
Откуда: Москва
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение NikSR »

Не понятные значения PID/ Я сейчас борюсь с тем же самым, у меня P=0.045 I=0 D=0.004 По другому сумасшедшие осцилляции. И PID на свою заданную позицию не выходитю Погрешноссть задана 3 градуса. Частотник Mitsubishi A-FR840, Энкодер 1000ppr Omron
Решено: HAAS VF3 под LinuxCNC viewtopic.php?t=34302
Решено: MAHO MH400T под LinuxCNC viewtopic.php?f=15&t=7981&p=579916&hili ... 0t#p579916
Фрост
Мастер
Сообщения: 382
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 17
Настоящее имя: Сергей
Контактная информация:

Re: не работает ориентация шпинделя М19

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

Кстати вопрос- м19 должен отрабатывать на вращающемся шпинделе (вместо м5) или после остановки?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: не работает ориентация шпинделя М19

Сообщение xenon-alien »

Фрост писал(а): 21 янв 2023, 15:51 Кстати вопрос- м19 должен отрабатывать на вращающемся шпинделе (вместо м5) или после остановки?
Сначала остановка и только потом ориентация. И потом опять остановка, что бы вращать, или ориентировать.
Ответить

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