Модернизация 6720вф2

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Lexxa »

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

Re: Модернизация 6720вф2

Сообщение nkp »

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

Re: Модернизация 6720вф2

Сообщение Nick »

Если совсем не иметься, можно из консоли halcmd setp hm2_5i20.xxx.xxx.xxx 1, но только может не сработать, если к пину уже что-то подключено.

Кстати, в этом и заключается основная проблема, если к пину уже подключен вход, то нельзя просто так подключить второй, можно подключить только через какой-нибудь компонент, который будет однозначно определять поведение пина.

Например, если попробовать подключить к пину два входа, на одном будет 1, а на второй придет 0, что делать EMC2, какое значение выбрать? А если эти входы подсоединить через and2, или or2 или еще что-нибудь, тогда все станет на сои места.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Lexxa »

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

Re: Модернизация 6720вф2

Сообщение Nick »

Есть одна идейка, как создать тестовую панель, но там блин программировать нужно много, чтобы все красиво выглядело...

В двух словах, нужно делать unlinkp [pinname], потом присоединять его к кнопке через один из выбранных компонентов and2, or2, или что-нибудь еще. А еще бы к этому приделать хороший GUI, да с добавлением тестовых сигналов типа синуса, пороговой функции или тому подобного :roll:.

Эх... было бы время... на в планах галочку себе поставил :).
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация 6720вф2

Сообщение nkp »

Как по мне,так тестовую панель нужно делать максимально гибкую,я бы даже сказал всеохватывающую.
Исхожу из того,что емс может быть использована "конечным" потребителем- оператором,а также постройщиком-настройщиком системы,немножко инженером.
Первому она нужна менее,и только простая и 100% универсальная,никаких телодвижений:открыл-настроил.Второй тип пользователя уже имеющимися инструментами довольно успешно может настроить систему(имхо).
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

nkp писал(а):Как по мне,так тестовую панель нужно делать максимально гибкую,я бы даже сказал всеохватывающую.
Вот в том то и проблема, интерфейс описывать очень долго, на коленке собрать скрипт, который перепишет сигналы просто, а вот сделать его удобным и универсальным.....
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация 6720вф2

Сообщение NightV »

Nick писал(а):приделать хороший GUI, да с добавлением тестовых сигналов типа синуса, пороговой функции или тому подобного
:wtf: :wtf:
програмеры.... :lol: понял только ГУИ и "тому подобного" :lol:
а почему просто на время теста нужную кнопку/концевик не вешать на обычную кнопку (нефиксируемую) и держать ее рядом и жмякать кагда вздумается.
я себе так всю панель настроил за пару тройку часов, небольшая правда, всего 25 вх\вых, намного больше времени заняло рисовать саму панель в кореле и ее фрезеровка ;)
просто откидываем проводок от входа и вешаем кнопку... настроили-вернули на место-повесли на следеющуий... нафига все усложнять? :eh:
Всё просто! если знаешь КАК!
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Lexxa »

Кнопку удаленно нажимать не получается. Не дошла до этого техника еще))))
А вот галочку удаленно тыкнуть - проблем никаких.
На работе(основной) бывает время свободное и я с радостью трачу его на описание станка. Нифига не радует сидеть каждый день до двух-трех часов ночи и проверять че там днем натыкалось.
Да и домашние дела никто не отменял.
Тестовый интерфей, стенд штука оч нужная.
:bender:
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация 6720вф2

Сообщение NightV »

Lexxa писал(а):Кнопку удаленно нажимать не получается. Не дошла до этого техника еще
чел на твитере удалено собаку дома кормит сообщением "покормить Баффи" (кличку точно не помню), а дома стоит софтина которая прочитав нужное словосочетание в его блоге включает какойто девайс которое кормит псину :D
кстати насколько я помню так ее может покормить любой щелающий :hehehe: короче кабель не голодает :hehehe: :hehehe:
кстате, а зачем тебе жать кнопку если ты ее не тестируеш\отлаживаеш? причем удалено?
Всё просто! если знаешь КАК!
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Lexxa »

Томагочи практически))))

Да я хочу панель оператора отладить как следует, чтоб все (по возможности) режимы проверить:
1) как и что блокируется
2) как и что запускается
3) концевики
4) как съехать с концевиков
5) сбой привода
и пр.
А на 7i33 проблематично все это делать - коса проводов, какой провод куда, по номерам смотреть - неудобно как-то. Лучше на софтовом макете, а потом подменить виртуальные пинны реальными.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

