IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Небольшой проектик на МК, Начинаем с малого...
Прохожий
сообщение 4.12.2009, 0:27
Сообщение #1


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Поскольку в предыдущей теме все скатилось не туда, куда хотелось бы, то решил начать все заново.
На этот раз никакой абстрактщины - все конкретно.
Индикатор задаваемого сварочного тока.
Прикрепленный файл  ИндикСхема.doc ( 61,5 килобайт ) Кол-во скачиваний: 30

Прошу прощения за файл. Иного способа прикрепить изображение пока возможности не имею.
Постановка задачи.
У сварочного аппарата имеется встроенный индикатор задаваемого тока.
Имеется так же две кнопки "+" и "-". Понятно для чего.
Выходной сигнал - ШИМ, соответствующий заданному на экране числу, через таблицу.
Имеется так же возможность подключения внешнего пульта, аналогичного встроенному.
Когда это происходит, встроенный индикатор пишет "ПДУ".
При выключении питания число записывается в EEPROM и последующее включение вызывает индикацию запомненного числа.
Если долго держать кнопку, то скорость изменения числа на индикаторе увеличивается.
Про постановку задачи - все.
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 4.12.2009, 1:02
Сообщение #2


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(Прохожий @ 4.12.2009, 0:27) *
Поскольку в предыдущей теме все скатилось не туда, куда хотелось бы, то решил начать все заново.

Ага, завтра пропишу Вас модератором в этот раздел, будет проще.
Если будут вопросы как переносить посты - разделять-переносить темы -
обсудим где-то в болталке, чтобы будущие модераторы тоже могли читать.


По теме: а как отрабатывается перегруз по току? В выходных ключах, штоле?
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 4.12.2009, 1:15
Сообщение #3


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(orthodox @ 4.12.2009, 2:02) *
Ага, завтра пропишу Вас модератором в этот раздел, будет проще.
Если будут вопросы как переносить посты - разделять-переносить темы -
обсудим где-то в болталке, чтобы будущие модераторы тоже могли читать.

ОК
Цитата(orthodox @ 4.12.2009, 2:02) *
По теме: а как отрабатывается перегруз по току? В выходных ключах, штоле?

Мы столкнулись с проблемой при продажах.
Многим требуется индикация именно заданного, а не реального тока.
Вроде у нас в России есть что-то типа стандарта на это дело.
Поэтому реально ток не меряется. И перегруз, соответственно не отрабатывается.
В работе это выглядит так.
С помощью кнопок Вы выставляете число, которое затем, пройдя через таблицу, определят порог срабатывания ограничителя пикового тока преобразователя на "косом полумосте". Все это происходит потактово. Поэтому таблица и нужна. Таблица заполняется опытным путем. У нас расхождения между индицируемым и реальным значением составило порядка 3%.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 4.12.2009, 9:07
Сообщение #4


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(Прохожий @ 4.12.2009, 0:27) *
При выключении питания число записывается в EEPROM 

+1000 Всегда стараюсь так делать. За исключением Вашего случая. В этом случае - с кнопок задали число - затем тайм-аут 5-10 секунд, после чего его можно смело и так записать.


Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 4.12.2009, 9:13
Сообщение #5





Гости






Цитата(Прохожий @ 4.12.2009, 1:27) *
При выключении питания число записывается в EEPROM и последующее включение вызывает индикацию запомненного числа.

Я обычно уставку (у нас это так называется) запоминаю непосредственно после ввода, если она отличается от предыдущего значения. Выключение питания - слишком скользкий режим. Да и мало ли чего в процессе случится...
Насчёт порчи флеша (а тем более EEPROM) - чушь собачья. Не думаю, что ток будут менять каждую минуту.
Я в некоторых изделиях сохраняю текущие параметры каждые 5 минут - просто пишу не на одно место, а последовательно, пока не заполнится сегмент (пишу в флешь). Потом стираю.
При редких записях можно не заморачиваться.
По пикам, к сожалению, ничего не скажу, ибо не пользовался, но осуждаю pardon.gif
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 4.12.2009, 14:29
Сообщение #6


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(Прохожий @ 4.12.2009, 1:15) *
Поэтому реально ток не меряется. И перегруз, соответственно не отрабатывается.


Вот это не понял. А как при разных эксцессах? Мало ли чего коротнет...
По предельно допустимому-то значению как-то надо отсекать?
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 4.12.2009, 17:24
Сообщение #7


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(maximiz @ 4.12.2009, 14:52) *
Этот проект, Ортодокс, своего рода переменный резистор-задатчик со шкалой семисегментной.

А..ну просто мне показалось, что выход уже в виде ШИМ...
Хотя это в общем-то тоже не мешает кагбы...
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 4.12.2009, 20:12
Сообщение #8


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(orthodox @ 4.12.2009, 18:24) *
А..ну просто мне показалось, что выход уже в виде ШИМ...
Хотя это в общем-то тоже не мешает кагбы...

Про питание и запись в EEPROM я, естественно, наврал.
Заглянул в проектик и увидел, что запись производится по факту отпускания кнопки "+" или кнопки "-".
Приношу извинения за то, что ввел общество в заблуждение.
Дополнительно сообщаю, что гарантированное число циклов у данного МК составляет 1 миллион.
А кнопками будут пользоваться достаточно редко.
Теперь про ШИМ. Она используется для передачи сигнала о числе, отображенном на индикаторе.
Это наиболее дешевый вариант для данного случая.
На входе в исполнительное устройство достаточно поставить обычный пассивный ФНЧ.
Проектик состоит из 3-х файлов.
1. c018.c - так называемый Startup - начальный код программы.
2. IndikSvar.c - основная программа+подпрограммы на С+инициализация С-шных переменных.
3. IndikSvarStrt&Int.asm - ассемблерный кусок программы (здесь инициализация бортового оборудования, переменных и обработчики прерываний).
Все в этом архиве.
Прикрепленный файл  IndSvar.rar ( 5,66 килобайт ) Кол-во скачиваний: 13

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

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.3.2024, 0:56