TDA

Members
  • Публикации

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

  • Посещение

Репутация

10 Обычный

О TDA

  • Звание
    Новенький

Электроника

  • Стаж в электронике
    10-20 лет
  1. Обучение электронике

    О да, ох уж эти чемоданы, но от них польза тоже есть)
  2. Обучение электронике

    DSP в общем случае это процессор и он только и может что исполнять написанные для него команды, но сама концепция ЦОС (цифровая обработка сигналов) гораздо шире. Как давно в С добавились плюсы и что они дают, подумайте. Сам верхний язык для МК может быть любым все равно в итоге ASM команды.
  3. Обучение электронике

    @WadymMC Так в чем проблема-то в 2018 году? Если двигаться по направлению железячного программиста то маршрут например такой: AVR (Arduino на ASM и C++) -> STM (Cortex на C++) -> ARM (Raspberry Pi) -> DSP -> Cyclone (FPGA VHDL и Verilog) Пройдете, эти этапы и может сможете прокормиться этим, а иначе слесарь.
  4. Обучение электронике

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

    Ну PIC, AVR это уже неплохо, я помню у нас все начиналось с intel 8080 на КР580 при чем это не так и давно было. Если повезет Atmel Studio покажут, на ассемблере покодите, а дальше все в ваших руках, FPGA, DSP и так далее.
  6. 7805 увеличение мощности

    7805 одно из худших решений по зарядке для планшета. Незачем городить огород из транзисторов, радиаторов и пр. Используйте LM2596 https://ru.aliexpress.com/item/10pcslot-LM2596s-DC-DC-step-down-power-supply-module-3A-adjustable-step-down-module-LM2596-voltage/890333309.html?spm=a2g0v.search0302.3.25.2f857004nek2KF&ws_ab_test=searchweb0_0,searchweb201602_0_10084_100031_10083_10887_320_452_10307_532_204_10618_10065_10068_318_319_10301_10059_10103_10884_10696,searchweb201603_0,ppcSwitch_0&algo_pvid=4ba7f894-6c0b-44f9-bbd5-ead6d3cce254&algo_expid=4ba7f894-6c0b-44f9-bbd5-ead6d3cce254-3
  7. По поводу дребезга, можно поставить после энкодера (DT,CLK,SW) RC фильтр что-то типа резистора на 10к и конденсатора на 1мкф, но надо экспериментировать с номиналами. {2, 1, " STEP: 0.%04d ", "%04d" ,&Set_Step, 1, 200, 35}, // "> STEP:>0.0000<↓" надо точно высчитать сколько проходит каретка укладчика за один шаг двигателя и записать это число вместо 35 в коде выше. 35 это 3,5 микрометра столько проходит у меня за один шаг. То же самое сделать основным валом и изменить число 200 в строке ниже. 200 это шагов ШД на полный оборот у меня. MotorStep(200, Dir); Stepmul это множитель шагов при ручном управлении. При Stepmul = 100 на один оборот энкодера ШД пройдет 100 шагов. Уже начал работать над версией станка 2.0, постараюсь учесть замечания и предложения коих накопилось уже достаточно. Так же реализую те функции которые я продумывал, но они по каким-то причинам не вошли в первую версию.
  8. Попробуйте поставить последнюю Ардуино ИДЕ с оф. сайта. Еще вариант с кодировкой что-то не так, но все равно нужно ИДЕ обновить сначала.
  9. Не скажу про 50кВ, а с Атмеги328 можно максимум 64кГц на ШИМ выходе получить.
  10. Кабель на 500кВт

    Нагрузка 500кВт, характер нагрузки известен? Если электродвигатели то учитываем cosфи. Все как описал zab_ig. По худшему сценарию I ≈ 900А. Далее например по таблице 1.3.7 ПУЭ изд.7 для трехжильных бронированных кабелей 120мм кв. проложенных в земле I = 295А, отсюда нам понадобится 4x(4x120) например АВБбШв. Допустимый ток = 295*4*0,92 =1085А. Если прокладка не в земле или нагрузка не электродвигатели то все будет иначе))
  11. Замер меандра 60Мгц Осциллографом

    Пропускная способность для синусоидального сигнала так-то. Меандр состоит из нечетных гармоник: первая 60МГц, а третья уже 180МГц вот ее и не видно
  12. const struct MenuType Menu[] = { // Объявляем переменную Menu пользовательского типа MenuType и доступную только для чтения {0, 0, " AUTOWINDING ", "" ,NULL, 0, 0, 0 }, // "> AUTOWINDING " {0, 1, " POS CONTROL ", "" ,NULL, 0, 0, 0 }, // "> POS CONTROL " {2, 0, " TURNS: %03d ", "%03d" ,&Set_Turns, 1, 999, 1 }, // "> TURNS: >000< " {2, 1, " STEP: 0.%04d ", "%04d" ,&Set_Step, 1, 285, 35}, // "> STEP:>0.0000<↓" {4, 0, " SPEED: %03d ", "%03d" ,&Set_Speed, 1, 100, 1 }, // "> SPEED: >000< ↑" {4, 1, " LAYERS: %02d ", "%02d" ,&Set_Layers, 1, 99, 1 }, // "> LAYERS:>00< ↓" {6, 0, " START ", "" ,NULL, 0, 0, 0 }, // "> START ↑" {6, 1, " CANCEL ", "" ,NULL, 0, 0, 0 }, // "> CANCEL " {8, 0, " SH POS: %+04d ", "%+04d" ,&Shaft_Pos, -200, 200, 1 }, // "> SH POS:>±000< " {8, 1, " LA POS: %+04d ", "%+04d" ,&Lay_Pos, -999, 999, 1 }, // "> LA POS:>±000<↓" {10, 0, " STPMUL: %03d ", "%03d" ,&Step_Mult, 1, 100, 1 }, // "> STPMUL:>000< ↑" {10, 1, " CANCEL ", "" ,NULL, 0, 0, 0 }, // "> CANCEL " {12, 0, "T%03d/%03d L%02d/%02d", "" ,NULL, 0, 0, 0 }, // "T000/000 L00/00 " {12, 1, "SP%03d ST0.%04d ", "" ,NULL, 0, 0, 0 }, // "SP000 ST0.0000 " {14, 0, "AUTOWINDING DONE ", "" ,NULL, 0, 0, 0 }, // "AUTOWINDING DONE" {14, 1, "PRESS CONTINUE ", "" ,NULL, 0, 0, 0 }}; // "PRESS CONTINUE " В структуре Menu[] меняем в четвертой строке ограничение максимума на 285 {2, 1, " STEP: 0.%04d ", "%04d" ,&Set_Step, 1, 285, 35}, // "> STEP:>0.0000<↓" Это даст устанавливать до 0,9975мм. Больше 1мм добавлю в новой версии.
  13. Судя по инструкции можно. Насколько более толстый? Возможно механику укладчика необходимо будет менять. Более толстая шпилька или лучше резьбовой вал, при этом шаг резьбы скорее всего изменится. http://shagovik.ru/datasheets/TB6560DRV2_ru.pdf
  14. Выкладываю поправленную схему и печатную плату, разработанную хорошим человеком. Winding Board.lay6
  15. Прикрепил наглядную схему и проект симуляции в протеус 9.6. Кому интересно смотрите. Видео инструкцию и доп. информацию по электрической части см. https://youtu.be/IenFIIMIbyk Winding.pdsprj