Hobbylord UltraPWM Brushless ESC 20A Частота 500 Гц
Hobbylord UltraPWM Brushless ESC 20A Частота 500 Гц
Hobbylord UltraPWM Brushless ESC 20A Частота 500 Гц
Купи ты уже Авиониксы Pilot 12A и не морочь людям голову 😃
Рамы делаю потому что проще сделать самому под свои нужды чем за косорукими переделывать 😃
int= :
Теоретически юзать вроде можно, но требует допиливания кода.
не нужно юзать. Давно проверено. На обычных мозгах сразу войтет в средний газ при положении газа на пульте в минимум 😉 И не дай бог кто с пропами это попробует. Нужен преобразователь сигнала для него смещающий диаппазон на понижение в 900-1000. И им все равно в каком канале работать. Вот тогда будет все Ок . А так регули конкретно шустрые. Но ХА политику идеотскую ведет. Если бы сделали их как как все делают 1100-2000. То на одних таких регулях наварились бы по полной. На ура бы пошли;)
delfin000 :
Нужен преобразователь сигнала для него смещающий диаппазон на понижение в 900-1000. И им все равно в каком канале работать. Вот тогда будет все Ок
Именно это я и пытался сделать в коде мультивия - (понизить управляющие импульсы с 1100-2000 до 200-1200 мс.
Пока правдо безуспешно. 😦
Ура! 😃
Вроде что-то получилось! 😃
Сегодня удалось поднять квадр в воздух 😃
Времени было мало, так что как следует все еще не отладил… Но, тем не менее, после небольшой правки кода UltraPWM регули с мультивием у меня заработали 😃
В вс буду тестить по полной 😃
Если кто-нибудь рискнет и проверит на своем квадре раньше, буду оч благодарен 😃
Код:
В config.h
добавить дефайн:
#define ULTRAPWMOFFSET 900
поменять следущие значения:
#define MINTHROTTLE 1150
#define MINCOMMAND 1050
#define MAXTHROTTLE 1990
в фалйе Output
функцию writeMotors заменить на следующее:
void writeMotors() { // [1000;2000] => [125;250]
#if defined(MEGA)
for(uint8_t i=0;i<NUMBER_MOTOR;i++)
analogWrite(PWM_PIN[i], ((motor[i]-ULTRAPWMOFFSET)>>3));
#else
for(uint8_t i=0;i<min(NUMBER_MOTOR,4);i++)
analogWrite(PWM_PIN[i], (motor[i]-ULTRAPWMOFFSET)>>3);
#if (NUMBER_MOTOR == 6)
atomicPWM_PIN5_highState = (motor[5]-ULTRAPWMOFFSET)/8;
atomicPWM_PIN5_lowState = 255-atomicPWM_PIN5_highState;
atomicPWM_PIN6_highState = (motor[4]-ULTRAPWMOFFSET)/8;
atomicPWM_PIN6_lowState = 255-atomicPWM_PIN6_highState;
#endif
#endif
}
В общем еще нужно поиграть со значениями MINTHROTTLE и MAXTHROTTLE, а то сейчас теряются последние 100 мс из диапозона 200-1200 мс…
Мне это не сильно критично (летать на макс газу приходится не так уж и часто 😃 ) Но всеж непорядок… Так что будем эксперементировать дальше 😃
И еще обязательно заменить в output
строку
writeAllMotors(1000);
заменить на
writeAllMotors(MINCOMMAND);
Все получилось! 😃
Все замечательно летает! 😃
Видео в зале:
Видео с борта на улице:
Настройки поменял на такие:
#define ULTRAPWMOFFSET 800
#define MINTHROTTLE 1050
#define MINCOMMAND 950
#define MAXTHROTTLE 1990
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"446370603df955007778b24d":{"_id":"446370603df955007778b24d","hid":14032,"name":"Piranha","nick":"Piranha","avatar_id":null,"css":""},"4ad1d9dc3df95500777692b0":{"_id":"4ad1d9dc3df95500777692b0","hid":54826,"name":"delfin000","nick":"delfin000","avatar_id":null,"css":""},"4d2ed4283df9550077757835":{"_id":"4d2ed4283df9550077757835","hid":78182,"name":"Covax","nick":"Covax","avatar_id":null,"css":""},"4d719f333df9550077755450":{"_id":"4d719f333df9550077755450","hid":82488,"name":"int=","nick":"int=","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb51e0","hid":123,"title":"Коптеры. Комплектующие, сборка, настройка.","parent":"61c9a54c3df9550077bb51fe","description":"","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":1139,"post_count":370846,"last_post":"66fe1a463627b35af4e0686c","last_topic":"590b4a133df9550077d3a352","last_topic_hid":495417,"last_topic_title":"omnibus f4 полетный контроллер","last_ts":"2024-10-03T04:15:02.196Z","last_user":"41dd37293df95500777929a4"}},"topic":{"_id":"4f311a423df95500773ee2e7","hid":265352,"title":"Hobbylord UltraPWM Brushless ESC 20A Частота 500 Гц","views_count":4038,"last_post_counter":23,"cache":{"post_count":23,"first_post":"4f311a423df95500773ee90c","first_ts":"2012-02-07T12:34:10.000Z","first_user":"4e25ce3d3df9550077750420","last_post":"4f545b903df95500773ee938","last_post_hid":23,"last_ts":"2012-03-05T06:22:08.000Z","last_user":"4d719f333df9550077755450"},"st":1,"section":"61c9a54c3df9550077bb51e0"},"subscription":null,"pagination":{"total":23,"per_page":25,"chunk_offset":17},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}