roboforum.ru

Технический форум по робототехнике.
Текущее время: 04 дек 2024, 11:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Помогите решить задачу
СообщениеДобавлено: 11 янв 2013, 15:56 
Не в сети

Зарегистрирован: 11 янв 2013, 15:33
Сообщения: 3
Добрый день.
Нужно реализовать такую не сложную идею поворотного механизма.
Опишу что нужно.
Ввести три параметра. Запустить программу на расчет углов по введенным параметрам. Запустить программу на выставления двух двигателей в начальное положения, подачи сигнала и задержкой повремени для последующего поворота с по осям n раз.

Подробней описание:
Есть двигатель D1 с осью вращения совпадающей с осью У и двигатель D2 с осью вращения совпадающей с осью Х.
Пользователем задаются параметры: число строк(А), столбцов(В), временной интервал(С).
После чего по нажатии кнопки, запускается программа расчета угла поворота двигателей по двум осям исходя из заданных параметров (А,В), вокруг оси Х как Х1=180’/А, вокруг оси У как У1=360’/В).
После чего двигатели переводятся в начальное положение(по оси Х в положение 180-90/А, по оси У в положение 180/В, подается сигнал, включается задержка С.
1)После чего начинается вращение двигателя D2 на вычисленный угол Х1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз. где N=А.
2)После чего осуществляется поворот двигателя D1 на угол У1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз.
После чего операция 2) поворота повторяется N1-1 раз. где N1=B

Задача с точки программирования и с точки механики не самая сложная. Хочется иметь возможность прерывание программы для дальнейшего пошагового ее выполнения и переход на любой шаг позиционирования. Отображение текущего положения (№ строки, столбца) на экране.

Нужен блок ввода с кнопками приемлемого вида, экран небольшой 10х5 желательно с простой подсветкой, контролер для выполнения этих функций, 2 двигателя шаговые способных точно (1-2’ без накопления ошибки)поворачивать статический объект весом 4 кг(размерами 25х50см), аккумулятор разумных размеров(липоевый) питающий и двигатели и мозги.
Посоветуйте по комплектующим способных справиться с такой задачей.
Где написать программу. В институте давно поверхностно изучали С+ .
Хотелось что бы все было компактным и вес был 1-1,5 кг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить задачу
СообщениеДобавлено: 11 янв 2013, 16:14 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Главу "Указатели и массивы" помните?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить задачу
СообщениеДобавлено: 11 янв 2013, 17:34 
Не в сети

Зарегистрирован: 11 янв 2013, 15:33
Сообщения: 3
нет, с программированием туго было. Язык для программирования контролера посоветуйте тот что по проще, либо то что распространенный, может у кого закажу. Какие вообще контролеры подходят для подобных целей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить задачу
СообщениеДобавлено: 11 янв 2013, 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
по моему бесперспективняк. В контроллерах в основном как раз C.
Увы, но надо повторить главу указателей на массивы :P

ЗЫ. Отдайте в заказную разработку кому-нибудь если сами не шарите,
дешевле будет, как по времени, так и по деньгам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите решить задачу
СообщениеДобавлено: 12 янв 2013, 01:08 
Не в сети

Зарегистрирован: 11 янв 2013, 15:33
Сообщения: 3
Наверное так и сделаю, но хотелось бы знать какие контролеры под эту задачу подходят, один или два для примера приведите, я так понимаю шаговые двигатели пратически любые, которые поворотный момент обеспечат да и по размеру подойдут, угол поворота 1,8' или 0,9' -не принципеально.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO