Автоматизация робота
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматизация робота
сюда загляните, вдруг окажется полезным
http://www.labviewportal.org/viewtopic. ... =45#p43928
http://www.labviewportal.org/viewtopic. ... =45#p43928
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Вот это просто супер библиотеки. Для некоторых задач они просто идеально подходят.
А вот как использовать их для робота, чтобы автоматически задавать координаты, вместо крутилки, не смог разобраться.
Уважаемые Знатоки, извините за надоедливость. Просто сам я видимо этого сделать не смогу.
А вот как использовать их для робота, чтобы автоматически задавать координаты, вместо крутилки, не смог разобраться.
Уважаемые Знатоки, извините за надоедливость. Просто сам я видимо этого сделать не смогу.
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматизация робота
Вот есть у меня еще один пример,
по визуализации перемещений по Х Y Z, поиграйтесь с ним,
может что то сможете из него у себя применить.
по визуализации перемещений по Х Y Z, поиграйтесь с ним,
может что то сможете из него у себя применить.
- Вложения
-
- X_Y_Z_Stepmotors_1.llb
- (164.77 КБ) 153 скачивания
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Пример просто замечательный и что самое главное простой в реализации, а значит и для понятливости.
А как, когда включен random, вместо random подставить то ли матрицу, то ли таблицу или еще что-то?
А как, когда включен random, вместо random подставить то ли матрицу, то ли таблицу или еще что-то?
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматизация робота
Таблица в диаграмме в виде Аррэй-константыSergey писал(а):Пример просто замечательный и что самое главное простой в реализации, а значит и для понятливости.
А как, когда включен random, вместо random подставить то ли матрицу, то ли таблицу или еще что-то?
- Вложения
-
- X_Y_Z_Stepmotors_1_matrix.llb
- (168.09 КБ) 152 скачивания
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Воопщем все получилось!
Еще раз спасибо!
Но знаете как говорят - аппетит растет во время еды.
Как можно сделать, чтобы уже вместо массива констант был внешний файл например .dxf.
Типа как в станках ЧПУ. Нарисовал, что нужно в графическом редакторе, перевел в .dxf или в что-то похожее и приложил к Labview.
Можно ли вообще такое сделать? А может уже и было сделано?
Еще раз спасибо!
Но знаете как говорят - аппетит растет во время еды.
Как можно сделать, чтобы уже вместо массива констант был внешний файл например .dxf.
Типа как в станках ЧПУ. Нарисовал, что нужно в графическом редакторе, перевел в .dxf или в что-то похожее и приложил к Labview.
Можно ли вообще такое сделать? А может уже и было сделано?
-
IvanLis
- guru
- Сообщения: 5464
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Автоматизация робота
Сделать можно, если Вы знаете структуру DFX файла, то можно сделать парсер и вытягивать из него необходимые данные и преобразовывать в необходимый формат.Sergey писал(а):Типа как в станках ЧПУ. Нарисовал, что нужно в графическом редакторе, перевел в .dxf или в что-то похожее и приложил к Labview.
Можно ли вообще такое сделать? А может уже и было сделано?
На счет готовых... может и есть, но не слышал.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Автоматизация робота
Это новейшее направление в технике называется
CAM-Computer Aided Manufacturing-
в Германии
так было и есть :
Коротко суть, чертеж детали сделан конструктором в Автокаде CAD
и рапечатан на бумаге. Программист-токарь-фрезеровщик станков ЧПУ
глядя на чертеж пишет программу управления станком, владея
системой команд данного станка и хорошо зная технологию машиностроения и
обработки материалов. Затем тут же проделывает на управляющем PC,
3D симуляцию-визуализацию или нет ошибок в движении фрезы, резца и
размерах виртуально изготовленной детали.
Программа сохраняется в фаиле
Затем уже переходят к обработке реальной заготовки
Так уже есть и будет:
чертеж детали сделан конструктором в Автокаде CAD
С помощью программ CAM, генерируется прямо из файла чертежа
файл команд управления станком, пусть пока не оптимальнo, но постепенно
вытесняется профессия программиста станков ЧПУ.
CAM-Computer Aided Manufacturing-
в Германии
так было и есть :
Коротко суть, чертеж детали сделан конструктором в Автокаде CAD
и рапечатан на бумаге. Программист-токарь-фрезеровщик станков ЧПУ
глядя на чертеж пишет программу управления станком, владея
системой команд данного станка и хорошо зная технологию машиностроения и
обработки материалов. Затем тут же проделывает на управляющем PC,
3D симуляцию-визуализацию или нет ошибок в движении фрезы, резца и
размерах виртуально изготовленной детали.
Программа сохраняется в фаиле
Затем уже переходят к обработке реальной заготовки
Так уже есть и будет:
чертеж детали сделан конструктором в Автокаде CAD
С помощью программ CAM, генерируется прямо из файла чертежа
файл команд управления станком, пусть пока не оптимальнo, но постепенно
вытесняется профессия программиста станков ЧПУ.
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Добрый день.
Вот прилагаю файл Labview, который может читать с .txt файла. Это вроде не сложно.
Там в архиве есть программа dxfworks, которая переводит dxf в txt. Можно ли как-то повторить алгоритм этой программы в Labview?
В общем в архиве:
1. чертеж в графическом редакторе Kompas.
2. этот чертеж сохранен в формате dxf.
3. dxfworks перевела его в формат txt.
4. программа в Labview, которая читает с txt файла.
5. сама программа dxfworks (правда она платная, поэтому приложена демоверсия).
Вот прилагаю файл Labview, который может читать с .txt файла. Это вроде не сложно.
Там в архиве есть программа dxfworks, которая переводит dxf в txt. Можно ли как-то повторить алгоритм этой программы в Labview?
В общем в архиве:
1. чертеж в графическом редакторе Kompas.
2. этот чертеж сохранен в формате dxf.
3. dxfworks перевела его в формат txt.
4. программа в Labview, которая читает с txt файла.
5. сама программа dxfworks (правда она платная, поэтому приложена демоверсия).
- Вложения
-
- программы для манипулятора.rar
- (845.95 КБ) 144 скачивания
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Автоматизация робота
Вот, могу предложить свой вариант для управления переходами из одного состояния системы в другое, по времени (таймаут и выдержка) и по условию (например, срабатывание датчика). Блок модифицировал несколько лет, вот ка такому варианту пришел на данный момент.
- Вложения
-
- Блок_управления_шагами_5.2.vi
- (15.56 КБ) 145 скачиваний
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Добрый день, уважаемые Знатоки!
Решил продолжить улучшать алгоритм робота.
Подскажите, пожалуйста, как реализовать такой алгоритм.
Как поставить на одном отрезке (между двумя точками) дополнительно точки, т.е. сделать его более точным в прорисовке?
И второе - рисуется по точечно, например, квадрат. Поставили первую точку, потом переходим во вторую точку и т.д. Как запомнить координаты предыдущей точки, что можно было сделать такое вычисление p=(x2-x1) + (y2-y1). Заранее входящий массив точек мы не знаем, получаем координаты по факту их прихода.
Решил продолжить улучшать алгоритм робота.
Подскажите, пожалуйста, как реализовать такой алгоритм.
Как поставить на одном отрезке (между двумя точками) дополнительно точки, т.е. сделать его более точным в прорисовке?
И второе - рисуется по точечно, например, квадрат. Поставили первую точку, потом переходим во вторую точку и т.д. Как запомнить координаты предыдущей точки, что можно было сделать такое вычисление p=(x2-x1) + (y2-y1). Заранее входящий массив точек мы не знаем, получаем координаты по факту их прихода.
-
IvanLis
- guru
- Сообщения: 5464
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Автоматизация робота
Используйте интерполяцию.Sergey писал(а):Как поставить на одном отрезке (между двумя точками) дополнительно точки, т.е. сделать его более точным в прорисовке?
В зависимости от задачи можно использовать различные способы.
Для хранения предыдущего значения можно использовать "сдвиговый регистр".Sergey писал(а):И второе - рисуется по точечно, например, квадрат. Поставили первую точку, потом переходим во вторую точку и т.д. Как запомнить координаты предыдущей точки, что можно было сделать такое вычисление p=(x2-x1) + (y2-y1). Заранее входящий массив точек мы не знаем, получаем координаты по факту их прихода.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 44
- Зарегистрирован: 02 ноя 2009, 12:40
- Версия LabVIEW: Labview2010
- Контактная информация:
Re: Автоматизация робота
Разобрался с сохранением предыдущего значения.
Благодарю за подсказку.
А вот как вывести на 3D Graph не понимаю.
Благодарю за подсказку.
А вот как вывести на 3D Graph не понимаю.
- Вложения
-
- Test.vi
- (43.97 КБ) 108 скачиваний
-
IvanLis
- guru
- Сообщения: 5464
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Автоматизация робота
А Help почитать и стандартные примеры посмотреть.Sergey писал(а):Разобрался с сохранением предыдущего значения.
Благодарю за подсказку.
А вот как вывести на 3D Graph не понимаю.
Во первых, у Вас нет поверхности, скорее curve.
Во вторых, Вы подаете скалярные значения, хоть и обозвали их массивом. Как по этим данным можно построить поверхность?
Нужно делать как-то так: Сделал по быстрому. Сейчас размер массива равен 100, т.е. будут отображаться последние 100 точек.
А Вы для себя решите, как формировать массивы и какую длину использовать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...