Страница 9 из 10
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 14:55
nkp
Не знаю языков программирования, в линуксе 3 мес,с английским туго
Простейшие примеры пробовал делать так:
1.пишу ж-код с присваиванием переменн
2.эти переменные задаются в интерфейсе из готового примера
не фонтан но работает
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 15:32
aftaev
для фонтана нужна графическая оболочка. А извращаться мы тож умеем. Мастера для того и нужны чтоб извращением не заниматься.
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 16:16
nautilus
Я так понял что, уважаемый PShA находится в команде разработчиков ЕМС2 и не только. Гуру PShA and Nick, подключитесь к проблеме.
Думаю, обсуждаемые моменты - это как раз то, что нужно для практического применения ngcgui. Без конструирования Мастера под свои задачи, это не более чем демонстрашки - игрушки.
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 16:27
aftaev
nautilus писал(а): Без конструирования Мастера под свои задачи, это не более чем демонстрашки - игрушки.

- good.gif (4.07 КБ) 2608 просмотров
И нужно описание как делать свои мастера, на человеческом языке, а не на инопланетянском

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 17:05
Nick
Мне кажется можно и без TCL обойтись. Насколько я понял, все мастера сделаны таким образом:
етсь файл auto.ngc, который вызывает файлы ngc матсеров из своих параметров.
Т.е. есть скажем параметр #1, в нем содержится имя файла, который нужно вызвать и еще есть n параметров, которые туда надо передать. А формы мастера это просто кнопки написанные на ngcgui, которые задают значения этих параметров.
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 17:07
Nick
Кстати, поп поводу не найденных файлов, оказывается есть переменная в ini которая содержит пути к каталогам с этими файлами
Item: [RS274NGC]SUBROUTINE_PATH = dirname1:dirname2:dirname3 ...
Example: [RS274NGC]SUBROUTINE_PATH = ../../../nc_files/ngcgui_lib:../../../nc_files/ngcgui_lib/utilitysubs
Note: Optional, but very useful to organize subfiles and utility files
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 19:07
nautilus
nkp писал(а):Не знаю языков программирования, в линуксе 3 мес,с английским туго
Простейшие примеры пробовал делать так:
1.пишу ж-код с присваиванием переменн
2.эти переменные задаются в интерфейсе из готового примера
не фонтан но работает
Примерчик не приведешь, как это делаешь?
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 19:48
nkp
Примерчик не приведешь, как это делаешь?
Ответил в личку.
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 20:22
NightV
да.. а то вдруг кто идею стыбрит и продавать начнет

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 20:32
nkp
NightV писал(а):да.. а то вдруг кто идею стыбрит и продавать начнет

Нет ,не поэтому.
(почитай выше)
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 20:33
aftaev
nkp писал(а):Ответил в личку.
Правильно!
NightV писал(а):да.. а то вдруг кто идею стыбрит и продавать начнет
Нефиг тему засорять
Откройте тему как извращаться с Gcode
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 14 янв 2012, 22:35
NightV
ладно ладно, не кипишуйте, нервные млин
один пост с примером погоды в ветке бы не испортил, а кому-то бы пригодилось,
а из-за моего поста уже 4 (влючая этот) уже не потеме

я не прав? все все... молчу молчу

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 27 янв 2012, 23:23
Гармонист
на счет микроскопа афтаева и emc2 - можно в emc2 - сделать обратную связь чтобы проверить/рассчитать точность станка, пропуски, найти в каких местах люфтит... ?
или вообще - задать сигнал от микроскопа как датчик передвижения от серводвигателя?

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 27 янв 2012, 23:35
Nick
Можно, но нужен компонент, который будет на картинку микроскопа выдавать текущее положение оси. Простейший случай оптопара, это микроскоп с 1 пикселем. Закрыли оптопару, значит на месте. И тут можно так же.
Можно и с серво двигателем, если смоч определять положение в реальном времени, для серв по умолчанию 1000 раз в секунду

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 31 янв 2012, 11:53
Гармонист
Nick писал(а):Можно, но нужен компонент, который будет на картинку микроскопа выдавать текущее положение оси.
Не понял. Ты имеешь ввиду специальную разметочную сетку или просто линейку положить и за смещением делений наблюдать?
Я предполагал что по движению картинки будет определяться движение.
Т.е. если вначале 1 пиксель определили как 0,0001мм и картинка сместилась на 4 пикселя, значит 4*0,0001 = 0,0004 мм смещение.
Nick писал(а):Можно и с серво двигателем, если смоч определять положение в реальном времени, для серв по умолчанию 1000 раз в секунду

