Технический форум по робототехнике.
Duhas » 05 янв 2012, 22:38
только delay лучше побольше.. 500-1000.. чтоб заметно было..
cjA » 09 янв 2012, 12:48
самому частоты выставлять. это же открытый код? (библиотека servo.h уже предпологает ограничения хотябы потому что оно серво, плюс-минус 180 градусов, не больше)
(Но Вы меня не слушайте, я андроид в руках ни разу не держал)
Что за мотор то? Что даташит пишет?
Добавлено спустя 9 минут 57 секунд:
ну вот у меня под боком безколекторник. Ниписано- 100Гц, 5Вольт. И как его servo.h запустит?
искать asinhronmotor.h для ардуино нужно. Или писать самому.
OFFTOP(я ардуино в руках в жизни не держал, я даже это за ЯП не признаю , простите)
Добавлено спустя 11 минут 55 секунд:
дальше- две строчки бреда.
стоп, секунду!
А безколлекторники синхронными бывают? (вроде нет)(да даже если и бывают- нужно даташит читать (я уже превращаюсь в робуфчарина, читай FAQ, блин...))
Vovan » 09 янв 2012, 12:59
Эх, а я всегда считал Бесколлекторный электродвигатель синхронным
Собсно и вики об этом говорит, да и принцип его работы синхронизация...
Wiki писал(а):Вентильный электродвигатель — это синхронный двигатель, основанный на принципе частотного регулирования с самосинхронизацией, суть которого заключается в управлении вектором магнитного поля статора в зависимости от положения ротора. Вентильные двигатели (в англоязычной литературе BLDC или PMSM) ещё называют бесколлекторными двигателями постоянного тока, потому что коллектор такого двигателя обычно питается от постоянного напряжения.
boez » 11 янв 2012, 02:36
cjA, а ты самое первое сообщение темы читал? А ты прочитай
Там ни слова не написано о подключении двигателя, какого бы то ни было, синхронного, асинхронного или коллекторного, к ардуине. К ардуине подключается регулятор хода! А уже к нему двигатель. И при этом ардуине глубоко пофиг, какого типа там двигатель - регулятор хода управляется точно такими же импульсами 1-2 мс, как и серва, только эти миллисекунды означают не градусы от 0 до 180, а скорость, или от "полный назад" до "полный вперед", или от нуля до полного, если РХ нереверсивный.
=DeaD= » 11 янв 2012, 08:27
Модератор "=DeaD=":Автор темы, вашу тему нужно срочно переименовать, ввиду неинформативности заголовка.
EIN_ENGEL » 12 янв 2012, 19:38
cjA, а ты сам пробовал делать, то что советуешь? В резонанс двигатель вводить. Знаешь, что у него резонансная частота плавает в зависимости от нагрузки, и нужен фапч для её поддержки? Это довольно непросто сделать, тем более для трёхфазного двигателя.
Я одно время интересовался резонансным явлением в двигателе, вокруг этой темы постоянно крутилось очень много троллей.
nsk-racer » 13 янв 2012, 14:29
cjA писал(а):самому частоты выставлять. это же открытый код? (библиотека servo.h уже предпологает ограничения хотябы потому что оно серво, плюс-минус 180 градусов, не больше)
(Но Вы меня не слушайте, я андроид в руках ни разу не держал)
Что за мотор то? Что даташит пишет?
Добавлено спустя 9 минут 57 секунд:
ну вот у меня под боком безколекторник. Ниписано- 100Гц, 5Вольт. И как его servo.h запустит?
искать asinhronmotor.h для ардуино нужно. Или писать самому.
OFFTOP(я ардуино в руках в жизни не держал, я даже это за ЯП не признаю , простите)
Добавлено спустя 11 минут 55 секунд:
дальше- две строчки бреда.
стоп, секунду!
А безколлекторники синхронными бывают? (вроде нет)(да даже если и бывают- нужно даташит читать (я уже превращаюсь в робуфчарина, читай FAQ, блин...))
Вы абсолютно не правы. Нужна библиотека серво.н и никакая другая, в регуляторе хода принимаются теже данные что на серву и уже он подаёт питание и рулит мотором. 180 полный вперед, 90 стоп, 0 полный назад! он же не напрямую мотором рулить пытается, а через регулятор скорости! А то что вы говорите, относится к прямому управлению мотором
Duhas » 13 янв 2012, 23:39
Vovan писал(а):... вики об этом говорит...
Wiki писал(а):Вентильный электродвигатель — ... ещё называют бесколлекторными двигателями постоянного тока, потому что коллектор такого двигателя обычно питается от постоянного напряжения.
вики печалька
d3xr » 15 янв 2012, 18:10
Дело в том, что вы скетч не тот используете. В вашем скетче серва как раз таки рулится потенциометром. Все намного проще
Вот код
- Код: Выделить всё • Развернуть
#include <Servo.h>
int val
;
Servo regul;
void setup() {
Serial.begin(9600);
regul.attach(9);
val=0;
}
void loop(){
val=Serial.read();
regul.write(val);
delay(10000);
}
Значения от 0 до 180 попробуйте для начала. Вводятся через терминал ком порта.
M@xSoft » 17 янв 2012, 19:40
Только надо не забывать, что многие ESC (регуляторы) требуют арминга. Т.е. после подачи питания нужна пауза, после чего он погудит мотором. Все это время на регулятор нужно подавать импульсы нуля. (Длительность импульса зависит от типа регулятора - с реверсом или без). А вот после этих процедур можно пробовать рулить двигателем как обычной сервой.
P.S. Некоторый ESC при первом включении (совсем первом, после магазина) требует калибровки диапазона управляющих импульсов (т.е. требуется обозначить пределы импульсов в которых будет работать регулятор). Большинство современных регулей имеют автокалибровку.