Использование "шпинделя" для управления допоборудованием

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение nkp »

Ворон226 писал(а):А ты версию Ника проверял? Работае
так это и есть Ника :)
только способ записи чуть другой
я к такому привык ;)
только так запускал
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

У меня Линукс только у станка - завтра утром могу проверить...
Уже созрел дома поставить комп с Линуксом и иммитатором датчиков и механизмов. Подручный стенд.

(я уже различаю и понимаю смысл написанного вами ;) сегодня перечитал всю ветку - ну и дурень же я был неделю назад :) )
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Ворон226 писал(а):Так выходит в этом варианте и vel.py не нужен? И .xml файл? Только ини и хал???
И custom_postgui.hal закоментить весь?
Я правильно понимаю?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение nkp »

закомментируй в ини строку:
POSTGUI_HALFILE = custom_postgui.hal
и емс не будет читать этот файл
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Nick »

Ворон226 писал(а):Ругается Линукс. Говорит - инвалид параметр mult.2
Прям так и говорит? :)

mult.2 это не совсем правильно, должно вроде быть mult2. (точка не там)...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

угу - по памяти написал... (флэшку опять у станка оставил)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Nick »

Лучше бы по-точнее. :)
Там в ошибке есть половина ответа...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Дык уже нет нужды. Прописал как у nkp - заработало... Но насос работает ТОЛЬКО когда есть движение по осям.
Пришлось применить полученные знания и переиначить так:

loadrt mult2
loadrt sum2
addf mult2.0 servo-thread
addf sum2.0 servo-thread
net sum2-in0 motion.current-vel sum2.0.in0
net sum2-in1 motion.analog-out-00 sum2.0.in1
net sum2-out sum2.0.out mult2.0.in1
net mult2-in0 motion.spindle-speed-out mult2.0.in0
net mult2-out mult2.0.out stepgen.3.velocity-cmd


И вот оно - могу делать почти всё, что пожелаю!

Осталось решить такие вопросы:

1. Увеличить ускорение шпинделя (ну уж очень медленно ускоряется и, самое плохое, медленно тормозит!)

2. Изменить кнопочки управлением оборотами шпинделя так, чтобы они увеличивали и уменьшали обороты на единицу за один клик. Или ваще их исключить.

3. Дописать кнопочки оперативного управления насосом (режим прокачка, промывка, заправка)

4. В Инскейпе исключить движение по Z из контура...

Сейчас буду работать дальше.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Нужно значение "ползунка" скорости насоса, расположенного на панели подать на пин mult2.1.in1

Вот как я думаю это нужно сделать:

В файле custom_postgui.hal прописать:

net pyvcp mult2.1.in1 pyvcp.velpump-f

А в .hal

net mult21-in1 pyvcp mult2.1.in1

Так ли это?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение nkp »

напомни - чем тебя штатный ползунок не устраивает?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Хочется самому устанавливать пределы регулировки (а в твоем варианте я это сделаю легко)
Хочется, чтобы кнопки работали не на прибавление скорости, а так:
нажал на кнопочку "+" - насос крутится в одну сторону
отжал - насос остановился
нажал на кнопочку "-" - насос крутится в другую сторону
отжал - остановился.

И самое главное - эти кнопочки работают ТОЛЬКО ПОСЛЕ прописания команды М3 или М4
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение nkp »

ну да - тогда лучше пойти попути создания своей панели
все равно в процессе обкатки появятся новые запросы
так будет более гибко
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

панель сделаем, когда всё уже будет работать - нам ещё отрабатывать технологию. А там, может вообще большинство элементов упраздним.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Nick »

Ворон226 писал(а):1. Увеличить ускорение шпинделя (ну уж очень медленно ускоряется и, самое плохое, медленно тормозит!)
Надо ускорение у stepgen.3 поменять и все.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Nick писал(а):
Ворон226 писал(а):1. Увеличить ускорение шпинделя (ну уж очень медленно ускоряется и, самое плохое, медленно тормозит!)
Надо ускорение у stepgen.3 поменять и все.
Не. Не так. Когда управление от motion.current-vel , то насос тормозит быстро, практически синхронно с движением по осям.
А вот когда управление от motion.spindle-speed-out , то торможение происходит более секунды.
Скорее всего значение скорости шпинделя stepgen.3 отрабатывает верно. Это скорость шпинделя медленно нарастает и снижается. Потому и вопрос такой:
Как увеличить ускорение шпинделя?
Во как.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Сергей Саныч »

Ворон226, вопросы немного не по теме:
- Какие перистальтические насосы применил?
- Если можно, подскажи, где брал их и статические смесители. Хочу попробовать то и другое для механизации/автоматизации литья полиуретана.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Nick »

Ворон226 писал(а):Как увеличить ускорение шпинделя?
А посмотри, как у тебя меняется пин motion.spindle-speed-out... Вообще он должен меняться скачком... может проблема в другом месте.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Я нашел выход проще. Так как мне совсем не нужно устанавливать подачу насоса командой (пристроил "ползунок", который позволяет менять скорость насоса оперативно во время работы программы), то взял пины motion.spindle-on и motion.spindle-revers ;)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Serg-tmn писал(а): Ворон226, вопросы немного не по теме:
- Какие перистальтические насосы применил?
- Если можно, подскажи, где брал их и статические смесители. Хочу попробовать то и другое для механизации/автоматизации литья полиуретана.
Насосы брал тут - http://www.aquapure.ru/peristalticheski ... 22-01.html

А пипетки куда-то засунул бумажку... Но собираюсь на следующей неделе за ними - поищу и напишу тут.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Использование "шпинделя" для управления допоборудованием

Сообщение Ворон226 »

Nick писал(а):
Ворон226 писал(а):Как увеличить ускорение шпинделя?
А посмотри, как у тебя меняется пин motion.spindle-speed-out... Вообще он должен меняться скачком... может проблема в другом месте.
Ты был прав. У меня на stepgen.3 было установлено максимальное ускорение = 50 (и оно отрабатывало отлично!). А потом я изменил параметр scale с 2000 на 1000 и... максимального ускорения стало не хватать.
Сегодня изменил значение setp stepgen.3.maxaccel 200 и опять всё нормально.

Вывод. Параметр scale и maxaccel взаимосвязаны. :thinking:
Хочешь быть счастливым? Будь им!
Ответить

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