1000000 кадров в секунду видел ?
https://www.youtube.com/watch?v=Tu93x9eGdeI
захватывающе, правда?
а если серьезно - то у меня не сервы и я терпеливый - смогу подождать когда оно с черепашьей скоростью мне будет детали нанороботов выпиливать(или лазером вырезать)
вобщем - я понял - пока что такой фичи у LinuxCNC не сделали. Нанороботы еще не в моде

Re: Интерфейс ЕМС (новые элементы)
Добавлено: 31 янв 2012, 15:52
Nick
но стоят эти 100000 кадров в секунду по 100$ за каждую секунду
тыне интересовался микроприводами, на пьезо кристаллах, на них делают манипуляторы, которые позволяют молекулы ДНК разворачивать и нарезать как надо.
ЗЫ видео добавил в избранное, спасибо

!
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 31 янв 2012, 16:07
Гармонист
Nick писал(а):микроприводами, на пьезо кристаллах
спасибо, можешь кинуть ссылку?
потому что погуглил и... к сожалению - все что нашел
http://www.microprivod.ru/catalogue/faulhaber/servo.htm
Понравился безколлекторный серводвигатель с внешним диаметром
2 миллиметра 
и скорость до
100 000 оборотов в минуту
вспомнился бородатый анекдот

:
подходит китаец к русскому и спрашивает:"Ухатай што у мня в руке?"
Русский включил петросяна да и ляпни - ТЕЛЕВИЗОР! )))
Прафильно! - грит китаец! А теперь угадай - "Сколько штук?"
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 03 мар 2013, 18:07
Ворон226
Nick писал(а):Для общего развития:
Это мы добавляем репозиторий:
sudo apt-add-repository 'deb
http://psha.org.ru/debian/ lucid contrib'
Сделано.
Nick писал(а):Это скачиваем ключ (wget ... |), который подтвердит подлинность пакетов из этого репозитория и добавляем его к остальным ключам (sudo apt-key add -):
wget -O-
http://psha.org.ru/debian/pubkey.gpg | sudo apt-key add -
Терминал ругнулся:
cnc@cnc-desktop:~$ wget -o- http://psha.org.ru/debian/pubkey.gpg | sudo apt-key add -
gpg: не найдено данных формата OpenPGP.
Тем не менее сделал попытку пойти дальше...
Nick писал(а):Это мы обновляем список доступных пакетов, т.к. адрес репозитория мы добавили, но apt о его пакетах пока ничего не знает:
sudo apt-get update
Сделал - получил список пакетов и резюме:
Чтение списков пакетов... Готово
W: Ошибка GPG: http://psha.org.ru lucid Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY AA4F0D0A0AC6427D
Nick писал(а):А вот тут мы устанавливаем camview-emc:
sudo apt-get install camview-emc
Делаю...
cnc@cnc-desktop:~$ sudo apt-get install camview-emcЧтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
user-setup localechooser-data
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
camunits-plugins-emc-cv camunits-plugins-emc-misc camunits-utils camview
libcamunits-gtk6 libcamunits6 libcv4 libfreeimage3 python-camunits
Предлагаемые пакеты:
camunits-plugins-dc1394
НОВЫЕ пакеты, которые будут установлены:
camunits-plugins-emc-cv camunits-plugins-emc-misc camunits-utils camview
camview-emc libcamunits-gtk6 libcamunits6 libcv4 libfreeimage3
python-camunits
обновлено 0, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4 265kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 11,3MB.
Хотите продолжить [Д/н]?
Конечно ДА
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
libcamunits6 libcamunits-gtk6 camview camunits-plugins-emc-cv
camunits-plugins-emc-misc camunits-utils python-camunits camview-emc
Установить эти пакеты без проверки [y/N]?
Опять Йес!
Всё установилось.
А как проверить вэб-камеру теперь? Только в CNC?
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 03 мар 2013, 18:36
nkp
я не пробовал - но вроде бы вкладку надо сделать в Axis:
[DISPLAY]
EMBED_TAB_NAME = Camera
EMBED_TAB_COMMAND = camview-emc -w {XID}
Re: Интерфейс ЕМС (новые элементы)
Добавлено: 03 мар 2013, 20:28
Ворон226
nkp писал(а):я не пробовал - но вроде бы вкладку надо сделать в Axis:
[DISPLAY]
EMBED_TAB_NAME = Camera
EMBED_TAB_COMMAND = camview-emc -w {XID}
А ведь работает!
А можно эту камеру вынести в мою GladeVCP? И как? Хотелось бы в отдельный контейнер.