roman_i

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

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

  • Посещение

Репутация

0 Обычный

О roman_i

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

Информация

  • Город
    Львов

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    ремонт
  • Оборудование
    швейное оборудование

Посетители профиля

315 просмотров профиля
  1. Блок управления 5-фазным шаговым

    Может кто подскажет, для чего нужны диоды D1, D2 (обычно в таких схемах их не встречал) и обязательны ли они в схеме с полевиками?
  2. Блок управления 5-фазным шаговым

    Да.Это срисовано с платы.
  3. Блок управления 5-фазным шаговым

    Извините, не мог раньше зайти на форум. По схеме - правая часть служит для регулировки мощности. Через нее подается питание на все ключи. Так называемая ШИМ в данном случае не очень ШИМ - это импульсы постоянной частоты 16кГц,скважность которых (0-100%)устанавливается при настройке и я не заметил,чтобы она изменялась во время работы. Эти импульсы накладываются на основную частоту так,как показано на схеме - подняты относительно нулевого уровня. На выходе драйвера получается что-то типа полушага. Меня интересует, будет ли в принципе схема на полевиках адекватно работать вместо штатной? Может кто делал похожее на такие мощности? Изготовитель сего чуда техники - Япония
  4. Здравствуйте уважаемые форумчане. Имеются модули управления мощным 5-фазным шаговым двигателем (100в, ~ 3-4 A ток фазы), изготовленные в 1990-1995 годах. Периодически выходят из строя выходные транзисторы (Дарлингтон 2SD1027, 200V ,22A).Транзисторы достаточно дефицитные и дорогие, аналоги тоже. Кроме того, драйверы плеч изготовлены в виде модулей, залитых чем то вроде мягкой керамики и их ремонтопригодность близка к нулю. Есть мысль переделать выходной каскад на более современной элементной базе. В прикрепленных файлах схема одной фазы,срисованная с платы и мой вариант переделки. Прошу знающих подсказать, имеет ли такой вариант "право на жизнь" и какие могут быть "подводные камни". Заранее спасибо.
  5. работают не все прерывания

    порядка 20 входных датчиков + клавиатура +10 кнопок + 14 выходов полностью смоделировать на столе сложновато. Конечно,основные функции были опробованы до установки на машину,но кто бы мог подумать, что вылезет такой глюк...
  6. работают не все прерывания

    осциллографом посмотреть технически сложно,так как машина большая и каретка движется вместе с креслом оператора,а электроника в 1,5 м от кресла.Разве что прицепить светодиод на выводы программирования...Странно то,что INT1 (датчик высоты) тоже не отрабатывается,но я для него сделал изменения в программе и периодически опрашиваю вывод контроллера,а сделать такой опрос датчика "0" программно сложновато,да и зачем,если оно "ДОЛЖНО!!!" так работать.тупик ...По датчику высоты чуть не угробил машину...
  7. работают не все прерывания

    в программе после наезда на датчик "0" значение переменной position передается по шине I2C на модуль индикации и выводится на табло.если машина снова начинает двигаться,то это значение изменяется уже от текущего значения,то-есть от числа 80. В железе сброса на 80 при наезде на датчик не происходит.
  8. работают не все прерывания

    извиняюсь,опечатка.сейчас исправлю.INT0 и TMR0 работают нормально. А как исправить?
  9. работают не все прерывания

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

    PIC18F4520+MPLAB 8.63+HI-TECH PICC 9.83. Проблема в том,что не прерывания INT0 (высокий приоритет) и TMR0 (низкий приоритет) нормально работают как в Proteus,так и в железе. Прерывания INT1 и INT2 в Proteus работают нормально, независимо от назначенных приоритетов, а в железе контроллер их игнорирует. Помогите советом, куда копать. Кусок кода прикреплен. форум.txt
  11. Проблема С Itoa В Hi-Tech Picc

    Трудновато переходить с ассемблера на С, но приходиться. Еще раз спасибо. Тему можно закрыть.
  12. Проблема С Itoa В Hi-Tech Picc

    Понятно. В таком случае размер буфера всегда должен быть на единицу больше размерности максимального числа?
  13. Проблема С Itoa В Hi-Tech Picc

    Спасибо за подсказки. Будем дальше учиться. Но получается, что это нормальная работа itoa ?
  14. Проблема С Itoa В Hi-Tech Picc

    Я со строками раньше не работал и только пробую программировать на С. В данном случае хочу понять.почему так получается. Если разнича в количестве цифр равна 1,то все носмально. А если разница в две цифры, то в массиве остается старшая цифра: itoa(buf,351,10); //buf[00,00,31,35,33] itoa(buf,1256,10); //buf[00,36,35,,32,31] itoa(buf,543,10); //buf[00,00,33,34,35] itoa(buf,1256,10); //buf[00,36,35,32,31] itoa(buf,54,10); //buf[00,36,00,34,35]
  15. Проблема С Itoa В Hi-Tech Picc

    нет.выводятся последовательно все значащие цифры из массива