Страница 6 из 8

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 25 окт 2015, 19:00
grakun
Сергей Саныч писал(а):Это тот самый случай, про который сказано: "Нет ничего практичнее хорошей теории".
Сегодня проверил алгоритм, понравился, очень простой. Мой намного "тяжелее". Спасибо за совет.
Вот что получилось, код на одно направление, остальные два аналогичны.
void axayaz()//ax>ay и ax>az
{
long os=0;long os1=0;// погрешность
long nx=0;


os=2*ay-ax;// погрешность ay
os1=2*ay-az;// погрешность az
while (nx<ax)
{
if(vn>vx && ax-nx>q) { skp();}//ускорение
if(vn<=4*vx && ax-nx<q) { skm();}// торможение

perx();nx++; // перемещение x всегда шагает
if(os>=0){pery();os=os+2*(ay-ax);} else os=os+2*ay; // y шагает если остаток больше нуля
if(os1>=0){perz();os1=os1+2*(az-ax);} else os1=os1+2*az;// z шагает если остаток больше нуля
pz(); stp();// папуза, стоп
}nx=0;
lcdxyz();//индикация.
}
Завтра проверю на станке.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 09:44
grakun
Сергей Саныч писал(а):Это тот самый случай, про который сказано: "Нет ничего практичнее хорошей теории".
Алгоритм реализован, результат https://www.youtube.com/watch?v=ldz4Dr1xWPQ

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 20:29
popcorn
Имхо, если бы прошивки просто было обновлять(без программатора, паяльника, UART и COM), я бы купил прям сейчас.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 20:58
aegis
grakun, чет ан видио рывки какие-то есть... или паузы

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 21:05
grakun
popcorn писал(а):Имхо, если бы прошивки просто было обновлять(без программатора, паяльника, UART и COM), я бы купил прям сейчас.
Да нет, там этого всего не нужно. Небольшая китайская плата на FT232RL стоит примерно 150-200 рублей и среда Ардуино, разъем USB. Первые две прошивки (загрузчик и занесение данных меню в память) думаю вряд ли придется менять. А сама программа прошивается через usb примерно 30 секунд. Сейчас разработан вариант платы под стандартный корпус. Плата, и прошитая микросхема будут доступны для самостоятельной сборки, как альтернативный более дешевый вариант. Для тех кто не дружит с паяльником и компьютером можно сделать по другому. Просто поменять микросхему, Вынуть из панельки и поставить другую, с обновленной прошивкой.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 21:21
grakun
aegis писал(а):чет ан видио рывки какие-то есть... или паузы
Я тоже обратил на это внимание уже на видео, когда снимал не заметил. Скорость оси z стояла в два раза меньше чем на осях x,y .Получается если интерполяция относительно осей x,y скорость будет выше, если относительно оси z в два раза ниже. Думаю поэтому. A может быть из за неправильно настроенного ускорения торможения. Сейчас разбираюсь.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 21:28
popcorn
grakun писал(а):
popcorn писал(а):Имхо, если бы прошивки просто было обновлять(без программатора, паяльника, UART и COM), я бы купил прям сейчас.
Да нет, там этого всего не нужно. Небольшая китайская плата на FT232RL стоит примерно 150-200 рублей и среда Ардуино, разъем USB. Первые две прошивки (загрузчик и занесение данных меню в память) думаю вряд ли придется менять. А сама программа прошивается через usb примерно 30 секунд. Сейчас разработан вариант платы под стандартный корпус. Плата, и прошитая микросхема будут доступны для самостоятельной сборки, как альтернативный более дешевый вариант. Для тех кто не дружит с паяльником и компьютером можно сделать по другому. Просто поменять микросхему, Вынуть из панельки и поставить другую, с обновленной прошивкой.
Вот мне главное, что бы можно было быстро получить обновление именно третьей части. Пульт который у Вас в сборе, может по USB обновляться?

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 27 окт 2015, 21:52
grakun
popcorn писал(а):Вот мне главное, что бы можно было быстро получить обновление именно третьей части. Пульт который у Вас в сборе, может по USB обновляться?
Да, там есть специальный разъем. В разъем вставляется плата FT232RL, она подключается кабелем к USB. Завтра постараюсь выложить фото.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 29 окт 2015, 09:40
grakun
IMG_0254_.jpg (5712 просмотров) <a class='original' href='./download/file.php?id=61990&sid=beb8036011dfd8bf07901e5cb92ef554&mode=view' target=_blank>Загрузить оригинал (162.31 КБ)</a>
Фото

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 07 ноя 2015, 23:40
popcorn
grakun писал(а):FT232RL
В общем, понял - шить через конвертер.
Остались ещё готовые?

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 ноя 2015, 00:45
grakun
popcorn писал(а):Остались ещё готовые?
Сейчас нет в наличии, закончились. На следующей неделе приходит комплектация, будем собирать. Через пару недель появятся новые.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 06:12
grakun
prog_v_5.7z
(5.56 КБ) 425 скачиваний
Обновленная прошивка.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 10:36
grakun
328uno.jpg (5259 просмотров) <a class='original' href='./download/file.php?id=65463&sid=beb8036011dfd8bf07901e5cb92ef554&mode=view' target=_blank>Загрузить оригинал (55.41 КБ)</a>
Прошивку можно протестировать без контроллера с платой ардуино( uno R3). Если тема кому то будет интересна выложу схему подключения.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 12:29
yurayerz
интересно, выкладывайте!

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 13:52
grakun
Хорошо, вечером начну рисовать.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 19:31
grakun
Ссылку удалил, оказалась бесполезная. Версию arduino-1.0.5-r2 можно скачать здесь https://www.arduino.cc/en/Main/OldSoftw ... s#previous

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 19:40
grakun
Клавиатура аналоговая, номиналы могут отличатся. Возле каждой кнопки примерное напряжение которое должно получится на шине при ее нажатии.

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 19:55
grakun
плата.JPG (5159 просмотров) <a class='original' href='./download/file.php?id=65523&sid=beb8036011dfd8bf07901e5cb92ef554&mode=view' target=_blank>Загрузить оригинал (232.13 КБ)</a>
Подключение индикатора стандартный вариант, подключение любым другим способом отразится на работе. Я имею ввиду использование LiquidCrystal_I2C.h. При подключении этой библиотеки не стабильно чтение SD карты. Почему так и не понял.
Индикатор WH1602B-YYK-CTK. подробней http://robocraft.ru/blog/arduino/503.html

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 08 дек 2015, 20:42
yurayerz
grakun писал(а):В прошивке используются нестандартные библиотеки, лучше скачать эту версию оболочки с библиотеками, там все добавлено
https://yadi.sk/d/HcOPFsvocqbch
2015-12-08 20-33-36 prog_v_5   Arduino 1.0.5-r2.png (5134 просмотра) <a class='original' href='./download/file.php?id=65526&sid=beb8036011dfd8bf07901e5cb92ef554&mode=view' target=_blank>Загрузить оригинал (18.93 КБ)</a>
Не компилируется...
Может таки - EEPROM.read(0, vr); ?
#include <EEPROM2.h>
Что это?

Re: АВТОНОМНЫЙ КОНТРОЛЛЕР

Добавлено: 09 дек 2015, 04:13
grakun
библиотека.jpg (5106 просмотров) <a class='original' href='./download/file.php?id=65564&sid=beb8036011dfd8bf07901e5cb92ef554&mode=view' target=_blank>Загрузить оригинал (53.57 КБ)</a>
yurayerz писал(а):Что это?
EEPROM.read(0, vr); не работает с числами с запятой, поэтому EEPROM_read(0, vr);
#include <EEPROM2.h> это библиотека для работы с памятью http://www.freeduino.ru/arduino/sample_EEPROM.html