roboforum.ru

Технический форум по робототехнике.

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение Myp » 04 июл 2012, 16:57

да нивопрос
щас закажу такой же :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2012, 16:59

А, стой. Я же делал с потерей бита разрешения опрос по SPI 10-битных. Ну у тебя будет пять бит выдетать. Это все равно 512 делений против 12 :-)). Но все равно, SPI - плохо, инкрементал - хорошо
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Myp » 04 июл 2012, 19:12

заказал 3 штуки инкрементных :) и ещё 3 каких то других)))

у тебя дискавери какая? с дисплейчиком и сенсором?
незнаю какую мне заказать
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2012, 20:09

нет, у меня VL-discovery (т.е. без дисплейчика)
с дисплейчиком - STM32L-Discovery, там камень STM32L152RBT6 и три интерфейса енкодеров
но ты лучше бери VL-Discovery, чтобы можно было без свистоплясок обходиться
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Myp » 04 июл 2012, 22:50

STM32VLDISCOVERY в элитане 502 рубля
норм цена или ещё поискать?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 июл 2012, 23:05

Да вродь нормальная. В дигикее 10 баксов стоит... В элитане, вроде, есть еще ограничение на мин заказ + доставка 150 рублей.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 июл 2012, 15:34

Ребят, объясните, ПЛЗ, как работает электроника 3Д репрапов? Я так понимаю, слайсер генерит G-code. Этот код парсится где? Включает ли электроника драйверы степперов, или отдает вовне только степ/дир? Короче какоий процесс от генерации g-code до начала верчения моторов?

Добавлено спустя 53 минуты 21 секунду:
Вчера запилил вторую ось своего мееееедленного координатного стола. И написал маленькую программку на питоне, которая координаты в порт сбрасывает. Сегодня будет тестовый прогон.

Вообще после некоторых размышлений идея с сервами кажется уже не очень клевой. Надо нам, например, пройти по отрезку (0,0)-(100,50). Вот электроника задвигала сервами. Чтобы получить прямую идеальную, надо, чтобы на два тика Х-оси был один тик Y-оси. И если ось Х хреначит, допустим на полной мощности и с ней проблем нет, то ось Y надо четко регулировать. А серва, собака инертная (причем инертность еще зависит от условий), да еще в ней стоит какая-то хрень со своим очень медленным ПИДом. А если еще надо и на медленной подаче делать, то там в квадрате все сложнее будет. В итоге за что боролись, на то и напоролись. С шаговиками в предположении что они шаги не пропускают, знай тикай степ-диром...

Ладно, сегодня может получится тестовый прогон сделать, посмотрим, что из этого выйдет.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Myp » 05 июл 2012, 16:07

гы код идёт в контроллер, а контроллер уже рулит шаговиками. разгон, торможение и всякие плюшки.
некоторые контроллеры могут читать гыкод с флешки :)

вот надо тоже самое, G код преобразовывать в шим моторов.

я пока знаю только один вариант эмуляции.
на входе сигналы dir|step и показания с энкодера
на выходи шим нужной величины.
в переменную дельта плюсуем каждый step и вычитаем каждый клик энкодера
чем больше отличие дельты от нуля тем выше шим на моторы чтобы скомпенсировать отставание энкодера от step.
для одной оси это не страшно, просто небольшой лаг.
а для двух осей этот лаг приведёт к сглаживанию траектории движения фрезы, при попытке вырезать квадрат получим круглые углы, чем инерционней система тем больше радиус углов.
тоесть эмуляция степдир оправдана только если она опрадана.
лучше сразу делать нормально
тобишь надо систему которая бы преобразовывала G код в шим моторов и рулила шимом на основании энкодеров.

Добавлено спустя 4 минуты 31 секунду:
G код то сам по себе простой
там тока прямые движения и движения по окружностям (программа подготовки G кода разбивает любую кривую на несколько отрезков окружностей)
надо научиться ехать по прямой и с заданным радиусом.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение legion » 05 июл 2012, 16:10

Сервовую электронику придется, наверное, выкинуть и использовать человеческий драйвер.
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 июл 2012, 16:12

legion писал(а):Сервовую электронику придется, наверное, выкинуть и использовать человеческий драйвер.

мамачки
посмотрел я код дуневой прошивки под репрап, с парсингом g-кода и с тем кто и куда ворочает экструдером все понятно.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Myp » 05 июл 2012, 16:15

зря смотрел, теперь будет страшно)))
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 июл 2012, 16:21

мамачки - это про замену электроники в серве :-)

Добавлено спустя 3 минуты 18 секунд:
Одно только не понятно. Электроника получает команду и обрабатывает ее. Но я не где не вижу, чтобы она обратно говорила компу, что обработка команды закончена, мол, давай следующую. Не может же так быть, что комп всю программу целиком фигачит в компорт
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Myp » 05 июл 2012, 16:23

зачем менять? с постоянными резисторами там остаётся нормальный Н мост
можно рулить направлением вращения и скоростью.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 июл 2012, 16:26

А, все, нашел:

//tell our host we're done.
Serial.println("ok");
// Serial.println(line, DEC);

Добавлено спустя 1 минуту 29 секунд:
Myp писал(а):зачем менять? с постоянными резисторами там остаётся нормальный Н мост
можно рулить направлением вращения и скоростью.

да там поведение было похоже на ПИД какой-то внутрях сидящий. Но я тут подумал кой о чем.... Попробую сегодня вечером. Пока пауза.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение legion » 05 июл 2012, 16:36

Мур, мост - это хорошо, а частота управляющего сигнала?
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Пред.След.

Вернуться в Блоги

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7