Автоматизация робота

Простейшие вопросы в области инженерной разработки
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Автоматизация робота

Сообщение Sergey »

Розработана прогрмма для управления роботом (робот рука).
Суть программы - есть три значения x,y,z, которые потом пересчитываются и передаются в контроллер - это все работает.
Но один минус - нужно крутить ручки (т.е. координаты x,y,z), чтобы он (робот) перемещался.
Это не совсем удобно.
Я думал как-то создать матрицу значений для каждой из координат, чтобы задав значения в матрицах или таблица определенное действие выполнялось автоматически, но ничего не получается.
Подскажите как это сделать.
Хотел приложить рисунок, но не знаю как.
Заранее благодарен.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Автоматизация робота

Сообщение Kvanto »

Sergey писал(а): Хотел приложить рисунок, но не знаю как.
Вот так
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
Вложения
Servo_for_pic18f4550_word_24_robot_with error_forum.vi
(39.74 КБ) 199 скачиваний
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Автоматизация робота

Сообщение IvanLis »

Sergey писал(а):Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
Что у Вас конкретно не получается?
Т.к. алгоритм пересчета и управления знаете пока только Вы...
Пока Вы не конкретизируете вопрос, Вам врятли кто-то сможет помочь.
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: Автоматизация робота

Сообщение Oleg B. »

Sergey писал(а):Все прикрепил исходный код для Labview.
Координаты x,y,z находятся в верхнем левом углу.
На Вашей аватарке указано, что Вы работаете в :labview: 2009, а файл, который Вы прикрепляете, сохранен в :labview: 2010.
Если Вы хотите, чтобы Вам помогали - постарайтесь избегать подобных казусов.
veni, vidi, phallomorphi
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Добрый день!
Исправил аватарку :labview: 2010.
Задача в следующем - как вместо одного значения (например координаты x), которое задается крутилкой с front panel задать сразу несколько значений, которые брались и выполнялись поочереди.
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey Ivanov »

ну мне в голову пока тока пришло использовать case structure совместно с Quotient & Remainder Function


а что за робот ? покажите фотку ?
Добро пожаловать на http://rk-stud.ru/
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Сейчас с собой нет фотика.
Обязательно постараюсь выложить.
Забегая наперед - это робот рука на основе четырех серводвигателей.
А что делает Quotient & Remainder Function?
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: Автоматизация робота

Сообщение Oleg B. »

Все прикрепил исходный код для Labview.
Ваше "изобретение", как добавить ведущие нули к числу, обычно реализуется более изящным способом.
Same construction.png
veni, vidi, phallomorphi
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Вот это да!
Я бы так не додумался.
А что означает %03u?
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Выкладываю фото робота.
http://rghost.ru/download/41024306/f280 ... /робот.bmp
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: Автоматизация робота

Сообщение Oleg B. »

А что означает %03u?
Преобразование целого числа в текст длиной три символа, (или больше, если необходимо)
Добавление ноля перед указателем ширины поля вывода - заменяет пробелы перед числовым параметром

1 -> %u -> 1
2 -> %4u -> 2
2 -> %04u -> 0002
43 -> %04u -> 0043
34567 -> %04u -> 34567
veni, vidi, phallomorphi
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Добрый день!
Извините - А больше вариантов, кроме, case structure совместно с Quotient & Remainder Function, нет?????
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Автоматизация робота

Сообщение mzu2006 »

Вам может быть полезен один из шаблонов конечного автомата, где разные значения крутилки будут задаваться в разных состояниях. Возможно, имеет смысл попробовать конечный автомат с очередью (Queued State Machine). Начать можно хоть с блога Tomi Maila (http://expressionflow.com/2007/10/01/la ... hitecture/)
Sergey
beginner
beginner
Сообщения: 44
Зарегистрирован: 02 ноя 2009, 12:40
Версия LabVIEW: Labview2010
Контактная информация:

Re: Автоматизация робота

Сообщение Sergey »

Извините, что долго не отвечал.
Много было дел на работе.
Смотрел Queued State Machine и по ссылке тоже. Уж больно сложно. Если б как-то полегче.
Знатоки пожалуйста подскажите!?
Ответить

Вернуться в «Для чайников»