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

VladimirYU

Свой
  • Постов

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

  • Посещение

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


  1. в бине размер проги 64кб, в хексе вдвое больше... ну а сорс вообще 600 кб :(

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

    зашел в тупик. в мануале нашел какой порт там вывод... 3.1 оказался...

    но к сожалению к успеху не привело.

    Задача не из простых. Откуда уверенность, что исходник писался на асме. Первое с чего можно начать, это отследить все вектора прерываний от входа до RETI. Далее инициализацию всех SFR. Затем более детальный анализ кода с целью выделить таблицы, это делается достаточно просто, они, как правило дизасемблируются в бессмыслицу. Конечная цель получить исходник дающий при компиляции исходный HEX. После этого можно анализировать алгоритмы, если необходимо вносить изменения. Труд почти египетский, но при наличии опыта реальный. ИДА для этих целей, пожалуй, лучшее, что есть, особенно если она поддерживает Ваш тип МК.

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

    Условия следующие:

    Расстояние - до 2 км.

    Диаметр трубы - 0.5 - 1.5 метра

    Раб. частота - 2.4ГГц или выше

    Сигнал - цветной телевизионный сигнал с приемлемым качеством (примерно как с цветной камеры видеонаблюдения).

     

    Заранее спасибо!

    Это не о кроулере речь?

  3. Я же Вашими способностями умственными не интересуюсь.

    Мне нужен совет!

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

  4. Учитель, вам бы тон общения сменить.

    :

     

    Здесь Вы, наверное правы.

    Но еслм по сути. Вопрос о применении двигателя в нештатных условиях эксплуатации остается. Могу пояснить. Конечно можно сделать все, но ведь мы с Вами не пытаемся крутить стиральную машину от батарейки AA или AAA.

  5. Только если не учитывать стоимость самого движка и то, что появляется (спорная по необходимости) развязка от сети.

    Так что биться есть за что, даже при прочих равных.

    Кроме того, можно попробовать запитать 42-вольтовый движок от 220. Один к пяти вроде бы не очень страшно ?

    Да можно хоть от 10кВ, штангами от ЛЭП. Это все напоминает анекдот, можно ли гандон на глобус натянуть. Что за проект такой, где низковольтный двигатель пытаются питать от сети? Хрень?! Или изложите все подробности.

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

    В наличии только координыты точек исходной кривой!

    Я сам придумал с нуля четыре алгаритма, все по своему хороши, но меняется какое-то уовие и они подвисают.

    Посоветуйте что-нибудь, хотя бы где почитать.

    Это стеб?

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

    Бред.

  8. Это вы сам себе? :biggrin:

    Если не затруднит, напишите аналитическое выражение зависимости

    момента от подводимой мощности для АД.

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

    P.S. Изучение матчасти никто не отменял.

  9. Что значит никак? Момент и активная мощность связаны как и везде соотношением P = Mw. А из сети потребляется полная мощность S. Активная составляющая преобразуется в механическую, а реактивная идет на создание потока возбуждения, по аналогии с обмоткой возбуждения в ДПТ.

     

    А вообщето почитайте "раннего Вольдека" или любой букварь по электроприводу.

  10. Никак.

    Габаритная мощность двигателя опр. его теплоотводом.

    Момент зависит от тока.

     

    Что значит никак? Момент и активная мощность связаны как и везде соотношением P = Mw. А из сети потребляется полная мощность S. Активная составляющая преобразуется в механическую, а реактивная идет на создание потока возбуждения, по аналогии с обмоткой возбуждения в ДПТ.

  11. Вот че еще подключить то ???

    У меня в релизе все собралось, правда под 5.10А

     

    У меня в релизе все собралось, правда под 5.10А

    Да и еще, собралось под С++ с максимальной оптимизацией по объему.

    Похоже для 2313 "коротка была кольчужка".

  12. В Релизе таже батва что в Дебаге - вот. Что это такое ?

     

    Иногда помогает Rebuild all

    Иногда помогает Rebuild all

    Попробуйте полностью пересобрать проект, т.е. сделайте Remove всем файлам, а затем заново включите в их проект. Проверьте правильность всех путей к хидерам и библиотекам.

  13. Доброго времени суток , коллеги. Проблема в следующем. Пересмотрев достаточное количество материалов по программированию AVR на С, я так и не нашел ответа на сл. вопрос: как прочитать/изменить отдельный бит информации регистра? Для установления одного бита в лог. 1 есть библиотечная директива _BV(и та не везде работает). А как быть с чтением отдельных бит и установкой в ноль? На ассемблере ни для AVR, ни для PIC таких проблем не возникает.

    Посмотрите на сахаре, эта тема вроде до сих пор обсуждается.

  14. Теперь я понял в чем причина!

    У меня почему то не работают в мк тока те прошивки, которые написаны на WinAVR or AVRStudio. Даже с ковижена пробовал, и те работают.

     

    У меня установлен astudio4b623 совместно с WinAVR-20081205

    Это все из области Ваших фантазий. Изучение матчасти никто не отменял.

  15. За счёт снижения мощности, рассеиваемой на регулирующем транзисторе.

    Когда вх. сигнал превышает низкое напряжение питания,

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

    низковольтная часть, соответственно, отключается.

    В звукотехнике называется усилитель G класса.

    В звукотехнике это может это и имеет смысл, но а приводе нет. Нагрузка аудиосистем пассивна, и ток определяется только фактически приложенным напряжением. ДПТ - нагрузка активная, ток определяется моментом. Поэтому этот вариант не для управления ДПТ.

     

    За счёт снижения мощности, рассеиваемой на регулирующем транзисторе.

    Когда вх. сигнал превышает низкое напряжение питания,

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

    низковольтная часть источника питания, соответственно, отключается.

    В звукотехнике называется каскад G класса.

    Речь может идти о расширении зоны линейности, а не о кпд. Вариант интересный, но не для обсуждаемого случая. ШИМ, и не надо ничего городить, или требуется более полная информация о проблеме с помехами.

  16. Такой повторитель позволяет повысить КПД.

    Это интересно за счет чего?

     

    В основном регулировка мощности ДПТ делается именно с помощью ШИМ. И все разного рода влияния и помехи каким-то образом устраняют. И в вашем случае на 99% уверен, что можно это уладить. А линейный усилитель, это ни есть хорошо для упр. ДПТ.

    12В и 0.5А не должно создавать сколько нибудь серъезных поблем. А линейные усилители мощности, о которых здесь говорилось, предназначены все же для других целей. Если говорить о помехах в ДПТ то ИМХО влияние коммутаций коллектора, может быть более существенно, чем ШИМ.

  17. Упс :laughing: я оч извиняюсь, действительно забыл скрин оставить.

     

    Вот программа для мега8:

     

    #include <avr/io.h>
    #include <avr/interrupt.h>
    #define F_CPU 4000000UL
    
    int main(void)
    {
    
    DDRB = 0xFF;
    PORTB = 0xFF;
    DDRC = 0xFF;
    PORTC = 0xFF;
    [b]while(1)  _WDR(); // ну хоть чего-нибудь подобное[/b]
    }

     

    А то ведь,что там дальше ведает только АЛЛАХ...

  18. После прочтения первого поста сразу возникает мысль, что просто не рабочая программа пишется, вот ничего и не работает.... Как в анекдоте - " - чего машину то поменял??? - Дааа...эта...пепельница полная":)

    По теме - приведите программу, которую написали для первой ATmega8. Ту, которая самая простая. И не забудьте сказать, к какому порту Вы ее прицепили.

    А по моему, автор уже нашел у себя ляп, обхохотался и тему для себя закрыл.

  19. Можно еще вот такой галочкой решить проблему:

    If Smart Register Allocation is not enabled, the registers will be allocated in the order of variable declaration.

    The Smart Register Allocation option should be disabled if the program was developed using CodeVisionAVR

    prior to V1.25.3 and it contains inline assembly code that accesses the variables located in registers R2 to R14 and R16 to R21.

     

    Но, volotile более правильно.

     

    Всем Спасибо! Проблема решена.

    И все-таки, ИМХО, это кривизна CV.

  20. Как лудше всего бороться с жесткой характеристикой приводов ???

     

    Один из вариантов - уменьшить поток (ток) возбуждения, не забывая, что при этом растет скорость идеального холостого хода.

    Другой способ стар как жизнь - реостатный пуск, т. е. добавочное спротивление в цепи якоря (печка) на время пуска.

  21. Всем привет!

     

    Вот такая ошибка (CVAVR 2.03.4):

     

     

    Вот фрагмент кода:

     

     

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

    А если просто

     

    ldi R26,LOW(Sector) ;

    ldi R27,HIGH(Sector);

     

    Не пробовали? CVAVR вещь в себе.

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