понедельник, 24 января 2011 г.

реверсинжиниринг 3

Сделали плату с полевиками...в качестве нагрузки выступает моя сверлилка, в свое время так и ненашол ДПМ поэтому выдрал коллекторный моторчик из старого фена, сверлит кстати на ура, щетки тока искрят да и не долговечен он.

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

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

четверг, 20 января 2011 г.

реверсинжиниринг 2

Фирменный блок питания от simens на DIN рейку

оказался не таким уж и качественым помер через 3 месяца работы.

среда, 19 января 2011 г.

реверсинжиниринг 1

По долгу службы пришлось мне с товарищами занятся заменой промышленого контроллера SIEMENS SIMATIC S7-200:
на нечто свое собственое, главная цель получение большей надежности, а также возможности оперативного ремонта. Первое что смутило это свои языки програмирования для сименсов, поскольку до этого дел с подомными контроллерами не имел, второе это питание всего контроллера и панели от 24В. Благо функционал возложенный на него небольшой и алгоритм работы тоже несложный.
Поясню зачем вообще потребовалась альтернатива, контроллер управляет решётками и прочей лабудой на очистных сооружениях города, атмосфера там мягко сказать неочень, кроме того что стоит жутковатый запах там еще постоянно плюсовая температура и очень высокая влажность от испарений в любое время года, медный провод чернеет за несколько дней. Даже внутренние контакты релюх черные от окислов, так вот степень защиты данного контроллера IP20 что в таких условиях очень мало.
Связь с пользователем контроллер поддерживал через текстовый дисплей TD200:

Решили заменить это все добро Atmega16 + ЖКИ 16х2+5 кнопок.
Всего устройство должно обрабатывать данные с 3 датчиков с дискретным выходом 0/24 В, управлять 5 двигателями через пускатели, для двух из которых должен поддерживаться реверс, а также режим работы должен задаваться 15 различными временами. Должна быть возможность задавать все временна, а также количество оборотов вала каждого двигателя.
Датчики подключаем через делитель прямо на ноги Atmega16, пускателями управляем через IRFZ44N, поскольку точность заданых времен не требуется большая, то все времена задаются через таймер считающий от 0 до FFFF при частоте кварца в 1 МГц что приблизительно 1 с , при максимальном делителе частоты в 1024. Кнопки и ЖКИ подключить проблем не составило.
Первый более менее серьезный баг вылез уже при проверке аппаратной части, вместо пускателей включили лампочки на 24В. При подаче питания на устройство все лампочки мигнули, поскольку пока происходит инициализация портов на их выходах творится ерунда всякая, придется вводить задержку подачи 24В на  пускатели. Собственно это не баг недочет, решили устранить введя в схему 555 таймер с обвесом и еще одну IRFZ44N, которые будут формировать задержку в 2-3 с.
Первое тестирование устройства:

Естественно кнопки вместо датчиков, светодиоды вместо транзисторов с пускателями.
Транзисторы будут на другой плате, ЖКИ и кнопки на третьей, также плата разведена для подключения MAX232 и программа будет адаптирована для возможности чтения всех переменных, а также количества аварийных остановок. В конечном итоге все это предполагается разместить в герметичном корпусе с защитой IP66, естественно кроме ЖКИ и кнопок у них будет свой корпус.
Кстати фирменный блок питания SIEMENS на 24В благополучно сгорел и был заменен ноутбучным с регулировкой напряжений.

суббота, 30 октября 2010 г.

природа

выбрался на пару дней в деревню, на природу....красота, в 300 метрах от дома лес....чистота, тишина...отличное место если надо о чем то подумать и отдохнуть от суеты.




среда, 27 октября 2010 г.

USB термометр

Решил другу замутить подарок такой на ДР небольшой, он прогарь так что ему такие девайсы нравятся, что бы не заморачиватся с устройством особенно учитывая ограниченное количество времени, решил найти и собрать что-то готовое. Наткнулся на такое вот устройство bascom.at.ua/publ/usb_termometr_na_2_datchika/1-1-0-33 два датчика все устраивает смущает что на бейсике, но ничего появится время перепишу под Си. Софт под комп слегка поправил вчастности прописал сворачивание в трей. Прогу под комп брал ту что в Visual Studio написана.
Пара фоточек собраного устройства на макетке, так проверить функционал, осталось сделать нормальную печатку.


и жутки монтаж:

но вполне себе функционально.
прога под комп:
hotfile.com/dl/78730590/91af41e/TERMO_PB_2datchik_C.rar.html
осталось сделать печатку и както по приличней оформить в корпус или просто в термоусадку.

воскресенье, 17 октября 2010 г.

тест

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