Коробка шпинделя. (4-х скоростная) Нужен совет!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Вот тут AG-400. Пересадка мозга. #1 я делал переключение по след. алгоритму: переключение передачи, если в течении неск. секунд концевик выбранной передачи не сработал, то начинаем потихоньку проворачивать шпиндель...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Спасибо , буду пробовать реализовать данный алгоритм , так как алгоритма нет .
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Так, вот потихоньку начал подбираться к коробке своей. За основы был взять алгоритм, любезно предоставленный NKP. Немного переделан, но я столкнулся с такой проблемой: не отрабатывается корректно команда М66. Конфиги во вложении, пояснения в теме. Пока мы рассматриваем первый диапазон. управляемый командой М41.
Суть его работы - при появлении команды М41 включаются золотники которые двишают шестерни. Условияем скработки являются сигналы (активный "0") на входах "classicladder.0.in-16 и classicladder.0.in-18". Они и формируют сигнал "classicladder.0.out-41".
На сколько я понимаю после появления сигнала на "classicladder.0.out-41" отрабатывается команда "M66 P41 L1 Q5" и продолжается выполнения кода в файле М41. Но этого не происходит.... выкидывает с ошибкой error gearbox, хотя сигнал на classicladder.0.out-41 присутствует
Вот выдержка из ХАЛа
Суть его работы - при появлении команды М41 включаются золотники которые двишают шестерни. Условияем скработки являются сигналы (активный "0") на входах "classicladder.0.in-16 и classicladder.0.in-18". Они и формируют сигнал "classicladder.0.out-41".
На сколько я понимаю после появления сигнала на "classicladder.0.out-41" отрабатывается команда "M66 P41 L1 Q5" и продолжается выполнения кода в файле М41. Но этого не происходит.... выкидывает с ошибкой error gearbox, хотя сигнал на classicladder.0.out-41 присутствует
o<m41>sub
M5
M65 P42 ; деактивируем P2
M65 P43 ; деактивируем P3
M65 P44 ; деактивируем P4
S20 M3 ; включаем нужные обороты
M64 P0 ; включаем реле момента
M64 P41 ;включаем первую ступень
M66 P41 L1 Q5
o100 if[#5399 eq -1]
(debug, error gearbox)
m0
o100 endif
M65 p41
M65 P0
M5
o<m41>endsub
Вот выдержка из ХАЛа
Подскажите, где я не прав оказался?net m66p41 => motion.digital-in-41 <= classicladder.0.out-41
- Вложения
-
- ___gearbox.zip
- Тест-конфиг под ЛПТ
- (11.27 КБ) 359 скачиваний
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
а почему такие большие значения вот,например,здесь:
M66 P41 L1 Q5
P41
столько пинов используется в конфиге?
я не говорю ,что это ошибка - просто интересуюсь - почему так...
M66 P41 L1 Q5
P41
столько пинов используется в конфиге?
я не говорю ,что это ошибка - просто интересуюсь - почему так...
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
это вырезка из основного конфига, а тамих просто много. да и чтобы в нумерации не путаться
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
выполняется код в файле М41jo_key писал(а):На сколько я понимаю после появления сигнала на "classicladder.0.out-41" отрабатывается команда "M66 P41 L1 Q5" и продолжается выполнения кода в файле М41.
доходит до строки M66 P41 L1 Q5
и теперь ждет QN секунд (в нашем случае 5 секунд) срабатывания пина motion.digital-in-41,
который скоммутирован с classicladder.0.out-41
если этого не произошло по каким то причинам (параметр #5399 равен -1),
то выводится прадупреждение и становимся на паузу по M0
==================
пробовать M66 P41 L3 Q5 прописать
----------------------
посмотреть в Halshow - срабатывает ли motion.digital-in-41(честно говоря - не
знаю,может какие ограничения есть на количество подобных пинов
-------------------
попробовать увеличить время ожидания...
----------
"включить" motion.digital-in-41 в нужный момент "вручную" (от кнопки Pyvcp например)
------------
убрать условие
o100 if[#5399 eq -1]
(debug, error gearbox)
m0
o100 endif
может там что не так...
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Буду пробовать
Если убрать условие, то он после истечении параметра Q5 переходит на другой кадр и при этом не важно сработало или нет motion.digital-in-41nkp писал(а):убрать условие
o100 if[#5399 eq -1]
(debug, error gearbox)
m0
o100 endif
может там что не так...
The number of I/O can be increased by using the num_dio or num_aio parameter when loading the motion controllernkp писал(а):(честно говоря - не
знаю,может какие ограничения есть на количество подобных пинов)
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
тоже не меняет картины (((nkp писал(а):пробовать M66 P41 L3 Q5 прописать
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Похоже разобрался, запутался в таймерах (их значениях отсчета).... на след недели будет результат... Всем спасибо за наставление на путь истинный ))
-
jo_key
- Почётный участник

- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Коробка шпинделя. (4-х скоростная) Нужен совет!
Ну вот и добился результата, все работает, все проверенно.))) Спасибки nkp громадное за начало мысли, но немного переделал.
I41-I44 вход от команды (М41-М44)
Q8-Q11 выходы на золотникик
I16-I19 - входы от концевиков положения шестерен
Вот, как-то так
I41-I44 вход от команды (М41-М44)
Q8-Q11 выходы на золотникик
I16-I19 - входы от концевиков положения шестерен
Вот, как-то так
- Вложения
-
- 65A60_CL_Gearbox.pdf
- (61.52 КБ) 414 скачиваний