хмм... идея тестовой панели зреет, но есть вопрос, скажем мы уже загружали в хал компонент and2 стокой
loadrt and2 count=5
можем ли мы после этого загрузить еще этих компонентов?
loadrt and2 names=test1,test2 и т.д
И можем ли мы потом выгрузить только определенные компоненты?
unloadrt and2 names=test1,test2
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Одну серву прицепил, подключил. Поначалу материлась на low voltage (не знаю почему), но после подключения к буку свежеспаяным шнурком и сброса ошибок всё нормально. С бука серва джогится нормально. Теперь осталось её прицепить к штатному компу EMC. И что ещё страшнее - настроить...
nkp писал(а):По панели для тестирования:
для запуска без емс

tpanel.tar.bz2
Ну в общем начал пробовать эту тестовую панельку...
Запустил - нифига, хотя через emc- параметры HAL сигналы проходят.
Посмотрел, пошарил и понял что там нужно прописать пины. С прописыванием у меня не ахти, но методом научного тыка кое что получилось.
port.hal

loadusr -Wn iotest pyvcp -c iotest port.xml
loadrt threads name1=tt period1=1000000
#loadrt hal_parport cfg="0x0378"
#addf parport.0.read tt
#addf parport.0.write tt
#loadrt probe_parport
loadrt hostmot2
loadrt hm2_pci config="firmware=hm2/5i20/SVST8_4.BIT num_encoders=3 num_pwmgens=3 num_stepgens=0"
setp hm2_5i20.0.pwmgen.pwm_frequency 100000
setp hm2_5i20.0.pwmgen.pdm_frequency 100000
setp hm2_5i20.0.watchdog.timeout_ns 10000000
loadrt near
addf hm2_5i20.0.write tt
addf hm2_5i20.0.read tt
#addf hm2_5i20.0.pet_watchdog

net gg1 hm2_5i20.0.gpio.049.in_not iotest.in00
net gg2 hm2_5i20.0.gpio.055.in_not iotest.in01
net gg3 hm2_5i20.0.gpio.053.in_not iotest.in02
net gg4 hm2_5i20.0.gpio.069.in_not iotest.in03
net ff1 hm2_5i20.0.gpio.067.in_not iotest.in04

loadusr halmeter
start
waitusr iotest

Наверное часть из этого лишняя, но работает вроде. Прописанные пины отображаются правильно. Я так понимаю, что DAC - это управление +-10В, правильно?
Если пины я ещё как-то пропишу и попробую изменить панельку чтобы один коннектор был на 24 входа (7i42) то с DAC и энкодерами наверное не разберусь. В общем у меня
коннектор1 - 7i33
коннектор2 - 7i37
коннектор3 - 7i42
Помогите пожалуйста.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Скинь ссылку на начальную тему с панелькой , или саму панель сюда присоедини, что-то не найти ее...
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Пост 57
Ссылка на файлы
http://176.9.138.85/forum/download/file.php?id=4440
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Ага примерно понятно. На DAC нужно заводить выходы pwmgen.

Скинь вывод halcmd show , при запущенном LinuxCNC тогда скажу точнее, какие пины нужно использовать.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

halcmd show в терминате запустить при работающей EMC? На ЕМС имеет значения какую конфигупацию запускаю? У меня там одна настройка (созданная pncconf) для станка более-менее расписаная и ещё несколько тестовых. Имеет ли значение какую запустить?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Да, emc запускай и лучше с самой настроенной конфигурацией.
halcmd show покажет все пины и сигналы которые есть в системе, там мы и увидим названия пинов которые нужно отслеживать.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

В архиве два файла. Один - проверка (halcmd show с тестовым конфигом EMC) а второй hal-файл станка 6720(созданный pncconf). EMC не хочет запускаться с конфигом 6720, выдает ошибку на одну из этих строк
setp hm2_5i20.0.false.040.is_output true
net spindle-cw => hm2_5i20.0.false.040.out
Думаю с остальными строками такая же ерунда будет. Почему так? Pncconf не правильно прописывает названия пинов или иной косяк? Пытался запустить эту конфигурацию сразу после корректировки в pncconf.
Вложения
halcmd_show_test.rar
(5.1 КБ) 404 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

dac пишешь в
hm2_5i20.0.pwmgen.XX.value и hm2_5i20.0.pwmgen.XX.enable
т.е.
net dac0-en pyvcp.dac0-ena =>hm2_5i20.0.pwmgen.00.enable
net dac0-val pyvcp.dac0 =>hm2_5i20.0.pwmgen.00.value



Не запускается скорее всего из-за этого:
hm2_5i20.0.false.040.out
похоже косяк с компонентом каким-то...
попробуй заменить false, чтобы стало hm2_5i20.0.gpio.040.out, т.е. все .false. на .gpio. ...
Ответить

Вернуться в «Фрезерные станки по металлам»