|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Индукционный нагрев металлов. |
Страницы: << Prev 1 2 3 4 5 ...... 81 82 83 ...... 196 197 198 199 Next>> |
Автор | Сообщение | |||
kayra мастер Группа: Участники Сообщений: 82 |
Добавлено: 14-03-2011 14:24 | |||
to all У меня такой воппрос, на рисунке Дроссель и ёмкость в красных кружочках. Я На место этого дроселя поставил обычный Феррит м2000НМ (один виток)и он начинает сразу ужасно сильно греться, с чем это связано? |
||||
Mike Группа: Участники Сообщений: 6 |
Добавлено: 14-03-2011 14:33 | |||
Что касается фильтра для ФАПЧ, у меня для подобного девайса (на 20 кГц) получилось примерно так: cd4046 pin13 | 100K | +----------->ГУН | +--680Ohm--0,1uF--|gnd | +----1000pF--|gnd Вобще.. схемы у всех разные, реакции, соответственно, тоже, так что тут помогут опыты и осциллограф. Я и сам ещё с этим не закончил. |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 14-03-2011 15:07 | |||
Вот только к вечеру удалось сесть за комп и зайти в сеть. А тут опять дразнятся... To jab Спасибо за поддержку!
Я вообще хотел проигнорировать все эти "потряхивания генеталиями" (у кого больше) со стороны некоторых инжэнэров, но когда прочитал фразу
======================== Лекция: "Вынужденные колебания для любителей и Инжэнэра" Курс: "Общая физика" Раздел: "Колебания" Тема: "Вынужденные колебания" Поскольку анализ решений уравнения колебаний с периодической правой частью вряд ли будет убедительным для Инжэнэра, я выбрал стиль простой физической презентации с комментариями. Иногда очень люблю простые "школьные" эксперименты. А тут - хороший повод. ================== Вступление: В конце утомительного и безобразного спора про ФАПЧ-НЕФАПЧ, мы с jab обсуждали вопрос, можно ли по одному(!) сигналу с контура (без привлечения АЧХ (!), ибо это уже будет автоген) настроить инвертор на резонанс. Я пытался доказать, что это в принципе невозможно. TSDrive немножко невпопад решил проявить эрудицию, выдрав из контекста мою фразу
Ну что-ж, давайте экспериментально докажем мое утверждение: "Контур будет откликаться с той частотой, с которой мы его толкаем." Это и будет основное содержание лекции. ================ Итак приступим. Изготовим простенький стенд для изучения вынужденных колебаний, схема которого, общий и детальный виды представлены ниже: На вход мы будем подавать с генератора сигналов меандр.Усиленный усилителем (MAX4420) меандр превратится в "пинки" по контуру. А с трансформатора тока будем снимать сигнал отклика контура. Частоты обоих сигналов и их форму будем смотреть на осциллографе. Я это излагаю так подробно, чтобы любой имел возможность повторить эти эксперименты, если такая потребность возникнет, ну а Инжэнэру можно сделать лабораторную работу для своих студентов и повысить, тем самым, качество народного образования. На изготовление стендика ушло буквально несколько минут. ============ Приступим к экспериментам: Включим питание, подадим меандр на вход (серый щуп). Отклик ловим с резистора ТТ (черный щуп справа), и сигнал синхронизации берем от "пинков" (черный щуп слева). Задержки в MAX4420 40 нс, поэтому можно считать, что сигнал синхронизации совпадает с сигналом напряжения на контуре. Но нам это сейчас ни к чему. Нас интересует только частота отклика. Настроимся на резонанс по максимуму отклика. Резонансная частота - 149.5 кГц. Имеем слайд ниже: Мы видим, что частота отклика точно совпадает с частотой возбуждения ("пинков"). Ну это как бы и так всем понятно. Ну что-же, сместимся от резонанса на 20 кГц вверх и вниз. Слайды ниже. Мы видим, что амплитуда отклика сильно упала (см. масштабы справа-внизу панели). Но частота отклика и в том и в другом случае точно совпадает с частотой "пинков". Более того, мы можем уйти от резонанса еще дальше вверх. Но все равно частота отклика в точности будет равна частоте вынуждающей силы. Вот, например, следующий слайд: . В принципе, на этом можно было бы остановиться - утверждение доказано. Но это было бы немножко "неспортивно" по отношению к Инжэнэру. Он закричит: "Гармоники! Гармоники!". Но, во-первых, я говорил, что речь идет именно о той частоте, которую покажет любой частотомер или выделит компаратор с датчика тока. Т.е. в данном случае - об основной гармонике. Что и подразумевалось в обсуждении. А во-вторых, гармоника, соответствующая собственной частоте, совсем не главная в списке остальных гармоник, присутствующих в сигнале. Для данного контура и последнего примера она на 40-50 дБ меньше основной гармоники. Меньше второй и третьей гармоники вынуждающей силы. На всякий случай: дБ здесь по напряжению, т.е. амплитуда гармоники, соответствующей собственным колебаниям в сто раз меньше, гармоники, с частотой вынуждающей силы! А для остальных примеров еще меньше. Посмотрел бы я на попытки Инжэнэра вытащить эту гармонику на фоне остальных! Про гармоники мы поговорим после небольшого перерыва. |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 14-03-2011 15:19 | |||
После перерыва. К сожалению, у нас уже поздно. Увлекся - не заметил как время пролетело... Но нужно ехать домой. Материал готов, но продолжу чуть позже вечером. ====================== Ну вот и добрался до компа и Сети опять... ====================== Итак, продолжим изучать вынужденные колебания. Мы уже выяснили, что частота вынужденных колебаний (т.е. отклика контура) абсолютно точно совпадает с частотой вынуждающей силы, т.е. "пинков". Это мы показали для всех частот выше резонансной и для всех частот ниже резонансной но не сильно далеко. С точки зрения разговора о настройке контура этого достаточно, но посмотрим как поведет себя контур, если мы будем его пинать с частотой гораздо ниже резонансной. Вот результат ниже: Мы видим, что слева, частота вынужденных колебаний также совпадает с частотой вынуждающей силы, но если мы увеличим порог компаратора частотомера (маркер с буквой "T"), то частотомер нам покажет другое значение частоты. Кстати (для инжэнэров), ничего общего с резонансной частотой контура не имеющую - это частота второй гармоники вынуждающей силы. Мы видим, что (с точки зрения частоты!) такие сложные сигналы мы уже не можем характеризовать одной частотой. Нужно несколько. Эта характеристика называется Фурье-спектром сигнала. Давайте посмотрим как выглядит Фурье-спектр последнего сигнала. Вот он в малиновом цвете: Каждая "палка" - это одна из гармоник, в сумме дающие наш двухгорбый сигнал. Высота палки - это ее амплитуда. Шкала - логарифмическая. По горизонтали - частота. Для наглядности я промаркировал наиболее интересные гармоники. Мы видим, что основная гармоника - это частота вынуждающей силы. Правый большой помеченный пик - третья гармоника (утроенная частота вынуждающей силы). Между ними - вторая гармоника. А где же наша частота, которая соответствует частоте собственных колебаний? Вон она затерялась среди других пичков четвертого уровня. Я ее пометил голубым. Ее амплитуда меньше амплитуды первой гармоника на 36 дБ, т.е. почти в сто раз! Не думаю, что найдется железка или алгоритм, который сможет угадать в этом пичке собственную частоту контура ================= Теперь если мы будем пинать контур очень редко (т.е. частота вынуждающей силы будет существенно меньше резонансной частоты), то мы увидим то, что называется ударным возбуждением. Вероятно это и сбило, с толку инжэнэра. Хотя еще раз подчеркну, никакого отношения ударное возбуждение к обсуждаемой теме тоже не имело. Об этом, скорее всего, имеет смысл говорить, при обсуждении PDM. Пинаем все реже и реже. И, наконец, наступает замечательный момент, когда третья гармоника возбуждающей силы совпадет с резонансной частотой контура. Вот тогда благодарный контур зазвенит со всей силы! Но это тоже не имеет отношения к той теме. Хотя осциллограмму и Фурье-спектр приведу. Он красив и поучителен. Смотрите: Контур звенит на резонансной частоте, на Фурье-спектре мы видим мощнейший пик, который этой частоте соответствует. Но... это - просто резонанс на третьей гармонике вынуждающей силы. ==================== Ну вот на этом можно и закончить. Вы знаете чем отличается профессионал от любителя? Тем, что профессионал в любой сложной задаче умеет видеть главное, существенное, и исключать все несущественное. А любитель обычно "валит все в кучу". Поэтому я нашего профессионала с кафедры называл просто инжэнэром. А нам, любителям в области силовой электроники, я пожелаю быстрого достижения профессионализма именно в этом ключе. Ибо профессиональные задачи у нас другие. И они с нетерпением ждут нас. Спасибо за внимание. |
||||
vnv гроссмейстер Группа: Участники Сообщений: 170 |
Добавлено: 14-03-2011 17:03 | |||
|
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 14-03-2011 17:37 | |||
Давайте чтоли по асемблеру немного потолкуем? Значит имеется два байта, типа старший и младший. Из старшего берется только 2 младших бита и прибавляется к младшему байту и того получается десятибитная хрень. Это я все на тему регулирования ШИМ десятибитное. Значит я могу инкрементировать и декрементировать 10битное число, а потом нужно из него (из младшего байта) выдрать 2 младших бита и записать в один регистр проца, а к оставшимся 6 битам младшего байта добавить два бита из старшего байта с переди так чтоб получился целый байт из 8 битов и записать это в другой регистр проца. Пример: Имеем HB = 00000010 LB = 10110101 Нужно получить HB = 10101101 LB = 00000001 Предлагаю вариант:
Это я нарисовал на дельфе в качестве наглядного примера предлагаемого алгоритма. Аналогично попробую нарисовать на микроасемблере придя домой. Просто хотел проилюстрировать алгоритм, то как я себе это представляю в реализации. Может у кого есть более подходящие идеи реализации? |
||||
Vitek гроссмейстер Группа: Участники Сообщений: 150 |
Добавлено: 14-03-2011 19:09 | |||
Замечательная лекция! Но тут другой случай, и поэтому лучше рассмотреть вот такую малюсенькую схемку.А добротность контура взять от 20 до 50 |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 14-03-2011 19:10 | |||
To jab К сожалению я не знаю PIC-овского ассемблера. Словесное изложение варианта простого алгоритма может выглядеть так (если, конечно, я правильно понял что Вам нужно): Копируете младший байт (10 битного слова) в регистр и обнуляете старшие 6 битов (например операцией "И" с соответствующей маской-константой). Затем сдвиг с переносом вправо 10 битного слова. Справа получите как раз требуемый байт. ============== To Vitek Ну так мотайте катушку, берите макетку, генератор, осцилл - и вперед! С помощью различных вставок в контур будете менять добротность. Расскажите, пожалуйста, нам потом что получилось. Интересно. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 14-03-2011 19:24 | |||
Как раз так и делаю, сложение по маске. А вот десятибитный сдвиг не получается. Это по другому делается. Сдвигаю 8 бит младшего байта в право на 2, а старшего в лево на 6, а потом делаю операцию or с этими байтами.
я приводил этот кусок. Типа ща попробую. И это.. инкремент 10битного числа не делал на асемблере.. Типа переполнение одного байта должно приводить к инкременту второго на единицу. На словах то все ясно, а на микроасемблере ща посмотрю. ksv, а если частота генератора не ниже, а 2 раза выше резонансной частоты контура? Что тогда вырисовывается на графиках Фурье? Ну или частота выше резонансной на 20% |
||||
Vitek гроссмейстер Группа: Участники Сообщений: 150 |
Добавлено: 14-03-2011 19:54 | |||
Спасибо за доверие! Вот когда сделаю свою индукционку и получу от jab магистра, тогда и займусь просветительской деятельностью, а пока у меня задачи намного скромнее. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 14-03-2011 19:57 | |||
Это рейтинг по количеству сообщений. Напостиш тыщу сообщений, тогда.. Вообще там не тысяца, я уже не помню. Irenchik, от перемены мест слогаемых чо поменяется? |
||||
sasha-123 мастер Группа: Участники Сообщений: 77 |
Добавлено: 14-03-2011 20:03 | |||
ПРивет всем ребят такое дело форум все пополняет и пополняеться инфой !Знаю наверно где то кто то писал но все же спрошу кто где детали заказывает интересуют кольца епкос к50х30х20 всем спаибо |
||||
sser Группа: Участники Сообщений: 5 |
Добавлено: 14-03-2011 20:48 | |||
А зазор в дросселе есть? И какой провод? |
||||
kayra мастер Группа: Участники Сообщений: 82 |
Добавлено: 14-03-2011 21:09 | |||
to sser зачем зазор? нет у меня зазора. а провода один виток через середину,заметил при этом что ток в контуре возрос на 0,2А. Пробывал броневой феррит больших размеров, грется перестал, но и ток вконтуре упал на 0,1А |
||||
komrad.isaev магистр Группа: Участники Сообщений: 783 |
Добавлено: 14-03-2011 21:18 | |||
Взгляд со стороны. фраза TSDrive
ksv своими спектрограммами Вы прекрасно это доказали Только забываете о мощности с которой приходится работать и какое влияние усё уто, шо мирно существует воздействует на узлы Вашей схемы. Какие порой самые маленькие пики имеют величину. Осцил, в паре метров бывает работать не может. Так что на счет " 36 дБ.......... Хрен его знает какой пик захватит Ваш компаратор....... дойдет ли очередь до собственных или вынужденных... бывает не известно. А на Ваш взгляд, чем автогенератор отличается:от автогенератора с внешней синхронизацией и от простого генератора с АПЧ (не ФАПЧ)? В смысле резонансные преобразователи для индукционного нагрева. |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 14-03-2011 22:00 | |||
kayra ток через транзисторы какой? может слишком большая плотность магнитного потока в феррите в колечке? ksv Ну вы фанат!, Эк вас торкнуло (не в обиду). Вот это по-нашему, по-советски (сказалась старая закалка ). А вообще хорошо, что эта ваша лекция здесь так будет, а то знаете, не каждому новичку полезть куда-то за подобными сведениями захочется. А тут все на форуме уже есть. Однако пожелаю не входить в раж и до знаменитого случая с Никитой Сергеевичем и кузькиной матерью не доходить. =================== Ребят, давайте воспринмать это чисто как научный спор и, .... с чувством, с расстановкой и уважением. Не будем позиционировать себя суперспецами и тогда ошибки нам простятся. Ведь суперспец только один Бог, а все мы лишь, как сказал А.С. Пушкин "учились понемногу чему-нибудь и как-нибудь"! =================== komrad.isaev Эт точно. На больших мощностях спектрограмма может резко поменяться. Одни пики уйдут в шум, другие появятся из шума. У меня вот пассивный ФНЧ прекрасно режет низы, но при увеличении мощности система перескакивает на почти удвоенную частоту. И такая фигня творилась из-за одного кондера в баяне DC блокирующего. При чем по всем тестерам нормальный он, а вот если другим заменить то все гуд и никуда не скачет. Во как. Запарился сегодня эти кондеры перепаивать. Типа открыл кашелочку достал сумочку, закрыл кашелочку. Открыл сумочку, достал кошелек, закрыл сумочку, открыл кошелек... ================= А с той системой что ФАПЧ или неФАПЧ, ох не знаю, терзают меня смутные сомнения что прав komrad.isaev в том что ну не тянет она на автоген - скорее уж ФАПЧ, но это мое сомнение. И пока на собственном опыте (через, простите, "жопу") не убедюсь, воздержусь от называния ее автогеном или ФАПЧЕМ и никакие доказательства для меня тут не подействуют (но это уже мое личное дело) А для классификации подобных систем думаю надо с одной стороны расположить чистый автоген (в котором ну ни у кого сомнений не будет что это автоген), а с другой - чистый несомненный ФАПЧ. Вот тогда и видно будет. Ведь мир не черно-белый: между ними есть целый спектр цветов. И эмоции не только радость и горе: между ними есть целый спектр эмоций. Так может оказаться и в этом случае! Если ВЫ не против, предлагаю возвращаться к обсуждению данного направления, хотя бы временно, (да и любого другого) в теме в более спокойном конструктивном стиле (а не так что: Чё это за Х с горы свалился?! Да он не знает что такое ФАПЧ. Ах он не знает что такое ФАПЧ ---> в топку его!, ЕРЕТИК!). Смотрите сколько у новых зарегенных (да думаю и у многих незарегенных) сколько насущных вопросов, а вы их игнорируете, своим увлеклись, печально господа, печально, не замечать просящего, или давать ему стандартный ответ - "книжку почитай (имея ввиду - лошара)". ДА МНОГИЕ ПРОСТО БОЯТЬСЯ БУДУТ СПРАШИВАТЬ - ЗАСМЕЮТ-ЗАБЬЮТ ЗА ГЛУПЫЙ ВОПРОС, В ЭТОМ КРОЕТСЯ ПРИЧИНА НЕГРАМОТНОСТИ - БОЯЗНЬ ВЫГЛЯДЕТЬ ГЛУПЕЕ ДРУГИХ, БОЯЗНЬ ЗАДАТЬ ГЛУПЫЙ ВОПРОС, РАЗ УЖ МЕЖ СОБОЙ ТАК ГРЫЗУТСЯ, ТО ЧТО СО МНОЙ СДЕЛАЮТ? |
||||
wmex гроссмейстер Группа: Участники Сообщений: 181 |
Добавлено: 14-03-2011 23:59 | |||
То Аll Что посоветуйте на чет регулировки мощности ( цифровой будет долго осваивать и не уверен что PDM там вообще подходит ). Пока только макет 600кгц – 1мгч , 8 – 10квт , ФАПЧ , последовательный контур , сканирующая закалка .Свези с огромной нехваткой знаний что то не какие хорошие варианты в голову не приходит . Отдельный блок регулировки напряжения получается дороже и сложнее самой установки . Неплохо было бы в вести эту регулировку где-то между ФАПЧ и драйверами . Если я правильно понимаю то регулировка Dead-time , типа длины импульса тут не покатит. |
||||
komrad.isaev магистр Группа: Участники Сообщений: 783 |
Добавлено: 15-03-2011 00:05 | |||
А чего, разве дорого купить готовый регулятор мощности к управляемому тиристорному выпрямителю ... 100-200 баксов... По сравнению с ценой транзисторов для 1 МГц и 10 кВт - копейки.... Для регулировки длиной импульса -- это надо квазирезонансный делать |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 00:06 | |||
wmex хотяб набросок предполагаемой схемы, чтоб увереннее сориентироваться в советах. И уровень предполагаемой регулировки какой? О PDM это у ksv спросите |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 00:12 | |||
Гребанный асемблер.. не могу сделать сдвиг в право на 2 бита чтоб с лева було нулями дополнение недостающих битов. Инструкция RRF не понимаю я как ей пользоваться. |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 00:18 | |||
jab я сам только начал ассемблер топтать (хотя софтайс успешно юзал). Коллега смотрел ваш пост и что-то там сказал типа "нельзя там так на прямую инкреминтировать декриментировать", но это по памяти, могу ошибаться. Я вот хотел узнать, это у вас те вот картинки, с дисплейчиками и контроллером, в каком софте делаются? И это типа можно глянуть как выглядеть будет? |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 00:27 | |||
Загвоздка вот в чем:
Я ожидаю в конечном итоге W = 00000000 а получается 10000000 Какого хрена? Как сделать не перенос первого в последний, а просто сдвиг и дополнение нулями? |
||||
wmex гроссмейстер Группа: Участники Сообщений: 181 |
Добавлено: 15-03-2011 00:29 | |||
То komrad.isaev У нас в Латвии хрен что купишь ! А что такое квазирезонанс ?Транзисторы стоит 1200 долларов если брать хорошим запасом . |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 00:36 | |||
В общем как мне написать код. Имеется байт с значением "00001100" и нужно из него выдрать в другой байт 2 и третий бит. Типа чтоб получилось "00000011" ? Ну или чтоб было "00000011" а получилось "00000000" Ну или чтоб было "11000011" а получилось "00110000" и т.д. |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 00:47 | |||
А почему последняя пересылка так идет MOVF PER01, W Вместо W разве не должно быть 0 или 1, точнее ноль? (Я здесь не шарю, могу тупить) |
||||
wmex гроссмейстер Группа: Участники Сообщений: 181 |
Добавлено: 15-03-2011 00:52 | |||
То vanderber Схему нету толка рисовать .После ФАПЧ на 4046 цифровой Dead-time ,усилитель на драйверах ,GDT и драйверы типа IXDD с раздельным питанием .Схема мостовая , все нюансы пока не отработанны . |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 00:59 | |||
wmex Хорошо, если PDM не рассматриваем, то чё там из управления через "импульсы" остается? Ну наверное ШИМ сперва рассмотреть надо. Какие мелкосхемы на такую частоту есть? Как обеспечить при ШИМ режим ZVS? Мож с этого конца попробовать зайти? Или ШИМ тоже отпадает? Вроде китайцы и америкосы много статеек по шим написали. Если рассматриваем ШИМ, могу поискать у себя их статейки, Тем более по памяти они там вроде как мост ШИМОМ и регулируют, хотя я видел статейку и с ПДМ регулировкой. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 01:06 | |||
vanderber, да нет. Это я чот туплю. Вот вариант типа:
Тогда он завернет два последних бита на перед было так b'00000011' а станет так b'11000000', а мне нужно чтоб не заворачивал а тупо сдвигал в право дополняя нулями. Блин. Моск уже сломал весь. |
||||
wmex гроссмейстер Группа: Участники Сообщений: 181 |
Добавлено: 15-03-2011 01:20 | |||
То vanderber Ну как у N N как то на 10квт стремно , не внушает доверия . |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 01:22 | |||
jab movlw b'00000011' - записываем в регистр W b'00000011' movwf PER01 - пересылаем в PER01 то что было в W RRF PER01, F - сдвигаем вправо содержимое PER01 так расшифровываю? ============== wmex да я уж потом подумал что 10КВТ и частота, поэтому убрал N_N, хотя кто знает: В умелых руках и Х - балалайка, а плохому танцору всегда сапоги мешают (это не про N_N конечно же (у меня о нем отличное мнение) и вообще ни оком). Так что скажете по шим? |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 01:26 | |||
vanderber, в общемто я придумал как по ламерски реализовать это:
Сдвигаю в право на два и получается два добавляется с лева, а потом слева зануляю принудительно два. По другому не знаю как. Хоть тресни. |
||||
vanderber магистр Группа: Участники Сообщений: 624 |
Добавлено: 15-03-2011 01:35 | |||
jab ага, так ... блин, меня уже выстегивает в сон, мне завтра к 7-00 анализы сдавать. Давайте завтра продолжим, а? |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 02:08 | |||
To JAB Я Вам категорически РЕКОМЕНДУЮ чистить "CARRY" флаг STATUS регистра :) С картинками ========= А еще есть такая инструкция как SWAPF f,d f - регистр d - флаг (если 1, то результат копируется в f; если 0, то результат копируется в w) ========= А, собственно говоря, почему Вы выбрали PIC??? + в огород ATMEL - выполнение почти всех инструкций за такт микроконтроллера. На ARMха вообще можно до 50MIPS разогнаццо! вот это скорости! =========== Еще выяснил, что если тактировать АТMega не кварцем, а внешним генератором TTL, то можно свободно и без особых последствий разгонять на 25-30%% |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 15-03-2011 05:55 | |||
To jab
Иногда при каких-то конкретных, кратных частотах эта гармоника почему-то усиливается (может нелинейности какие, х/з), и ее можно идентифицировать. Но она всегда существенно (как минимум в сотни раз) меньше первой гармоники вынуждающей силы. Ну по крайней мере из того, что мне попалось при "гулянии" по частотам возбуждения. Но я не исследовал этот вопрос детально. Он мало отношения имеет к вопросу, который обсуждался. Вот две спектрограммы, которые Вы просили. Слева - частота в два раза больше резонансной. Где-то между пиками 146 кГц и 156 кГц скрывается та самая гармоника, соответствующая резонансной частоте контура (149.5 кГц). Может быть Инжэнэр ее увидит? Я не вижу. Справа - пример с относительно небольшой расстройки вверх по частоте (на 20 кГц). Различимого пика, соответствующего резонансной частоте тоже не видно. Да и откуда она возьмется, если этой гармоники нет в возбуждающем сигнале? Весь спектр "пинков" - выше по частоте. В идеальной линейной системе этой моде в принципе не должно бы быть. Ну здесь система реальная и не совсем линейная. Вот иногда что-то и проскакивает... ==============================
А что в PICах нет логического сдвига без переноса? Как-то должно делаться, иначе арифметика проца не будет полной. |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 15-03-2011 06:16 | |||
To vanderber Вы правильно рассуждаете почти обо всем... Кроме ФАПЧ/неФАПЧ и некоторых мелочей. Но, полагаю, в этом вопросе нужно взять некий тайм-аут. Ни сил, ни времени, ни желания говорить на эту тему уже пока нет. Очень много срочной работы навалилось. Не связанной напрямую с инверторами. А я их так полюбил за эти полтора года, как начал с ними возиться... Все. Тайм-аут... PS Да и совсем не важно, как всю эту хрень назвать. Главное - чтобы работало как задумано. Пока буду называть это корректором фазы... To analitik41
|
||||
kayra мастер Группа: Участники Сообщений: 82 |
Добавлено: 15-03-2011 07:21 | |||
to vanderber ток через транзисторы всего 0,4А |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 08:09 | |||
AHTUNG!!! тактируем именно генератором TTL ================================== KSV Я понял откуда "хвосты" с периодом в 500us с датчика тока взялись! Дело в том, что мой трансформатор + шунтирующие емкости + открытый нижний ключ образуют дополнительный колебательный контур! "Как бы сон во сне, контур в контуре" |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 15-03-2011 08:22 | |||
Это даже не "хвосты", это - настоящие колебания с резонансной частотой первички. На моделях их отлично видно - длинноволновые затухающие колебания. Про помехоустройчивость. Это ощущается когда инвертор работает - много шумов. Я специально на внешнем генераторе не проверял, но сравнивал тиньку (2313) на 16 и 20 МГц. На 20 МГц - наработка на одиночный отказ - в среднем была минут 20-40, а на 16 МГц - практическое "никогда". Поэтому лучше на залезать в "технологический запас". В принципе, где-то как-то он для этого и существует.
PS Не удается в ближайшие дни заняться новым инвертором, поэтому свои обещания немножко откладываю. |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 08:32 | |||
.................................30 минут - полет нормальный!........ожидаем дальше :) Ээээээх - оверклокну! ==============================
To All а вот если у кого возникнут вопросы по устройству/и/или конкретному алгоритму действий - с радостью опишу/поясню! В двух словах могу сказать точно: Самый главный узел в моей установке - это частотомер, от него все и пляшет... Действует так: 1. Пнули 2. Измерели 2 периода свободных колебаний 3. Пнули 4. Измерели 2 периода свободных колебаний 5. Усреднили 6. Отправили данные "генератору" 7. Подняли мощность до установленной пользователем 7. Посчитали частоту и вывели ее на дисплей 8. Занялись обслуживанием всякой ерунды прочей/или IDLE ........ n. Снизили мощность до 15% и перешли на п.1 ==================================================== На данном этапе я разрабатываю софт для эвристического анализа, т.е. CPU как бы должен кое-что замерить, а именно промежуток от верхнего фронта пинка до появления первых импульсов с датчика тока, и исходя из времени отклика вычислить разность фаз... Как-то так. Пока в стадии написания "арифметики" ==================================================== PS To KSV - не нужно пользоваться ногой T1 микроконтроллера!!! (больно уж она хлипкая - может отломиццо). Предлагаю вам обратить свое наипристальнейшее внимание на вход ICP! |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 09:22 | |||
Что было под рукой, за то и взялся.
В общемто я очищаю 0 бит регистра STATUS после того куска кода, что привел выше. Или надо очищать после каждой команды сдвига? |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 09:26 | |||
================================= Ах, да!!! Ассемблер - это такая хитрая вещь, что практически после каждой команды меняет STATUS регистр, он, собсно говоря, для этого и нужен! Еще я чешусь от того, что банки памяти вручную нужно переключать в PICах :))) |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 09:47 | |||
analitik41, на английском и на асемблере... взрыф моска .. шутка. Ща проверить не могу код, но предположительно должно работать так:
Тогда по идее будет вытесняться нулями в право. |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 15-03-2011 09:58 | |||
To analitik41
===================== Мда... Сложно как-то в PICах. Наверно поэтому, люди, ушедшие с PIC в AVR обратно обычно не возвращаются. К хорошему быстро привыкаешь. Это я так... Не для спора. Пока чай пью. |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 10:01 | |||
To jab так и есть . Только не понятно, что это за второй операнд мнемоники, тот который F?! Дело в том, что если поставить единичку, то последняя команда ни к чему, ибо все автоматом скопируется в w, иначе останеццо в вашей PER01! |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 10:05 | |||
KSV, на Т1 ничего не выйдет, ибо он синхронный с тактами микроконтроллера, если говорить прощще, то: |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 10:13 | |||
Если поставлю W то после выполения операции скопируется в акумулятор, если F то останется в регистре. Тогда наверно можно и так:
Но х.з. проверить могу дома. Тут нету MPLAB. И интернету нормального для скачки нету. |
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 10:20 | |||
To jab Syntax: RRF f,d Operands: 0 <= f <= 127 d -> [0,1] Status Affected: C Description: The contents of register ’f’ are rotated one bit to the right through the Carry Flag. If ’d’ is 0, the result is placed in the W register. If ’d’ is 1, the result is placed back in register ’f’. =========================== movlw b'11000011' movwf PER01 BCF STATUS, 0 RRF PER01, F BCF STATUS, 0 RRF PER01, W этого достаточно! |
||||
ksv магистр Группа: Модераторы Сообщений: 1481 |
Добавлено: 15-03-2011 10:27 | |||
|
||||
analitik41 магистр Группа: Участники Сообщений: 349 |
Добавлено: 15-03-2011 10:29 | |||
To ksv Я побёг домой! Пол седьмого как-никак! Доеду - выложу исходник. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 15-03-2011 10:53 | |||
analitik41, вот для сравнения решил написать аналогичный кусок кода на языке более высокого уровня. Взял для примера микропаскаль. Потом заглянул в асемблерный код парсера... вот что там вижу по этому поводу:
Собственно он так и делает, как я предложил в самый первый раз! Не пользоваться битом статуса, а занулять левые биты при правостороннем сдвиге. Ща вот надо попробовать скажем сдвинуться в право на 2 бита.. ***** А вот так на два бита в право:
Наверно можно так писать на высоком уровне, а потом проводить дополнительный тюнинг на асме и радоваться... Как можно было догадаться, то а микропаскале этот код состоит из двух строчек:
Просто я так и не приспособился писать на чисто одном языке.. некоторые вещи могу на асемблере делать, а некоторые могу только на высоком уровне. Вот и получается суржик какойто непонятный. Например на высоком уровне работать с PWM у меня получается только в 8битном режиме, хотя контроллер позволяет в 10битном. Этот кусок надо на асме писать. Команды: Pwm_Init Pwm_Change_Duty Pwm_Start Pwm_Stop Вот она засада: procedure Pwm_Change_Duty(duty_ratio : byte); Может на С можно 10 битами рулить? Не пробовал. |
Страницы: << Prev 1 2 3 4 5 ...... 81 82 83 ...... 196 197 198 199 Next>> |
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Индукционный нагрев металлов. |