Перейти к содержанию
    

EfesX

Участник
  • Постов

    19
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные EfesX


  1. Хм... Оказалось что в дереве устройств адреса надо указывать учитывая смещение MMU (0xC0000000). Странно, как тогда у авторов статей с rocketboards работало без смещения.

    Было:

    Spoiler
    		pb_cpu_to_io: bridge@8000000 {
    			compatible = "altr,avalon-22.1", "simple-bus";
    			reg = <0x08000000 0x00800000>;
    			#address-cells = <1>;
    			#size-cells = <1>;
    			ranges = <0x00004d50 0x08004d50 0x00000008>,
    				<0x00004000 0x08004000 0x00000400>,
    				<0x00004d40 0x08004d40 0x00000008>,
    				<0x00004400 0x08004400 0x00000040>,
    				<0x00004800 0x08004800 0x00000040>,
    				<0x00004d00 0x08004d00 0x00000010>,
    				<0x00002000 0x08002000 0x00002000>,
    				<0x00004ce0 0x08004ce0 0x00000010>,
    				<0x00004cc0 0x08004cc0 0x00000010>,
    				<0x00400000 0x08400000 0x00000020>,
    				<0x00004c80 0x08004c80 0x00000020>;

     

    Стало:

    Spoiler
    		pb_cpu_to_io: bridge@C8000000 {
    			compatible = "altr,avalon-22.1", "simple-bus";
    			reg = <0xC8000000 0x00800000>;
    			#address-cells = <1>;
    			#size-cells = <1>;
    			ranges = <0x00004d50 0xC8004d50 0x00000008>,
    				<0x00004000 0xC8004000 0x00000400>,
    				<0x00004d40 0xC8004d40 0x00000008>,
    				<0x00004400 0xC8004400 0x00000040>,
    				<0x00004800 0xC8004800 0x00000040>,
    				<0x00004d00 0xC8004d00 0x00000010>,
    				<0x00002000 0xC8002000 0x00002000>,
    				<0x00004ce0 0xC8004ce0 0x00000010>,
    				<0x00004cc0 0xC8004cc0 0x00000010>,
    				<0x00400000 0xC8400000 0x00000020>,
    				<0x00004c80 0xC8004c80 0x00000020>;

     

     

    Или может быть поддержка MMU включается каким-то конфигом в u-boot?

  2. Добрый день. Пытаюсь завести u-boot на процессоре NIOSII (больше для изучения, чем для практических целей). Но при инициализации u-boot зависает. Судя по логам решил, что это как-то связано с serial девайсом. Прошелся отладчиком, увидел, что зависание происходит в функции display_options при вызове printf.

    int display_options(void)
    {
    	char buf[DISPLAY_OPTIONS_BANNER_LENGTH];
    
    	display_options_get_banner(true, buf, sizeof(buf));
    	printf("%s", buf);
    
    	return 0;
    }

    Прошу подсказать куда копать дальше.

    Следовал туториалам отсюда: https://www.rocketboards.org

    U-boot брал здесь: https://github.com/altera-opensource/u-boot-socfpga

    Тулчейн собрал с помощью crosstool-ng

    Лог:

    Spoiler

    nios2-terminal: connected to hardware target using JTAG UART on cable
    nios2-terminal: "USB-Blaster [1-1]", device 1, instance 0
    nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate)


    <debug_uart>
    size=18, ptr=18, limit=8000: d7ef8000
    common/malloc_simple.c:27-        alloc_simple() size=18, ptr=30, limit=8000: d7ef8018
    common/malloc_simple.c:27-        alloc_simple() size=50, ptr=80, limit=8000: d7ef8030
    drivers/core/lists.c:201-      lists_bind_fdt() bind node cpus
    drivers/core/lists.c:206-      lists_bind_fdt() Device 'cpus' has no compatible string
    drivers/core/lists.c:201-      lists_bind_fdt() bind node memory
    drivers/core/lists.c:206-      lists_bind_fdt() Device 'memory' has no compatible string
    drivers/core/lists.c:201-      lists_bind_fdt() bind node sopc@0
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,avalon'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'simple-bus'
    drivers/core/lists.c:250-      lists_bind_fdt()    - found match at 'simple_bus': 'simple-bus' matches 'simple-bus'
    common/malloc_simple.c:27-        alloc_simple() size=18, ptr=98, limit=8000: d7ef8080
    common/malloc_simple.c:27-        alloc_simple() size=50, ptr=e8, limit=8000: d7ef8098
    common/malloc_simple.c:27-        alloc_simple() size=c, ptr=f4, limit=8000: d7ef80e8
    drivers/core/lists.c:201-      lists_bind_fdt() bind node bridge@8000000
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,avalon-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'simple-bus'
    drivers/core/lists.c:250-      lists_bind_fdt()    - found match at 'simple_bus': 'simple-bus' matches 'simple-bus'
    common/malloc_simple.c:27-        alloc_simple() size=50, ptr=144, limit=8000: d7ef80f4
    common/malloc_simple.c:27-        alloc_simple() size=c, ptr=150, limit=8000: d7ef8144
    drivers/core/lists.c:201-      lists_bind_fdt() bind node serial@4d50
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,juart-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,juart-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node ethernet@4000
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,tse-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,tse-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node sysid@4d40
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,sysid-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,sysid-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node gpio@4d00
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node gpio@4ce0
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node gpio@4cc0
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,pio-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node timer@400000
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,timer-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,timer-1.0'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node serial@4c80
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,uart-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,uart-1.0'
    drivers/core/lists.c:273-      lists_bind_fdt() No match for node 'serial@4c80'
    drivers/core/lists.c:201-      lists_bind_fdt() bind node flash@0
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,cfi_flash-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'cfi-flash'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node flash@2000000
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,cfi_flash-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'cfi-flash'
    drivers/core/lists.c:244-      lists_bind_fdt() Skipping device pre-relocation
    drivers/core/lists.c:201-      lists_bind_fdt() bind node chosen
    drivers/core/lists.c:206-      lists_bind_fdt() Device 'chosen' has no compatible string
    drivers/core/lists.c:201-      lists_bind_fdt() bind node __symbols__
    drivers/core/lists.c:206-      lists_bind_fdt() Device '__symbols__' has no compatible string
    common/malloc_simple.c:27-        alloc_simple() size=18, ptr=168, limit=8000: d7ef8150
    drivers/core/lists.c:201-      lists_bind_fdt() bind node serial@4d50
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,juart-22.1'
    drivers/core/lists.c:222-      lists_bind_fdt()    - attempt to match compatible string 'altr,juart-1.0'
    drivers/core/lists.c:250-      lists_bind_fdt()    - found match at 'altera_jtaguart': 'altr,juart-1.0' matches 'altr,juart-1.0'
    common/malloc_simple.c:27-        alloc_simple() size=50, ptr=1b8, limit=8000: d7ef8168
    common/malloc_simple.c:27-        alloc_simple() size=4, ptr=1bc, limit=8000: d7ef81b8
    common/malloc_simple.c:27-        alloc_simple() size=10, ptr=1cc, limit=8000: d7ef81bc


     

    .config 4sgx230_devboard.dts

    4sgx230_fpga.h 4sgx230.h

  3. Хм, напомнили мне скачать хорошу книгу.

    Вот - http://www.twirpx.com/file/1264961/

     

    Может показаться сначала не по вашей теме, но алгоритмы SMC и ADRC универсальны. Они значительно превосходят PID.

    Где только их не применяют.

    С SMC например управляют линейными соленоидами, ADRC - главная фишка в библиотеках управлении двигателями у TI.

     

    Что то как-то непонятно... Да еще май инглиш не дает вникнуть в суть... Не мой уровень :( Я только только начинаю осознавать что же такое LQR и чем он отличается от LQG

  4. Это к тому что в детских учебниках, где приняты такие дикие упрощения отдельно регулятор момента уже не нужен.

    Ставят PI регулятор скрости и на бумаге все отлично получается с ним одним.

     

    А могли бы Вы посоветовать хорошие "недетсткие учебники" по системам управления? желательно ориентированные на практику. А то я встречал много способов синтеза регуляторов, но нигде не видел даже статейки о реализации их на практике (если не считать ручной подбор коэффициентов ПИД-регулятора).

  5. Сразу видно, что до стенда нужно читать книжки. Или нанять кого-нибудь.

    Может, Вам поможет...

     

    Цитата из википедии:

    "Тахогенера́тор (от др.-греч. τάχος — быстрейший, скорость и генератор) — измерительный генератор постоянного или переменного тока, предназначенный для преобразования мгновенного значения частоты (угловой скорости) вращения вала в пропорциональный электрический сигнал.

     

    Величина (ЭДС), а в некоторых типах ТГ и частота, сигнала прямо пропорциональны частоте вращения."

     

    В моей системе ротор ДПТ через редукторы соединен с ротором тахогенератора и вращающейся вокруг одной оси нагрузкой. Следовательно, зная передаточные числа редукторов и крутизну тахогенератора, можем измерить скорость вращения нагрузки, и скорость вращения ротора ДПТ. Что Вам не понравилось в моей формулировке?

     

    В первом приближении двигатель можно представить в виде конденсатора, заряжаемого через резистор.

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

     

    Верно. В этом случае я смогу оценить влияние изменяющейся нагрузки. Но ведь система начнет разрастаться, появятся регуляторы (по скорости, по положению), еще бог знает что... Все это мне тоже переводить в схемотехническое приближение? Не хотелось бы.

  6. Это немного бессмысленное занятие, поскольку динамика нагрузки здесь будет определяющей вещью.

    А динамикой двигателя можно пренебречь , и его модель того и гляди превратится в пропорциональное звено. :biggrin:

    Лучший метод - идентифицировать модель на стенде.

     

    Ну хорошо. В системе присутствует тахогенератор для измерения скорости нагрузки двигателя. Таким образом если подавать на двигатель ступенчатое воздействие и рассматривать модель все же как апериодическое звено первого порядка, можно измерить время за которое скорость доходит до установившегося значения. Делим на 5 (или нет?), получаем постоянную времени. Но как получить числитель передаточной функции (интуиция подсказывает, что он должен быть равен скорости холостого хода ДПТ)? И какой величины необходимо подавать воздействие? Или вообще все не так?

     

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

  7. Приветствую. Мало смыслю в электроприводах и теории управления, но стоит задача спроектировать систему управления, где объектом управления является двигатель IM9081 ( http://ooomel.ru/nomenklatura/new/55/agat.pdf )

    с подключенной через редуктор нагрузкой. Управлять необходимо как скоростью так и положением нагрузки. Решил начать с построения модели ДПТ по схеме на картинке из этой книги (стр 38): http://robsim.dynsoft.ru/design2.pdf. И сразу же возникли вопросы:

    1. Как определить тип возбуждения двигателя? В паспорте об этом ничего не говорится.

    2. Или же эта схема подходит для любого ДПТ.

    3. Как изменится схема из-за введения редукторов.

    В принципе, если свернуть схему не учитывая внешний момент инерции и нагрузки, то передаточная функция по скорости вырождается в апериодическое звено первого порядка. У меня получилось: W = 43.63 / (0.005p + 1). Теперь если построить переходную характеристику, установившееся значение равно 43.63. Но разве оно не должно быть равно частоте вращения ротора на холостых оборотах, т.е. 837 рад/сек, двигатель ведь не нагружен?

     

    image.png

  8. В программаторе стоит преобразователь уровней. Для него нужно питание. Посмотрите на сделано тех платах, которые программируются,

    или поищите цоколевку разъема.

    UPD

     

    Питание программатора присутствует. 3.3В. Им же запитано VCCIO. Все по аналогии с другими платами.

     

    Я добавлю...

    Мало данных, чтобы что-то посоветовать конкретно. У меня есть статьи про JTAG и там есть осциллограмма чтения ID. Так вот, проверьте работу сигналов интерфейса. Что на выходе цепочки? Есть ли какие данные? Есть ли питание на бластере? Совпадают ли уровни питания банка и бластера? Пробовали ли уменьшать частоту TCK?

    На всех линиях интерфейса присутствует активность. TCK я уже приводил, TDO на всем протяжении активности на TCK (мало похожей на нормальный клок) прижимается к "1", TMS к "0". Измерения проводил, нажимая Auto detect в Programmer'e Quartus'a. Как уменьшать частоту TCK не знаю.

     

  9. Попробуйте запустить "JTAG Chain Debugger", но, что-то у меня плохое предчувствие.

    Питание для преобразователей на разъеме есть?

    Кроме JTAG'a на разъеме ничего больше нету. JTAG Chain Debugger пишет: JTAG chain problem detected. No device detected.

     

  10. Что за программатор?Другие чипы им шъются.

    Провода между программатором и чипом есть?Какой длинны?

     

    Программатор Terasic Blaster. Cyclone III шьются без проблем. Проводов нет, программатор цепляется к разъему, от которого печатные дорожки до плиски длиной 23мм. Наводкам взяться неоткуда вроде.

  11. Добрый день, народ. Уповаю на вашу помощь. Есть некая плата с установленным на ней четвертым циклоном. При попытке прошить его, Programmer в Quartus ругается "Unable to scan device chain". При этом сигнал TCK имеет, мягко говоря, странный вид (показан на фото). С чем это может быть связано?

     

    TMS и TDI подтянуты, через резисторы 1кОм к питанию. TCK к земле.

     

    Также, насколько я понимаю, после подачи питания, ПЛИС должна отпустить nStatus. Но она продолжает удерживать его в нуле.

    P_20170616_121049.jpg

     

     

    Упс, не сразу заметил. Прошу модераторов перенести тему в нужный раздел.

  12. С какой это стати? Ведь в двух стаканах больше вина, чем в одном, каким способом из них ни пей.

    Понял. Почему-то подумал, что Вы имеете в виду емкость аккумуляторов.

    Нет там контроллера (разбирал, было дело). Он или в телефоне, или в телефонном аккумуляторе.

    Это печально. Значит все-таки придется контролировать заряд, да еще с балансировкой.

  13. А Вы попробуйте без конвертера подключить моторы к вашему аккумулятору 6v. Может закрутится как надо?

    Да подключал уже. Ситуация не намного лучше, чем с Кроной. Теперь уж понимаю, что он также как и Крона не мог отдать большой ток.

    2) вдвое увеличится запас энергии!
    Ну эт только при параллельном соединении, в ущерб увеличенному вдвое напряжению ведь?

    Учитывая такую ситуацию, я бы поступил следующим образом:

    Заклинил вал, и от регулируемого блока питания подавал бы небольшое напряжение, контролируя ток. Сначала приблизительно ампер; если нормально - постепенно наращивая.

    Смотрим температуру двигателя. Если за три минуты (ну сколько еще Вы могли бы буксовать?) разогрелся приблизительно градусов до 50 (рукой держать уже больно), - ну это максимум, который можно допустить. Отсюда получите и напряжение, и допустимый ток.

    Так сегодня и сделал с помощью лабораторного источника питания. У одного мотора (поворотного) номинальное напряжение/ток оказалось 10В/0,8А. На него и буду ориентироваться. А вот другой мотор (ведущий) удивил своей мощностью. При напряжении 3,3В ток был уже 3А, дальше не проверял, т.к. у меня нет источников выдающих > 3А.

    По поводу "вольтажа" - вообще-то это "напряжение", причем различают ЭДС и напряжение под нагрузкой, а также в начале и в конце разряда.

    Но ведь все поняли что я имел в виду. Надеюсь.

    А как Вы искали?

    https://www.google.ru/search?q=%D0%B0%D0%BA...5ONPMaBU_fPqcAF

    к поиску можете добавить ваш населенный пункт.

    Искал в местном радиомагазине и на работе. А в интернете не проблема найти. У тех же китайцев за разумную цену можно заказать, например. С определенной долей риска конечно.

    В общем от затеи с преобразователем я отказался. Но вопрос с питанием все-таки частично решен. Разобрал старый аккумулятор ноутбука. 4 из 6 содержащихся в нем банок 18650 оказались даже рабочими, только севшими до 0,5В. Не беда, зарядил тем же лабораторным ИП, током в 1А до напряжения 4.1В. Судя по времени заряда (и током под нагрузкой после заряда) емкость у них оказалась приблизительно 1500мА/ч, вместо заявленной 2200мА/ч. Может быть недозарядил, т.к. провел только первую фазу зарядки (дальше не рискнул без контроллера заряжать), а может быть от старости емкость упала. В общем не суть. Подключенные моторы к двум банкам (2S) вращались с бешенной скоростью. Идеально. Их и буду использовать, потом, по ситуации, может третью банку добавлю.

    Но теперь возникла другая проблема. Т.к. банки без защитного контроллера, надо думать как обеспечить контроль их разряда. А с контролем заряда, думаю, любая штатная телефонная зарядка справится (ведь там тоже встроен контроллер). Или не справится, из-за отсутствия балансировки?

    В настоящий момент из путей решения мне видятся:

    1) Повторить схему защиты использовавшейся в моем аккумуляторе. Самый сложный путь. Отпадает проблема заряда, разряда и балансировки. Вот только ни схему, ни даже даташита на контроллер R2J240, стоявшим в схеме, я не обнаружил в сети. Может кто-нибудь поделится подобной схемкой, или даташитом на какой-нибудь аналог R2J240?

    2) Использовать микросхему DW01, описанную в этой статье. Отпадает проблема заряда и разряда, но только для одной банки. Для двух, вроде, можно параллельно включить.

    3) Использовать супервизор (например этот) + MOSFET с низким пороговым напряжением затвора.

    4) Возложить функции контроля заряда/разряда на микроконтроллер, управляющий движением машины, либо использовать еще один микроконтроллер. Как мне кажется самый оптимальный путь, ведь прошивку можно написать как для контроля одной банки, так и двух, с функцией балансировки.

    Кто что думает по этому поводу?

    P.S:

    Карты такие подходы говорят о том, что преобразователь у Вас с 95% вероятностью не получится.

    А ведь еще немного, и стал бы из принципа собирать преобразователь.

  14. Тогда следует ориентироваться на то напряжение, которым была запитана игрушка. Увеличив напряжение, Вы увеличите и ток, что приведёт к превышению допустимой мощности и сгоранию мотора.

    Подумайте лучше в сторону использования другого аккумулятора, питающего моторы без преобразователя.

    Избежите много лишнего геморроя.

    В исходной машинке наверняка так и было, посмотрите, может там где напряжение написано, или по инету поищите такую модель.

    Какой аккум стоял в исходной машинке я не знаю (как и не знаю ее модель) . Но там использовалась микросхема RX-2B, в рекомендуемой схеме включения (из даташита) которой советуют использовать 9 или 12 вольт. Попробовав запитать оба мотора одновременно от батарейки Крона, я увидел, что колеса еле крутятся. Не знаю какая раньше проходимость была у этой машинки, но я хочу более высокую. Поэтому решил использовать 12 В, а так как аккумуляторов я на такой вольтаж не нашел, а городить конструкцию из нескольких не очень хочется, я решил использовать конвертер на 12 В (хотя наверно лучше на 15, из-за потерь на транзисторах). Да и дешевле выйдет с преобразователем.

     

    Я тут прикинул. Сопротивление между выводами у моторов 13 Ом у одного и 4 Ом у другого, при напряжении около 12 В, в режиме стопора, им потребуется ток = 4 А. А в режиме холостого хода им требуется гораздо меньше. Вопрос: нужен ли тогда источник на 4 А? Не экономичней ли тогда сделать источник, с меньшим током, достаточным для определенной проходимости машинки?

     

    P.S.: Наверно глупые вопросы задаю. Прошу прощения

  15. К 100 вольт 5-вольтовый мотор Вы же не догадаетесь подключить?

    Если бы этот 5-вольтовый моторчик был мощностью в 5 Вт, и максимальный ток нагрузки 100-вольтогого источника был 0.05 А (что, конечно, вряд ли) я бы, как минимум, стал склоняться к мысли, что ничего с мотором не случится.

  16. конечно имеет.

    представьте себе аналогию - напряжение- давление воды, ток- расход воды.

    Точно! Закон Ома ведь! Непростительно затупил...

    Это странный вопрос даже для начинающего. На двигателе должно быть указано и его номинальное напряжение и потребляемый ток.

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

    От напряжения зависят обороты или тяговый момент.

    А ток двигатель задает сам, это зависит от механической нагрузки на валу.

    Собственно это я и хотел узнать, приложенное напряжение ли или протекающий ток влияют на обороты/сек. Так как необходимо собрать повышающий преобразователь, и я мучился вопросом на какое напряжение и выходной ток.

    Номинальное напряжение превышать нельзя, потому что от слишком больших оборотов ротор может быть разорван центробежными силами, а ток нельзя превышать потому, что перегреются и погорят обмотки.

    А вот тут не понял. Как можно превысить ток, если двигатель сам берет от источника столько, сколько ему нужно? Только если стопорением вала при питающем напряжении выше номинального?

     

     

    И кстати, преобразователь решил собирать на валяющейся у меня MC34063. В качестве первичного источника будет использоваться аккумулятор 6В, 2700 мА/ч, а получить с него хочу 12В/4А. Пошарив в интернете, понял, что это возможно только с помощью внешнего ключа. Но везде советуют использовать мощный полевой транзистор вместе с драйвером на биполярном. Зачем? Почему нельзя использовать только мощный биполярный, ведь даже в даташите на эту микруху такая схема приведена?

  17. Доброго времени суток. Вопрос следующий: при питании допустим 20 Ваттного двигателя постоянного тока имеет ли значение какой величиной напряжения его питать или тока? То есть, будет ли разница в источниках 5 В / 4 А или 20 В / 1 А?

  18. Доброго времени суток. Занялся проектированием GPS/ГЛОНАСС приемника. Одна из задач: обеспечить автоматическое переключение с одной антенны на другую (например в случае выхода из строя одной из антенн). Может кто-нибудь подсказать пригодную для этого схему или устройсво?

×
×
  • Создать...