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

VladimirYU

Свой
  • Постов

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

  • Посещение

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


  1. Отпаял кварц и конденсаторы, переключил на внутренний генератор на 8МГЦ - все ОК.

    ИМХО и на старуху бывает проруха, 20 штук завелись, 21-ый не шмог. Все-таки 3.5В это не штатно для меги32 да еще и на 16МГц. Вывод: не удивляйтесь, паяйте 22-ую, а лучше так не делать. Решать Вам.

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

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

  3. Ну вынесите в таблицу значения

     

    Y=T0/(1+T0*A*t)

     

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

    А без обратной связи по скорости ИМХО задача для произвольной нагрузки вообще не решается.

  4. Кстати мне попадались чипы (90usb1287), которые пришли с фьюзами, отличными от умолчаний, написанных в даташите... Может правда SPI прошивка отключена?

    А я этому уже не удивляюсь, у нас меги128 и can128 идут сотнями. Достаточно часто встречаются с фьюзами отличными от заводских установок. Поэтому avreal-ом пошиваем ВСЕ фьюзы так как надо даже явно повторяя заводские установки. Кстати, пользуемся собственным пограмматором - клоном STK200 с гальваноразвязкой, шлейф 1.2м. Никаких поблем не было.

  5. Разрабатываю устройство с обратной связью. Добился устойчивй работы петли. Но при этом получается небольшой запас по фазе - всего лишь 5 градусов и по амплитуде 10дБ. Данных значений для моего случая хватает. Но в книгах по ТАУ пишут, что хороший запас по фазе - не менее 30 градусов. Возникает собственно вопрос, как поступить - улучшать характеристики или оставить так как есть?

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

  6. Дело в том, что когда я врубаю фьюз JTag = On, то там три диода всегда горят. Так что там все в порядке.

    Т.е. загораются те линии которые при работе с JTAG являются входными? А не светятся ли они от выходов JTAG, которые при этом в 0, или JTAG не подключен? Схемку бы глянуть.

  7. Кристалл дышит, осцилом ткнул - генерит нужную частоту. Из кода оставил только

     

     

     

    и то негарит. Диоды и вся схема вцелом исправна. Я уж даже незнаю кода проще :07:

    А не могли полярность диодов попутать? Может их по схеме 0 нужно зажигать? Сделайте PORTC ^= 0xff. Или уже на лапах МК тишина?

  8. 1) к каким ногам меги128 подключены MISO, MOSI программатора?

    2) если параметры указывали в мэйфайле, то скорее всего программировать надо так: "make program"

    Поясню, часто делают ошибку, подключая MISO и MOSI прграмматора ногам MISO и MOSI SPI контроллера, а у меги 128 их нужно подключать к TxD и RxD.

  9. Простая отладочная схема: мега16, кварц 8.533Мгц, com-порт, max-232, и порт С весь в светодиодах. Суть в том, что прога вшита в МК и не работает. Даже элементарно неполучается помигать диодами. Я думал что проблема во фьюзах, вот и спрашиваю. С уартом буду разбираться позже, а его настройки вывел для проверкм правильности UBRR. То есть контроллер исправен, но не подает признаков жизни, почему?

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

  10. Контроллер atmega128. Программатов usb910. При попытке прошить микросхему:

     

    avrdude -c avr910 -p m128 -P com3 -b 9600 -u -U flash:w:first.hex

     

    выдаётся сообщение:

     

    avrdude: error: programmer did not respond to command: enter prog mode.

     

    В чём тут дело и как в этот "prog mode" войти?

     

     

     

    И ещё вопрос. При запуске avrdude приходится указывать параметры. Но ведь я уже указал те же самые параметры в makefile! Как заставить avrdude считать параметры оттуда?

     

    Ждите, Petka Вам в помощь. Могу предположить, что у Вас Reset от программатора не доходит до ноги контроллера, поэтому он и не попадает в режим программирования и не отвечает на команду чтения сигнатуры.

  11. Сформулируйте проблему. Не понятно причем здесь не моргающие светодиоды на порте C и UART. Прицепите хотя бы кусок кода относящийся к проблеме, ну может быть и схемку полезно посмотреть. А то на уровне телепатии получается.

  12. Телепатов здесь нет, поэтому огласите какой у вас контроллер, как прошиты фьюз-биты CKSEL, SUT. Да и вообще опишите что с контроллером - фьюзы читаются или нет и т.д.

     

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

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

    Позволю себе не согласиться с Вашим последним утверждением и пояснить корректоность утверждения автора по поводу S=U*I*3

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

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

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

  14. Поясняю: Напряжение ~ 220.0 V +- 0.1 V. Ток по каждой фазе 1.0 А +- 0.01 А.

    Мощность нужна по переменному току (по постоянному всё более менее ясно).

    2EUrry: Мощность нужна полная

    2Огурцов: Получаем 220 В * 1 А * 3 фазы = 660 Вт? Не могли бы Вы уточнить? Все цифры для примера я привел:)

    Для полной мощности Вы все правильно считаете.

  15. Еще вопрос какую мощность: активную, реактивную, полную?

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

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

    Интересная мысль, м.б. имеет смысл ее поподробней проработать. Толко в моей старой крыске, на микросхеме нет никакой маркировки.

  17. судьба в очередной раз круто повернула, надо освоить МК, что посоветуете, AVR Studio или IAR? программатор какой собрать, чтобы через JTAG шить и отлаживать ПО, ну естественно что бы ПО его видело . То что кристалл снят с производства знаю, но есть на него цена интересная. Форум читал.

    Программатор ИМХО одназночно AVReal от Редчука Александра. Все потробности о нем на http://www.ln.ua/~real/avreal/index.html. Чтобы приучить себя к приличному стилю рекомендовал бы IAR, туда в Tools всроаиваете программатор. Ну а Студия никогда не помешает. JTAG вещица, конечно удобная, но без ней можно обойтись, например, заложив в схеме светодиод для оладки, чтобы ногой дрыгать и видеть это. Про 64 лучше забыть, берите 128 или 1281. ИМХО.

  18. Где то в «старых» ж. Радиолюбитель (начало 90х, если не ошибаюсь) попадалась приставка для 2-х уставочного ЭКМ, на релюшках – «защёлках» для подавления дребезга.

    Я только могу предположить, что башня есть, а схемы скорей всего нет. Автор темы должен прояснить. ИМХО не факт, что туда не приложили шаловливые ручки местные умельцы. Еслм это было типовое решение, то искать нужно по архивам производителя оборудования, но это геморой еще тот. Проще, наверное восстановить ее по факту.

  19. Тогда другой вопрос - какой (PWM3 или 316) лучше? А то хочу купить, только выбрать не могу - какой заказывать (память роли не играет, в цене - мало отличаются)?

    В PWM3 норвеги накосячили в режиме PLL Central mode. В исполнении PWM3B эту проблему убрали. ИМХО, если помещаетесь в объемы 8К и 512 берите PWM3B, а если что откатитесь на более дорогой 316, полностью совместимый по лапам и софту.

  20. Нужна схема работы водонапорной башни в автоматическом режиме. Схема с ЭКМ (электроконтактным манометром) не идет, дребезг контактов. Нужен совет.

    Мне то же много, что нужно. Пожалуйста, потрудитесь сформулировать задачу. В Вашеи изложении это, скорее истерический крик, чем постановка задачи.

  21. Изоброажение нечеткое, номинально текст не прочтешь. Ясно что это PIC контроллер.

    А вот хотя бы что за серия, хотя бы чтоб понять, насколько мощна эта зверюга.

    Дык сходите на Microchip посмотрите по типу корпуса TQFP64.

  22. А где два разных результата компиляции-то? ASMовые листинги приведите.

    Скорее всего вы про квалификатор volatile где-то забыли.

    Кстати, а что это за not в самом конце?

     

    В СИ логическое отрицание вообще-то знаком ! обозначается.

     

    Согласен с rezident-ом. IAR более интеллектульный и строгий. CV Си подобный. Надо смотреть асмовские листинги.

  23. Вспомнил, что когда-то давно видел это описание и пришёл к такому же выводу.

    Выходит, ошибся не принципиально :rolleyes:

    Абсолютно не принципиально. Вряд ли это пояснение добавит ясности.

     

    46 Undefined external external referred in module (file)

    Entry to external is missing.

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