Страница 11 из 66

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 01:22
Impartial
А какая разница что там? Ну убери оттуда эту ось.

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 02:03
aftaev
пример под uCos будет работать?

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 09:47
Impartial
Да, будет. Надо только учесть, что система зависнет на дергании пинами. Работу можно увидеть только осцилографом. Вот тут и проявятся все прелести ОС.
Этот девайс идеально подходит для создания пульта. Выкладывай где нибудь его схему и исходники uCos. Подумаем как с минимальными затратами его реализовать.

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 10:07
aftaev
Что на CD есть:
СД.JPG (2303 просмотра) <a class='original' href='./download/file.php?id=3858&mode=view' target=_blank>Загрузить оригинал (141.01 КБ)</a>
Схема. Есть на плате еще память. В схеме не показана. Если надо добавлю.
Схема.JPG (2303 просмотра) <a class='original' href='./download/file.php?id=3860&mode=view' target=_blank>Загрузить оригинал (853.48 КБ)</a>

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 10:09
aftaev
Impartial писал(а):Да, будет. Надо только учесть, что система зависнет на дергании пинами.
У меня в демки светодиоды с частотой 1гц переключаются, и не вешается :)

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 10:27
Impartial
Я написал в примере так, что будет вешаться.
На этой плате можно и ЕМС запустить.
Сейчас посмотрю куда можно энкодер подцепить.
С ЕМС можно общаться по RS232. Кнопки на экране через тачскрин.
Можно использовать энкодер от мышки с колесиком, механический.

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 10:33
Impartial
Энкодер на пины 34,35. Там аппаратно на таймере 2 получится. Интересно как они все развели. Пинов много а использовать почти нечего.

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 14:23
aftaev
Зачем таймер. Посадить на PC0-PC2 или PB0-PB1 или PA4-PA5 они на клемы выведны и паять не нужно :)

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 14:57
Impartial
А РС6,7 96,97 пин куда разведены? На них тоже можно. Без таймера обрабатывать квадратурный энкодер - лишние проблемы. В таймерах там уже все предусмотрено, включая защиты от дребезга. Работать с портами напрямую не очень хорошая идея. Это не AVR. Обращение к портам подвешивает процессор на время обращения. Процессор то работает на 72мгц а порты с такой частотой работать не могут, да и с длинными проводами - нехорошо.
А ты предлагаешь в цикле или по прерываниям следить за энкодером. На мой взгляд этого нельзя делать.

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 15:03
aftaev
Impartial писал(а):А РС6,7 96,97 пин куда разведены?
По схеме никуда свободны.
Impartial писал(а):Работать с портами напрямую не очень хорошая идея.
Хочу светдиодом поморгать для изучения и только:)
PF6 как переключать в 0 и в 1 ?

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 15:13
Impartial
В "0" GPIOF->ODR &= ~GPIO_ODR_ODR6;
В "1" GPIOF->ODR |= GPIO_ODR_ODR6;

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 15:35
aftaev
Что символы означают:
Impartial писал(а): &

Re: ЧПУ пульты

Добавлено: 24 янв 2012, 18:02
Impartial
Логическое "И". Символ на клавише 7.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 00:41
aftaev
Прописал в uCos
//поморгаем светодиодом
GPIOF->ODR &= ~GPIO_ODR_ODR6; // В "0"
GUIDEMO_Delay(500);

Keil изматюкался:
Source\uCGUI\uCGUIDemo\GUIDEMO_Intro.c(87): error: #20: identifier "GPIOF" is undefined
Source\uCGUI\uCGUIDemo\GUIDEMO_Intro.c(87): error: #20: identifier "GPIO_ODR_ODR6" is undefined

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 00:53
Lexxa

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:01
aftaev
Lexxa, я английский не есть понимать :)

Поковырялся. Светодиоды моргают если делать так:
GPIO_SetBits(GPIOF,GPIO_Pin_6|GPIO_Pin_8);
GPIO_ResetBits(GPIOF,GPIO_Pin_7 | GPIO_Pin_9);

Мож кому попадалось ПОЛНОЕ описание команд под Ucos-II

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:09
Lexxa
а в мануале то нет?
там говорят: Может быть после того как обновили какие-то библиотеки часть функций переименовось

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:30
aftaev
у меня ваще нет никакого полного мануала. В инете что находил начинались с 16 главы.

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:34
Lexxa

Re: ЧПУ пульты

Добавлено: 25 янв 2012, 01:41
aftaev
Пульт 2 in 1. Идея пульта такая:
Чтобы пульт не только мог "общаться" с ЕМС иль подобными, но чтобы мог выдавать сигналы степ/дир.
Пульт.jpg (2254 просмотра) <a class='original' href='./download/file.php?id=3900&mode=view' target=_blank>Загрузить оригинал (29.5 КБ)</a>
Для чего это нужно. Часто хотят иметь простое ЧПУ без каких либо компов, ЕМС или Мач.

Работает примерно так: в настройках пульта задаем импульсы на 1мм. Сбрасываем оси в нули кнопкой на экране. Выбираем ось, например Х крутим штурвал, ось Х едит (выдается синал степ/дир) на экране показывает координаты осей.

Нужно прикрутить штурвал к плате и выдавать сигналы в порт :)