Клуб "Трёх инженеров"
 

Email:

Пароль:

Забыли пароль?

Вступить в клуб?

Микроконтроллеры AVR

MS Visual Studio & C#

MODBUS-RTU & RS485

SolidWorks & Cosmos

Компьютерная техника

Мехатроника & Авиация

Силовая электроника

Всего статей:

Категорий/рубрик:

Комментариев:

Пользователей:

33

7

239

2125

 
видео прикол из Городка
Как цивилизованные люди
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.

Моточасики

Автор: Рудаков Г. В.

Дата: 2010-08-15


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

  1. В качестве источника питания преобразователь напряжения 24В -> 5В или трансформаторный блок питания на 220В с напряжением на вторичной обмотке 5В;

  2. Индикатор из трех разрядов из расчета на 744 часа (24 часа на 31 день);

  3. Кнопка RESET для обнуления показаний счетчика;

  4. Точность, дешевизна и надежность.

Исходя из пункта 4, рационально применить импульсный преобразователь напряжения 24В -> 5В, так как трансформатор громоздко и дорого. К тому же практически на всех современных станках применяется 24-х вольтовая логика. Поэтому в электрошкафу станка обязательно будет трансформатор на 24В. На рисунке 1 представлена принципиальная электрическая схема такого DС-DC converter-а на микросхеме MC34063AP1 (около 15 руб).

Рисунок 1 - Принципиальная электрическая схема преобразователя напряжения 24В -> 5В.

Предложенный преобразователь обеспечивает стабилизированное напряжение номиналом в 5В и максимальным током в 0,5А.

На рисунке 2 представлена схема моточасиков. Сердцем является микроконтроллер ATmega8 с кварцевым резонатором на 4МГц. При подаче питания, запускается таймер с частотой в 1Гц. Идет процесс счета. Второй таймер с частотой порядка 100Гц выводит динамически на разряды индикатора результат счета первого таймера, выраженный в часах. Плюс к тому, в функции обработчика прерывания второго таймера запускается АЦП в режиме одиночного преобразования. Постоянный контроль напряжения питания позволит в случае его падения мгновенно сохранить результат счета в энергонезависимую память EEPROM. Диод VD1 в схеме блока питания обеспечивает задержку разряда конденсатора C1 на входе, что позволяет микроконтроллеру сохранить результат счета в момент падения напряжения питания.

Рисунок 2 - Принципиальная электрическая схема моточасов.

На рисунке 3 представлено собранное устройство со стороны проводников. Технологически оно выполнено из двух плат. На одной размещается цифровой трехразрядный индикатор BA56-12GWA и кнопка сброса RESET. Преобразователь напряжения и сам счетчик располагается на второй плате.

Рисунок 3 - Моточасы. Вид со стороны микроконтроллера.

Рисунок 4 - Моточасы. Вид со стороны индикатора.

Рисунок 5 - Моточасы. Вид в сборе.

Ниже, на рисунке 6 изображен скриншоп fuse-bits. Слева - на внешнее тактирование с кварцевым резонатором 4МГц, справа - заводские установки.

Рисунок 6 - Установка FUSE-bits.

На рисунке 7 готовое устройство, установленное в электрошкафу токарного станка с ЧПУ.

Рисунок 7 - Моточасы. Вид в сборе.

P.S. В электрической схеме номера битов порта "C" для удобства восприятия разведены отличным, от прошивки микроконтроллера, образом. Прошивка для ATmega16 включает в себя возможность отображения числа минут от дробного остатка часа и температуру окружающей среды по требованию, нажатием на соответствующие кнопки.

Необходимо зарегистрироваться чтобы прочитать текст

Рейтинг:

Просмотров: 77940

Комментарии:

Автор: Фарух (2013-10-27, 14:55)

Здравствуйте!помогите пожалуйста разобраться.Есть счетчик моточасов от дизель генератор(GEKO)на Atmega8L.Нужно изменить показание которого он сохраняет.Пожалуйста подскажите как увеличить или уменьшать показания. Заранее спасибо [Ответить]

Автор: Гришаня Рудаков (2012-05-24, 8:33)

RE: Жди меня.Вечером вышлю на Вашу почту. [Ответить]

Автор: Жди меня (2012-05-20, 12:58)

Всем доброго времени суток! подскажите пожалуйста, где можно взять схему от прошивки атмега16. Заранее благодарен [Ответить]

Автор: Гришаня Рудаков (2012-02-07, 9:30)

RE: bertoni.Правильнее будет не с таймером, а с переменной которая ведет учет минут, она 16 битная, поэтому обнуляется как к 65535 прибавляется 1-чка [Ответить]

Автор: Гришаня Рудаков (2012-02-06, 20:27)

RE: bertoni.Проблема с таймером, он 16 битный.. 1092 умножаем на 60 плюс 15 получаем 65535. А это предел счетчика (2^16=65536). Как вариант сделать переменную буферную в которую записывать по какому кругу идет счет в таймере [Ответить]

Автор: Гришаня Рудаков (2012-01-30, 0:11)

RE: bertoni.Хорошо,высылайте проект и прошивку на ящик admin@3e-club.ru [Ответить]

Автор: bertoni (2012-01-29, 9:43)

Здравствуйте!Хотел повторить вашу конструкцию моточасов. но с увеличенным числом разрядов до 4-Х,необходимо вести учет времени наработки больше месяца, подправил прошивку , но часы считают до 1092 часов 15мин. затем обнуляются и счет идет заново. Вы не могли бы мне помочь разобраться в что я делаю не так .Имеется проект моточасов в протеусе и измененная мной ваша прошивка. [Ответить]

Автор: Гришаня Рудаков (2010-10-19, 0:51)

RE: Serg. Здравствуйте! Вам нужно будет подправить прошивку и перекомпилировать её потом. А, именно, все что связано с портом С, он отвечает за вывод цифр, букв. В самом начале программы есть соотношение какие биты этого порта должны быть включены для каждой из цифры. Ну, или если есть возможность сделать это физически перепаяв правильным образом индикатор. [Ответить]

Автор: Serg (2010-10-18, 22:18)

Добрый вечер. Собрал эти моточасики вроде заработали, но на экране вместо нуля символ "b". А когда проходит 1 час загорается один сегмент "f". Вы не могли бы мне помочь разобраться в чем проблема. [Ответить]

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