Интерфейс ЕМС (новые элементы)

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

Re: Интерфейс ЕМС (новые элементы)

Сообщение nkp »

Не знаю языков программирования, в линуксе 3 мес,с английским туго
Простейшие примеры пробовал делать так:
1.пишу ж-код с присваиванием переменн
2.эти переменные задаются в интерфейсе из готового примера
не фонтан но работает
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение aftaev »

для фонтана нужна графическая оболочка. А извращаться мы тож умеем. Мастера для того и нужны чтоб извращением не заниматься.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nautilus
Новичок
Сообщения: 17
Зарегистрирован: 04 янв 2012, 17:14
Репутация: 0
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение nautilus »

psha писал(а):http://git.linuxcnc.org/gitweb?p=emc2.g ... 8640a98177
ngcgui сегодня смержили в 2.5!
Скоро оно будет в билдботе
Я так понял что, уважаемый PShA находится в команде разработчиков ЕМС2 и не только. Гуру PShA and Nick, подключитесь к проблеме.
Думаю, обсуждаемые моменты - это как раз то, что нужно для практического применения ngcgui. Без конструирования Мастера под свои задачи, это не более чем демонстрашки - игрушки.
Последний раз редактировалось nautilus 14 янв 2012, 17:05, всего редактировалось 1 раз.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение aftaev »

nautilus писал(а): Без конструирования Мастера под свои задачи, это не более чем демонстрашки - игрушки.
good.gif
good.gif (4.07 КБ) 2592 просмотра
И нужно описание как делать свои мастера, на человеческом языке, а не на инопланетянском :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

Мне кажется можно и без TCL обойтись. Насколько я понял, все мастера сделаны таким образом:
етсь файл auto.ngc, который вызывает файлы ngc матсеров из своих параметров.
Т.е. есть скажем параметр #1, в нем содержится имя файла, который нужно вызвать и еще есть n параметров, которые туда надо передать. А формы мастера это просто кнопки написанные на ngcgui, которые задают значения этих параметров.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение 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
nautilus
Новичок
Сообщения: 17
Зарегистрирован: 04 янв 2012, 17:14
Репутация: 0
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение nautilus »

nkp писал(а):Не знаю языков программирования, в линуксе 3 мес,с английским туго
Простейшие примеры пробовал делать так:
1.пишу ж-код с присваиванием переменн
2.эти переменные задаются в интерфейсе из готового примера
не фонтан но работает
Примерчик не приведешь, как это делаешь?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение nkp »

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

Re: Интерфейс ЕМС (новые элементы)

Сообщение NightV »

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

Re: Интерфейс ЕМС (новые элементы)

Сообщение nkp »

NightV писал(а):да.. а то вдруг кто идею стыбрит и продавать начнет :?
Нет ,не поэтому.
(почитай выше)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение aftaev »

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

Re: Интерфейс ЕМС (новые элементы)

Сообщение NightV »

ладно ладно, не кипишуйте, нервные млин :wtf:
один пост с примером погоды в ветке бы не испортил, а кому-то бы пригодилось,
а из-за моего поста уже 4 (влючая этот) уже не потеме ;) я не прав? все все... молчу молчу :silent:
Всё просто! если знаешь КАК!
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Гармонист »

на счет микроскопа афтаева и emc2 - можно в emc2 - сделать обратную связь чтобы проверить/рассчитать точность станка, пропуски, найти в каких местах люфтит... ?
или вообще - задать сигнал от микроскопа как датчик передвижения от серводвигателя? :mrgreen:
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

Можно, но нужен компонент, который будет на картинку микроскопа выдавать текущее положение оси. Простейший случай оптопара, это микроскоп с 1 пикселем. Закрыли оптопару, значит на месте. И тут можно так же.

Можно и с серво двигателем, если смоч определять положение в реальном времени, для серв по умолчанию 1000 раз в секунду :hehehe:
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Гармонист »

Nick писал(а):Можно, но нужен компонент, который будет на картинку микроскопа выдавать текущее положение оси.
Не понял. Ты имеешь ввиду специальную разметочную сетку или просто линейку положить и за смещением делений наблюдать?
Я предполагал что по движению картинки будет определяться движение.
Т.е. если вначале 1 пиксель определили как 0,0001мм и картинка сместилась на 4 пикселя, значит 4*0,0001 = 0,0004 мм смещение.
Nick писал(а):Можно и с серво двигателем, если смоч определять положение в реальном времени, для серв по умолчанию 1000 раз в секунду :hehehe:
1000000 кадров в секунду видел ?
https://www.youtube.com/watch?v=Tu93x9eGdeI

захватывающе, правда? :beer_blow:

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

вобщем - я понял - пока что такой фичи у LinuxCNC не сделали. Нанороботы еще не в моде :mrgreen:
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Nick »

но стоят эти 100000 кадров в секунду по 100$ за каждую секунду :hehehe:
тыне интересовался микроприводами, на пьезо кристаллах, на них делают манипуляторы, которые позволяют молекулы ДНК разворачивать и нарезать как надо.

ЗЫ видео добавил в избранное, спасибо :)!
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Гармонист »

Nick писал(а):микроприводами, на пьезо кристаллах
спасибо, можешь кинуть ссылку?
потому что погуглил и... к сожалению - все что нашел http://www.microprivod.ru/catalogue/faulhaber/servo.htm
Понравился безколлекторный серводвигатель с внешним диаметром 2 миллиметра :shock: и скорость до 100 000 оборотов в минуту
серводвигатель диаметром 2мм.JPG (2440 просмотров) <a class='original' href='./download/file.php?id=4019&mode=view' target=_blank>Загрузить оригинал (46.62 КБ)</a>
вспомнился бородатый анекдот :hottabych: :
подходит китаец к русскому и спрашивает:"Ухатай што у мня в руке?"
Русский включил петросяна да и ляпни - ТЕЛЕВИЗОР! )))
Прафильно! - грит китаец! А теперь угадай - "Сколько штук?"
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение Ворон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?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

Сообщение nkp »

я не пробовал - но вроде бы вкладку надо сделать в Axis:
[DISPLAY]
EMBED_TAB_NAME = Camera
EMBED_TAB_COMMAND = camview-emc -w {XID}
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Интерфейс ЕМС (новые элементы)

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

nkp писал(а):я не пробовал - но вроде бы вкладку надо сделать в Axis:
[DISPLAY]
EMBED_TAB_NAME = Camera
EMBED_TAB_COMMAND = camview-emc -w {XID}
А ведь работает!

А можно эту камеру вынести в мою GladeVCP? И как? Хотелось бы в отдельный контейнер.
Хочешь быть счастливым? Будь им!
Ответить

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