roboforum.ru

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

DC Servo Controller(makerbot)

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 30 июн 2011, 11:15

вот ёлки, попробовать сейчас не могу - станок занят. Решился всётаки на нём пластмассу(забыл как зовётся) фрезернуть. переходничёк на шпиндель, тот который с блдк-хв. грызёт однако.
---
как твой станочек поживает?
Вложения
IMG_2281.jpg
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 30 июн 2011, 11:31

понятно,
вот ещё модификация
http://pastebin.com/2NtGXC61

я добавил управление мотором через com порт.
подключись гипертерминалом на скорости 19200
управление:
цифры 0-9 скорость мотора, задаётся так:
123<enter>
максимальная скорость 255.

a - вращение в одну сторону
d - вращение в другую сторону
e - эмуляция сигнала enable
s - эмуляция сигнала step

попробуй найти минимальную скорость с которой мотор начинает вращаться.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 30 июн 2011, 11:37

минимальная скорость в районе 150 вроде была, но там ещё зависило от выбранного расстояния перемещения для джога. на 0.1мм вообще не реагировало, только зум шёл
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 30 июн 2011, 11:55

откуда данные?
я говорю о минимальном значении motor_speed в программе.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 30 июн 2011, 12:00

в репликатож настройки на 255 ставил, на больше не реагировало и ползунок ниже опускал
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 30 июн 2011, 12:14

это не то, двигателем управляет программа в контроллере atmega168, она генерирует ШИМ для задания скорости вращения двигателя.
Этот сингнал формируется на основе ошибки

int distance = abs(position-target);
motor_speed = distance;

ты его в репликатож не увидишь.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 02 июл 2011, 11:36

к вопросу о скорости.
эта заготовка из 8 отверстий, которая при наличии инструмента за 10 минут делается,
вчера 13 с половиной часов фрезеровалась. двиг на шпинделе д-82а, подача по z 0.3мм,
размер по наруже около 50мм, скорость подачи 1.14мм/с
Вложения
mdf.jpg
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 03 июл 2011, 10:10

по файлу http://pastebin.com/2NtGXC61
stepper_emulator_01.cpp: In function 'void loop()':
stepper_emulator_01:82: error: 'motor_speed' was not declared in this scope
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 04 июл 2011, 09:58

Нужно было определить эту переменную выше.
http://pastebin.com/Zit0WjfR

Добавлено спустя 2 минуты 38 секунд:
Я тут описал детали работы с энкодерами.

wiki/%D0%A1%D0%B4%D0%B2%D0%BE%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%8D%D0%BD%D0%BA%D0%BE%D0%B4%D0%B5%D1%80
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 06 июл 2011, 19:34

Добрался наконец-то до темы..
Решил попробовать напрямую без редуктора. Тоже стоит и дёргается.
Обнаружился такой факт - что-то где-то фонит и не всегда одинаково. Когда вношу руку между контроллёром и двигателем, диоды продолжают мигать, двигатель зудит, но стоит как вкопаный.
При вводе команд через терминал ничего не происходит. Даже ввести ничего не выходит.
Начинаю набирать цифры. При нажатии на любою вываливается это число с еденицей вначале.
При вводе букв ничего не происходит - пустышки.
Сигнал A,B с энкодера должен всё время быть? ато леды горят и не мелькают даже
Вложения
terminal.PNG
terminal.PNG (9.25 КиБ) Просмотров: 2304
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 07 июл 2011, 00:38

Халтурщики в схеме энкодера впихнули обычные кондёры вместо электролитов. С3 поставил 10мФ/16В, С2 удалил и всё стало адекватно мигать и напрягаться.
----
терминал пока попрежнему молчит
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 07 июл 2011, 10:40

с единицой проблему исправил должно быть нормально http://pastebin.com/U2s1Rq8J

Что должно быть с энкодера см. ссылку на вики что я давал выше.
Ничего другого энкодер не выдаёт.

Я тоже решил попробовать с энкодером разобраться.
Пару лет назад я переделал четырёхколёсную радиоуправляемую машинку, но тогда знаний не хватало, с тех пор лежала в тумбе.
Сейчас решил оживить, за одно переделать драйвер двигателей (взял тот что был с ней в комплекте, но добавил dir и pwm сигналы), правда пока не работает :)
На неё я поставил два энкодера с разрешением 512 импульсов на оборот.

Добавлено спустя 6 минут 21 секунду:
Добавил наглядности http://pastebin.com/qs7WQ3w6
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 07 июл 2011, 12:11

Тема вообще нужная. Если разобраться с ней, так хоббисту легче жить будет. Вроде должно быть дешевле, чем шаговый вариант.
Поставил ДПМ-30-Н1-02. Очень понравилось, как он себя ведёт. При 12ти вольтах тяговит.
Предыдущий с редуктором еле дышал.
Энкодер можно самому сделать из оптики принтера и распечатки на плёнке(сколько угодно шагов)

Добавлено спустя 38 минут 24 секунды:
в терминале вроде красиво стало, но двиг молчит.
а в каком порядке команды подавать нужно?

Добавлено спустя 23 минуты 16 секунд:
Вложения
terminal.PNG
IMG_2287.jpg
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: DC Servo Controller(makerbot)

Сообщение linvinus » 07 июл 2011, 12:35

попробуй для начала
e<ентер>
10<ентер>
20<ентер>
30<ентер>
и итак до 255
это должно задавать скорость вращения
a и d должны менять направление вращения.

потом сделай сброс контроллеру
e<ентер>
s
s
s
s
s
s
это сигнал step так же как если бы его подавал reprap
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: DC Servo Controller(makerbot)

Сообщение ilalexey » 07 июл 2011, 13:27

на a и d реагирует ледом. на цифры и s никак. пишет всё время motor_speed=0

Добавлено спустя 10 минут 51 секунду:
и почему всё время newEnable=0, а еденицы не бывает ?
newStep тоже всё время 0
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Пред.След.

Вернуться в Электроника, электротехника

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

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

cron