Страница 7 из 8

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

Добавлено: 06 фев 2013, 21:33
nkp
Ворон226 писал(а):А ты версию Ника проверял? Работае
так это и есть Ника :)
только способ записи чуть другой
я к такому привык ;)
только так запускал

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

Добавлено: 06 фев 2013, 21:36
Ворон226
У меня Линукс только у станка - завтра утром могу проверить...
Уже созрел дома поставить комп с Линуксом и иммитатором датчиков и механизмов. Подручный стенд.

(я уже различаю и понимаю смысл написанного вами ;) сегодня перечитал всю ветку - ну и дурень же я был неделю назад :) )

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

Добавлено: 06 фев 2013, 22:48
Ворон226
Ворон226 писал(а):Так выходит в этом варианте и vel.py не нужен? И .xml файл? Только ини и хал???
И custom_postgui.hal закоментить весь?
Я правильно понимаю?

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

Добавлено: 06 фев 2013, 22:51
nkp
закомментируй в ини строку:
POSTGUI_HALFILE = custom_postgui.hal
и емс не будет читать этот файл

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

Добавлено: 07 фев 2013, 00:16
Nick
Ворон226 писал(а):Ругается Линукс. Говорит - инвалид параметр mult.2
Прям так и говорит? :)

mult.2 это не совсем правильно, должно вроде быть mult2. (точка не там)...

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

Добавлено: 07 фев 2013, 06:28
Ворон226
угу - по памяти написал... (флэшку опять у станка оставил)

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

Добавлено: 07 фев 2013, 09:24
Nick
Лучше бы по-точнее. :)
Там в ошибке есть половина ответа...

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

Добавлено: 07 фев 2013, 10:42
Ворон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 из контура...

Сейчас буду работать дальше.

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

Добавлено: 07 фев 2013, 12:25
Ворон226
Нужно значение "ползунка" скорости насоса, расположенного на панели подать на пин mult2.1.in1

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

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

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

А в .hal

net mult21-in1 pyvcp mult2.1.in1

Так ли это?

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

Добавлено: 07 фев 2013, 12:27
nkp
напомни - чем тебя штатный ползунок не устраивает?

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

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

И самое главное - эти кнопочки работают ТОЛЬКО ПОСЛЕ прописания команды М3 или М4

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

Добавлено: 07 фев 2013, 12:37
nkp
ну да - тогда лучше пойти попути создания своей панели
все равно в процессе обкатки появятся новые запросы
так будет более гибко

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

Добавлено: 07 фев 2013, 12:38
Ворон226
панель сделаем, когда всё уже будет работать - нам ещё отрабатывать технологию. А там, может вообще большинство элементов упраздним.

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

Добавлено: 07 фев 2013, 15:26
Nick
Ворон226 писал(а):1. Увеличить ускорение шпинделя (ну уж очень медленно ускоряется и, самое плохое, медленно тормозит!)
Надо ускорение у stepgen.3 поменять и все.

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

Добавлено: 07 фев 2013, 17:32
Ворон226
Nick писал(а):
Ворон226 писал(а):1. Увеличить ускорение шпинделя (ну уж очень медленно ускоряется и, самое плохое, медленно тормозит!)
Надо ускорение у stepgen.3 поменять и все.
Не. Не так. Когда управление от motion.current-vel , то насос тормозит быстро, практически синхронно с движением по осям.
А вот когда управление от motion.spindle-speed-out , то торможение происходит более секунды.
Скорее всего значение скорости шпинделя stepgen.3 отрабатывает верно. Это скорость шпинделя медленно нарастает и снижается. Потому и вопрос такой:
Как увеличить ускорение шпинделя?
Во как.

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

Добавлено: 08 фев 2013, 08:13
Сергей Саныч
Ворон226, вопросы немного не по теме:
- Какие перистальтические насосы применил?
- Если можно, подскажи, где брал их и статические смесители. Хочу попробовать то и другое для механизации/автоматизации литья полиуретана.

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

Добавлено: 08 фев 2013, 10:47
Nick
Ворон226 писал(а):Как увеличить ускорение шпинделя?
А посмотри, как у тебя меняется пин motion.spindle-speed-out... Вообще он должен меняться скачком... может проблема в другом месте.

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

Добавлено: 08 фев 2013, 18:48
Ворон226
Я нашел выход проще. Так как мне совсем не нужно устанавливать подачу насоса командой (пристроил "ползунок", который позволяет менять скорость насоса оперативно во время работы программы), то взял пины motion.spindle-on и motion.spindle-revers ;)

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

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

А пипетки куда-то засунул бумажку... Но собираюсь на следующей неделе за ними - поищу и напишу тут.

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

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

Вывод. Параметр scale и maxaccel взаимосвязаны. :thinking: