Помогите советом новичку

zurum777
Offline
Зарегистрирован: 07.01.2015

Привет всем

прошу помощи у специалистов

коротко  о проблеме- на зубопротезной печке умерла прошивка( была запитана  от батарейки)

в печке есть нагревательный елемент, термопара  ШД и еще пара датчиков

Апарат производит обжиг по заданому графику температуры и по времени

Возможно   ли  блок управления сделать по-новой на Arduino контролере ?

Спасибо

 

 

tpg_k156
Offline
Зарегистрирован: 03.10.2012

Сделать то контроллер можно. Но как насчет того, что это мед техника и наверняка оборудование должно быть сертифицированно + нужен точный алгоритм выполнения программы.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

может батарейку заменить? прошивка просто так не умирает, она же во флеше записана. или ты чтото не договариваешь

сделать можно, но ведь эта печка не просто греет, а наверно по термопрофилю как при пайке. без знания этого профиля рисковано. качество может пострадать

tpg_k156
Offline
Зарегистрирован: 03.10.2012

Кстати интересно для чего там батарейка?

Варианта два:

1. Используется память без флеша и батарейка стоит что-бы не стерлась память (но такая древность давно не используется)

2. Стоит микросхема ds1308 или подобные? Но зачем она там? Отсчитывать время для выполнения программы можно спокойно и по ходу выполнения основной программы. Вероятно производитель сделал закладку с выводом оборудования из строя при проходе определенной даты, с занесением даной информации в энергонезависимую память(чтобы смена даты в микросхеме не помогла)

Мда....

 

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

tpg_k156 пишет:

Кстати интересно для чего там батарейка?

Варианта два:

1. Используется память без флеша и батарейка стоит что-бы не стерлась память (но такая древность давно не используется)

...

Судя по надписи на плате ("менять батарейку только с питанием") и по дате на бумажке (04 год) - это как раз тот самый случай.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

zurum777 пишет:

Возможно   ли  блок управления сделать по-новой на Arduino контролере ?

Возможно.

zurum777
Offline
Зарегистрирован: 07.01.2015

Прошивка была записана в микросхему   с енергозависимой памятью- батарейка сдохла память обнулилась

Сделано для того чтобы каждые 5 ( или скоко там срок службы батарейки) лет пользователь выплачивал  краглую суму производителю за ТО

Ну и наверно что бы если все-таки она обнулилась вы должны заплатить еще больше денег за замену платы 

Вопрос для меня такой можно ли начинать ? будет толк?

Блок схему прошивки думаю сделаю 

Насчет термопрофиля и  качества-  апарат калибруется в процесе роботы , это не точный инструмент, всегда есть отклонения

А вот еще - берет 1.3 киловатта - это не будет проблемой?

vvadim
Offline
Зарегистрирован: 23.05.2012

не проблема.

Coolerr
Offline
Зарегистрирован: 30.06.2014

У меня на работе есть оборудование с батарейками так вот если её дернуть, то сбиваются только текущие настройки, а основная прога в остается целости. И как сказали выше сделать то можно, но свсё упирается в исходные даннные такие как термопрофиль, ШД опять чего-то крутит, что за датчики такие. А есть у аппарата какие нибудь настройки или кнопка пуск и все?

zurum777
Offline
Зарегистрирован: 07.01.2015

Coolerr пишет:

У меня на работе есть оборудование с батарейками так вот если её дернуть, то сбиваются только текущие настройки, а основная прога в остается целости. И как сказали выше сделать то можно, но свсё упирается в исходные даннные такие как термопрофиль, ШД опять чего-то крутит, что за датчики такие. А есть у аппарата какие нибудь настройки или кнопка пуск и все?

Нет тут не так -после включения только светиться  LCD  екранчик  и все -   мертво

термопрофиль - ето что ? какие данные  в нем должны хранится?

датчики есть такие- термопара , датчик вакуума ( аналог или цифра не знаю) , вакуумный клапан, клапан пуска сжатого воздуха, датчик температуры на пресс-блоке + блок управления ( екран и 6 кнопок)

 

 

Diemon
Offline
Зарегистрирован: 18.11.2011

А потом зубные протезы рассыпаться во рту будут... Ничего, что вы собираетесь использовать самодельное устройство в медицинской практике?

Coolerr
Offline
Зарегистрирован: 30.06.2014

Термопрофиль это кривая работы печки во время тех.процесса. Естественно нужно знать алгоритм работы всех устройств. Проще говоря порядок действий. Включили печку подождали включили воздух и т.д. Без этих данных нифига не получится.

Coolerr
Offline
Зарегистрирован: 30.06.2014

Diemon

Какая хрен разница, если материал полимеризуется при температуре 150 грС, или в медицине градусы какие нибудь хитрые. И да, навидался я медицинских приборов стоимостью как Приора, комплектухи на 2000р и собранных в подвале ближайшей девятиэтажки.

zurum777
Offline
Зарегистрирован: 07.01.2015

Зачем Вы такое говорите?

Она или будет работать нармально или не будет вообще-халтуру   видно сразу и ее никому не показывают поскольку репутация дороже

 

zurum777
Offline
Зарегистрирован: 07.01.2015

Coolerr пишет:

Термопрофиль это кривая работы печки во время тех.процесса. Естественно нужно знать алгоритм работы всех устройств. Проще говоря порядок действий. Включили печку подождали включили воздух и т.д. Без этих данных нифига не получится.


понял у нас это называтся программа обжига .Все данные есть
Просто для меня проблемы с чего начать -понимаю что с простого
но чего именно??

Coolerr
Offline
Зарегистрирован: 30.06.2014

Так я ж не говорю о том что она ненормально работает, возложенные на неё задачи выполняет. Я к тому что медицинский прибор не обязательно должен быть с туевой хучей шильдиков на нерусском языке и мешком нерусских же сертификатов на которые мы смотрим не иначе как на потверждение божественного происхождения хреновины.

Coolerr
Offline
Зарегистрирован: 30.06.2014

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

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

zurum777][quote=Coolerr пишет:

 понял у нас это называтся программа обжига .Все данные есть Просто для меня проблемы с чего начать -понимаю что с простого но чего именно??

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

Озвучте сроки и бюджет.

Maverik
Offline
Зарегистрирован: 12.09.2012

zurum777 пишет:

Прошивка была записана в микросхему   с енергозависимой памятью- батарейка сдохла память обнулилась

Сделано для того чтобы каждые 5 ( или скоко там срок службы батарейки) лет пользователь выплачивал  краглую суму производителю за ТО

 

Вы в этом уверены или это Ваши предположения ? В 2004м году уже все давно перешли на энергонезависимый eeprom.

Цитата:
Насчет термопрофиля и  качества-  апарат калибруется в процесе роботы , это не точный инструмент, всегда есть отклонения

А вот еще - берет 1.3 киловатта - это не будет проблемой?

Не хотел бы я зубы лечить в стоматологии, которая пользуется таким сервисом.
zurum777
Offline
Зарегистрирован: 07.01.2015

Уважаемый форумчане выкладываю  апдейты с инфой по мере продвижения

итак - создал  ел. схемы изделия ( правде еще без  100 % прозвонки) и блок схему действий апаратной части во время исполнения програмы.

http://dropmefiles.com/k7U12

Схемы рисовал програмой Splan70 http://radiostorage.net/uploads/File/splan70.zip

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

там кстати есть экспорт графики)

zurum777
Offline
Зарегистрирован: 07.01.2015

 у чертежа розширение другое- не дает загрузить

Coolerr
Offline
Зарегистрирован: 30.06.2014

А программа обжига одна или меняется в зависимости от материала?

zurum777
Offline
Зарегистрирован: 07.01.2015

Coolerr пишет:

А программа обжига одна или меняется в зависимости от материала?

для каждого материала своя.обычно их 100-200 штук для разных материалов заливают на фирме-прозводителе

Coolerr
Offline
Зарегистрирован: 30.06.2014

В твоем случае как?

И ещё, мы сейчас обсуждаем создание другого контроллера или ремонт настоящего?

zurum777
Offline
Зарегистрирован: 07.01.2015

Каждая керамическая масса  имеет свою програму обжига- они отличаються по нескольким параметрам( температура .время.температура в мин) на не сильно.Базовая кривая графика у всех одинаковая

.Программы хранить  выбирать и считывать с sd карты .

Сейчас обсуждаем создание нового контролера поскольку считаю что ремонт ( в данном случае это прошивка) невозможен-поскольку все поиски ничего не дали

 

Coolerr
Offline
Зарегистрирован: 30.06.2014

Ага с этим определились. Какой помощи ожидаешь?

zurum777
Offline
Зарегистрирован: 07.01.2015

Самой главной- моральной

Надо верить в свои силы и быть твердым на этом пути

А так если зайду в тупик то буду надеяться на Ваши професиональные советы

art100
Offline
Зарегистрирован: 09.03.2014

zurum777 пишет:

Самой главной- моральной

Надо верить в свои силы и быть твердым на этом пути

А так если зайду в тупик то буду надеяться на Ваши професиональные советы

Болтать не мешки ворочать. Мы тебя потдерживаем.

1 arduino uno

2 травим втыкаем под мелкие транзисторы оптопарки щиток подлиньше

3 втыкаем LCD1602 shield

4 питаем каким нибудь мелкимм вторичным питателями от родного трансформатора

5 изучаем слово PROGMEM (встроенная ППЗУ-шка в Atmega328) если microSD не хотим

6 изучаем пример fadding  PWM ШИМ для плавностей

7 изучаем слово millis чтобы периодически опрашивать вашы графики в PROGMEM

8 изучаем синтаксис писания подпрограмм

9 ни в коем случае не выкидываем вашу зеленую плату она будет щитком последней инстанции там все ключи уже согласованы и мы разрезая дорожки к ими будем рулить и от туда сами питаться

типа что-то вроде такого слоенного пирожка из щитков (тут вместо рыжего второго длинного щитка вам LCD с кнопками воткнуть надо у меня чудо-енкодеры и чудо много позиционные джоПстики)

 

Coolerr
Offline
Зарегистрирован: 30.06.2014

  art100

+100500.

zurum777

Только не опережай события, код пиши постепенно, блоками. Не вали все в общую кучу, так и нам понятней будет где собака порылась в случае непоняток, и у тебя ясность будет, что будет в итоге.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

zurum777 пишет:
Прошивка была записана в микросхему   с енергозависимой памятью- батарейка сдохла память обнулилась

Сделано для того чтобы каждые 5 ( или скоко там срок службы батарейки) лет пользователь выплачивал  краглую суму производителю за ТО

   Что то мне подсказывает что прошивка на месте, а в "энергозависимой" памяти лежат текущие, уникальные настройки для оборудования, данные калибровок и тп. параметры нагревателей, термопар, преобразователей и КИП вообще имеют свойство со временем "уплывать". Собствено поэтому все оборудование КИП в обязательном порядке проходит поверку и калибровку с заданной периодичностью. Так что ТО которое "Сделано для того чтобы каждые 5 ( или скоко там срок службы батарейки) лет пользователь выплачивал  краглую суму производителю", совсем не обязательно предусмотренно для этого, а как раз для того чтобы совместить приятное с полезным.

  Касательно батарейки, замена ее предусмотрена а производить ее требуется при включенном питании, для того чтобы не потерять текущие настройки. Просто не нужно ждать 5 лет пока батарейка сдохнет. Для литиевых батарей срок службы и вообще годности гарантирован не более 3 лет. Меняйте ее хоть ежегодно, продают их на каждом углу и стОит она от 30 до 100 рублей, в зависимости от алчности продавца.

   Так что если нездоровой конкуренции с производителем нам иметь не интересно, то давайте просто рассмотрим вариант исполнения аналога встроенной, морально устаревшей, автоматики на новую, с использованием на Ардуино ))

zurum777 пишет:
Просто для меня проблемы с чего начать -понимаю что с простого но чего именно??

Начни, пожалуй с входов и выходов.

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

zurum777
Offline
Зарегистрирован: 07.01.2015

на етих микросхемах нет флеш памяти - показывал спецу

вся память это енергозависимый Озу

производетедь озвучил сумму в 1.5 т евро за замену платы

хочу ему ответку кинуть , ну и для общего развития так сказать

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Флеш разумеется нет. В те годы это не было популярным решением. там обычный вариант c основной программов в ПЗУ, которое, скорее всего, встроенно в контроллер. Кто есть кто пока не понятно, на фотке ни каких маркировок МС не видно, кроме квик логика, но и там частично заклеено, кстати, прошивка скорее всего именно там, судя по версии указанной на наклейке...

А 1.5К евро для замены такого рода платы это еще не самое бессовестное предложение, уж поверь ))

Некоторые смело просят вдвое больше и за более простое устройство (для "лечения" которого требовалось всего лишь заменить 15 рублевый конденсатор).

 

bwn
Offline
Зарегистрирован: 25.08.2014

zurum777 пишет:

на етих микросхемах нет флеш памяти - показывал спецу

вся память это енергозависимый Озу

производетедь озвучил сумму в 1.5 т евро за замену платы

хочу ему ответку кинуть , ну и для общего развития так сказать

Ну это он еще по божески. Деньги то он берет не за плату, а за все свои исследования в процессе отработки технологии. Хотя если время не поджимает и есть все профили, можно попробовать и самому. Правда не забыть потом исследовать на подтверждение качества полученного продукта))))

vvadim
Offline
Зарегистрирован: 23.05.2012

 

[/quote]

Правда не забыть потом исследовать на подтверждение качества полученного продукта))))

[/quote]

А вот это обойдётся намного больше 1.5 тыс евро

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

1.5 килоевро за простой контроллер печки?

пора переходить к разработке медицинских приборов...

zurum777
Offline
Зарегистрирован: 07.01.2015

Gippopotam пишет:

1.5 килоевро за простой контроллер печки?

пора переходить к разработке медицинских приборов...

да тут жырок можно снимать

Coolerr
Offline
Зарегистрирован: 30.06.2014

Да не, чтоб на этот рынок влезть, нужно ахринеть какие откаты при распределении квот дать. А ещё придется Минздраву, Ростесту и Роспатенту откатить.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Gippopotam пишет:

1.5 килоевро за простой контроллер печки?

пора переходить к разработке медицинских приборов...

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

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Probelzaelo пишет:

Gippopotam пишет:

1.5 килоевро за простой контроллер печки?

пора переходить к разработке медицинских приборов...

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

А я-то дурак, все самогонные аппараты, гидропонные установки, да аквариумную автоматику делаю...

Нужно сходить к знакомому протезисту - может подскажет чего...

Maverik
Offline
Зарегистрирован: 12.09.2012

zurum777 пишет:

на етих микросхемах нет флеш памяти - показывал спецу

вся память это енергозависимый Озу

выложите маркировку микросхем, на фото плохо видно.

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

zurum777
Offline
Зарегистрирован: 07.01.2015

ВОТ  MC68HC11A0FN   D431000ACZ   QL12X16B-XPL84C

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

заглянем в даташит?

M68HC11 CPU

 8 Kbytes ROM   -  ПЗУ программ
 512 Bytes of On-Chip EEPROM  - Электростираемая память!
 256 Bytes of On-Chip RAM (All Saved During Standby) - Оперативная память
 16-Bit Timer System
 Real-Time Interrupt Circuit
 
 D431000ACZ        1M-bit(128K-word x 8-bit) Low power SRAM -  внешняя памятьс низким потреблением. скорее всего именно сюда грузятся основные алгоритмы и параметы процессо.
QL12X16B          ПЛС,  логика 12х16 с плавкими перемычками
 
сверхестественного ни чего нет
zurum777
Offline
Зарегистрирован: 07.01.2015

и как Вы себе представляете взвомодействие этих компонентов?может подключить к COM порту -вдруг   там что -то осталось? да и поможет ли это??

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Взаимодействие ровно как и должно быть, вся древняя электроника работает примерно так же. впрочем и современная ушла не далеко. лишь появились Флеш, совсем умные датчики и тп.

MC68 - однокристалка с записанной его ПЗУ основной программой управления всей печкой. работает она самостоятельно и умеет обслуживать датчики и нагреватель, держать требуемые параметры и внимательно наблюдать за временем(часы в нее встроены) но информации о том что именно и как вам нужно обрабатывать в основной программе нет. для этого предусмотрено внешнее ОЗУ в котором необходимо разместить данные о требуемом процессе. это значения температур, и время и скорость нагрева, время выдержки при заданной температуре, время и скорость охлаждения и все такое.

Вот только внешнее ОЗУ, а оно тут статического типа и с микромощным потреблением при хранении данных, у вас видимо потеряло всю информацию благодаря севшей батарее(хотя я лично не верю в такую зависимость, скорее всего ОЗУ должно загружаться при выборе программы обработки если есть таковая возможность). Главное по причине отключения батареи слетела установка часов встроенных в ЦПУ. Подозреваю что, пока не установите правильное время в часах, контроллер даже пытаться не станет что то делать еще, определенно это условие должно быть заложено в основной програме.

А хитрая микросхема Qlogic установлена скорее всего с единственной целью. Для адресации всей древней периферии не имеющей возможности самостоятельно понять к кому же обращается процессор. ЦПУ выставляет адрес устройства, а Qlogic его запросто понимает и подает запрос на соответствующее адресу устройство. Сейчас без этого монстра можно обходиться легко, а в те стародавние времена это было бы слишком дорого.

А теперь о СОМ порте. Я полагаю у вас должно быть целое приложение для работы с этой "буржуйкой" и скорее всего в нем предусмотрены все операции, необходимые для ее растопки ;) подключайте и пробуйте пройтись по настройкам. надеюсь там нет супер-пуперских паролей, которые вам "забыли" передать...

 

zurum777
Offline
Зарегистрирован: 07.01.2015

Спасибо за ликбез 

С портом все тоже плохо -никаких програм нет а инструкция пишет что он предзначен для загрузки новой версии ПО и новых програм.Беседовал с человек который понимает -так он говорит что вся прошивка для подобных устройств ето два бинарных файла - для управления печкой  и для панели управления.

Но тут вылезла еще одна проблема которая может закончить мучения -функция заданного поднятия температуры в единицу времени.

Это дифф.уравнение сложно для написания- функции языка  arduino позволят осуществить его перевод в программу? и сможет ли МК обработать эго?

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Ардуино может. Если программист справится. на самом деле без древних дифф уравнений можно обойтись не боги горшки то обжигают...

Но уравнение было бы не лишне тут показать.

zurum777
Offline
Зарегистрирован: 07.01.2015

Буду дерзать

a5021
Offline
Зарегистрирован: 07.07.2013

zurum777 пишет:

Это дифф.уравнение сложно для написания- функции языка  arduino позволят осуществить его перевод в программу? и сможет ли МК обработать эго?

Производительнось MC68HC11 -- 0.19 MIPS, Atmega328 имеет производительность около 16 MIPS. При такой разнице ардуина будет с тем же качеством управлять почти сотней печек, где каждая будет работать по своему уникальному циклу.

Возможно моторола и не считает никакие дифуры, а тупо гонит цикл по табличным значениям.  В общем, проблема надумана.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

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

zurum777
Offline
Зарегистрирован: 07.01.2015

Я склонен считать  что оно считает по уравнению поскольку нельзя спрогнозировать изменения среды-  -или + теплоотдачи керамического  муфеля,микротрещины в нем , износ нагревательного елемента, возможность трещины трубки из кварцевого стекла в котором он находится ... одним словом это не идеальная система , присутствует износ.

Насчет МК - я тут не силен но просто подумал что возможно  у него не будет внутренних команд для решения ну и возможности языка  может сильно обрезаны.