Страница 5 из 12
Re: Модернизация 6720вф2
Добавлено: 11 мар 2012, 17:16
Lexxa
А ну может быть, просто не разбирался еще с ними
Re: Модернизация 6720вф2
Добавлено: 11 мар 2012, 17:23
nkp
Lexxa писал(а):А ну может быть, просто не разбирался еще с ними
Возьми чуть выше готовую-кнопки ,леды,ползунки-быстрая заготовка для тестпанели.
Re: Модернизация 6720вф2
Добавлено: 13 мар 2012, 00:20
Nick
Если совсем не иметься, можно из консоли halcmd setp hm2_5i20.xxx.xxx.xxx 1, но только может не сработать, если к пину уже что-то подключено.
Кстати, в этом и заключается основная проблема, если к пину уже подключен вход, то нельзя просто так подключить второй, можно подключить только через какой-нибудь компонент, который будет однозначно определять поведение пина.
Например, если попробовать подключить к пину два входа, на одном будет 1, а на второй придет 0, что делать EMC2, какое значение выбрать? А если эти входы подсоединить через and2, или or2 или еще что-нибудь, тогда все станет на сои места.
Re: Модернизация 6720вф2
Добавлено: 13 мар 2012, 09:24
Lexxa
в том и косяк, что они к сигналам подцеплены
Re: Модернизация 6720вф2
Добавлено: 13 мар 2012, 17:19
Nick
Есть одна идейка, как создать тестовую панель, но там блин программировать нужно много, чтобы все красиво выглядело...
В двух словах, нужно делать unlinkp [pinname], потом присоединять его к кнопке через один из выбранных компонентов and2, or2, или что-нибудь еще. А еще бы к этому приделать хороший GUI, да с добавлением тестовых сигналов типа синуса, пороговой функции или тому подобного

.
Эх... было бы время... на в планах галочку себе поставил

.
Re: Модернизация 6720вф2
Добавлено: 13 мар 2012, 18:01
nkp
Как по мне,так тестовую панель нужно делать максимально гибкую,я бы даже сказал всеохватывающую.
Исхожу из того,что емс может быть использована "конечным" потребителем- оператором,а также постройщиком-настройщиком системы,немножко инженером.
Первому она нужна менее,и только простая и 100% универсальная,никаких телодвижений:открыл-настроил.Второй тип пользователя уже имеющимися инструментами довольно успешно может настроить систему(имхо).
Re: Модернизация 6720вф2
Добавлено: 13 мар 2012, 19:03
Nick
nkp писал(а):Как по мне,так тестовую панель нужно делать максимально гибкую,я бы даже сказал всеохватывающую.
Вот в том то и проблема, интерфейс описывать очень долго, на коленке собрать скрипт, который перепишет сигналы просто, а вот сделать его удобным и универсальным.....
Re: Модернизация 6720вф2
Добавлено: 14 мар 2012, 01:33
NightV
Nick писал(а):приделать хороший GUI, да с добавлением тестовых сигналов типа синуса, пороговой функции или тому подобного
програмеры....

понял только ГУИ и "тому подобного"
а почему просто на время теста нужную кнопку/концевик не вешать на обычную кнопку (нефиксируемую) и держать ее рядом и жмякать кагда вздумается.
я себе так всю панель настроил за пару тройку часов, небольшая правда, всего 25 вх\вых, намного больше времени заняло рисовать саму панель в кореле и ее фрезеровка
просто откидываем проводок от входа и вешаем кнопку... настроили-вернули на место-повесли на следеющуий... нафига все усложнять?

Re: Модернизация 6720вф2
Добавлено: 14 мар 2012, 01:39
Lexxa
Кнопку удаленно нажимать не получается. Не дошла до этого техника еще))))
А вот галочку удаленно тыкнуть - проблем никаких.
На работе(основной) бывает время свободное и я с радостью трачу его на описание станка. Нифига не радует сидеть каждый день до двух-трех часов ночи и проверять че там днем натыкалось.
Да и домашние дела никто не отменял.
Тестовый интерфей, стенд штука оч нужная.
Re: Модернизация 6720вф2
Добавлено: 14 мар 2012, 01:49
NightV
Lexxa писал(а):Кнопку удаленно нажимать не получается. Не дошла до этого техника еще
чел на твитере удалено собаку дома кормит сообщением "покормить Баффи" (кличку точно не помню), а дома стоит софтина которая прочитав нужное словосочетание в его блоге включает какойто девайс которое кормит псину
кстати насколько я помню так ее может покормить любой щелающий

короче кабель не голодает
кстате, а зачем тебе жать кнопку если ты ее не тестируеш\отлаживаеш? причем удалено?
Re: Модернизация 6720вф2
Добавлено: 14 мар 2012, 02:00
Lexxa
Томагочи практически))))
Да я хочу панель оператора отладить как следует, чтоб все (по возможности) режимы проверить:
1) как и что блокируется
2) как и что запускается
3) концевики
4) как съехать с концевиков
5) сбой привода
и пр.
А на 7i33 проблематично все это делать - коса проводов, какой провод куда, по номерам смотреть - неудобно как-то. Лучше на софтовом макете, а потом подменить виртуальные пинны реальными.
Re: Модернизация 6720вф2
Добавлено: 14 мар 2012, 11:43
Nick
хмм... идея тестовой панели зреет, но есть вопрос, скажем мы уже загружали в хал компонент and2 стокой
loadrt and2 count=5
можем ли мы после этого загрузить еще этих компонентов?
loadrt and2 names=test1,test2 и т.д
И можем ли мы потом выгрузить только определенные компоненты?
unloadrt and2 names=test1,test2
Re: Модернизация 6720вф2
Добавлено: 20 мар 2012, 15:53
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
Помогите пожалуйста.
Re: Модернизация 6720вф2
Добавлено: 20 мар 2012, 16:58
Nick
Скинь ссылку на начальную тему с панелькой , или саму панель сюда присоедини, что-то не найти ее...
Re: Модернизация 6720вф2
Добавлено: 20 мар 2012, 18:22
Milk
Re: Модернизация 6720вф2
Добавлено: 20 мар 2012, 22:34
Nick
Ага примерно понятно. На DAC нужно заводить выходы pwmgen.
Скинь вывод halcmd show , при запущенном LinuxCNC тогда скажу точнее, какие пины нужно использовать.
Re: Модернизация 6720вф2
Добавлено: 21 мар 2012, 06:17
Milk
halcmd show в терминате запустить при работающей EMC? На ЕМС имеет значения какую конфигупацию запускаю? У меня там одна настройка (созданная pncconf) для станка более-менее расписаная и ещё несколько тестовых. Имеет ли значение какую запустить?
Re: Модернизация 6720вф2
Добавлено: 21 мар 2012, 10:06
Nick
Да, emc запускай и лучше с самой настроенной конфигурацией.
halcmd show покажет все пины и сигналы которые есть в системе, там мы и увидим названия пинов которые нужно отслеживать.
Re: Модернизация 6720вф2
Добавлено: 21 мар 2012, 13:02
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.
Re: Модернизация 6720вф2
Добавлено: 21 мар 2012, 14:45
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. ...