ESpec - мир электроники для профессионалов


4-канальный контроллер паяльной станции IrOven

  Список форумов » Мастерская Самоделкина
На страницу 1, 2, 3 ... ... 40, 41, 42 ... 79, 80, 81  След.
Следующая тема · Предыдущая тема
АвторСообщение
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #1 от 10/10/2012 22:28 цитата  

Построен на основе 32-битного контроллера STM32F100.
Позволяет управлять 4мя каналами по независимым профилям.

_______________________________________________
Файлы проекта выложены на Bitbucket, для просмотра/загрузки исходников нужно зайти в раздел Source, загрузка выложенных файлов - в разделе Downloads, архив текущего состояния - Downloads/tags/tip (zip).

_______________________________________________
Прошивка написана на С, компилятор Codesourcery ARM-GCC, среда разработки - Eclipse + CDT.
Инструкция пользователя.

Прошивка контроллера - встроенным программатором/отладчиком ST-Link на STM32VLDiscovery через разъем SWD, или через любой адаптер USB-RS232 утилитой stm32flash.
Для прошивки перед сбросом/подачей питания нужно перевести контроллер в режим бутлоадера (PB2=GND, Boot=3.3V). Распиновка RS232: PA10-RX, PA9-TX.
В архиве находятся командные файлы flash.bat (Windows), flash.sh (Linux), нужно исправить переменную PORT на порт подключения контроллера.


_______________________________________________
Управляющее ПО написано на Scala, в среде Eclipse.
Для запуска нужна Java SE 6, архив программы нужно распаковать, и скопировать файл libs/rxtxSerial.dll в C:/Windows/system32 (Windows), libs/librxtxSerial.so - в /usr/lib (Linux). DLL для 64-битных систем: http://www.cloudhopper.com/opensource/rxtx/ Запуск сервера - iroven.bat (Windows), iroven.sh (Linux).

_______________________________________________
Схемы/разводка выполнены в свободной программе KiCad. Разводка плат односторонняя, и оптимизирована для изготовления ЛУТом или фоторезистом.

Плата контроллера реализована в 3х вариантах:

- шилд для STM32VLDiscovery (префикс discovery-).Доработка: заменить диод D1 перемычкой, выпаять резистор R22, кварц X2 - заменить на 12M, для прошивки через RS232 PB2 подтянуть на GND резистором 2..10К, Boot - через 3х выводной джампер - на GND или 3.3V. После прошивки через SWD нужно снимать перемычки CN3 (чтобы не мешать клавиатуре). Схема, вид, разводка (600dpi);

- шилд для 48-выводного модуля STM32 (префикс 48pin-). Схема, вид, разводка;

- отдельная плата контроллера (префикс mcu-). Схема, вид, разводка.

_______________________________________________
Усилители термопар:

- 2 канала, ОУ в корпусе DIP-8;
- 2 канала, ОУ в корпусе SO-8;
- 4 канала, ОУ в корпусе SO-8, встроенный датчик хол.спая (TC1047).

_______________________________________________
Оптосимисторы:

- 1 канал, ТО220;
- 1 канал, DPAK/D2PAK;
- 2 канала, ТО220, вариант 1;

- 2 канала, ТО220, вариант 2;
- 2 канала, D2PAK.

_______________________________________________
Низковольтные ключи (управление паяльником/феном):

- 1 канал, SOT23/DPAK/D2PAK NMOS;
- 2 канала, 1xSO8 NMOS;
- 2 канала, 2хSO8 NMOS;
- 2 канала, изоляция, защищенные ключи (IPS6041);
- 2 канала, изоляция, 2xSO8 PMOS;

_______________________________________________
Клавиатура:

- 2pin, 5мм;
- 2pin, 6.35мм;
- 4pin, 6.5мм;
- 4pin, 12.5мм;
- сенсорная на AT42QT1011.

_______________________________________________
Связь:

- USB-RS232 (CP2102);
- USB-RS232 (CP2102), изолированный;
- USB-RS232 (FT232R);
- USB-RS232 (MCP2200);
- изолятор RS232 TTL (ADuM1201/ISO7221/Si8421);
- изолятор USB (ADuM4160);
- переходник USBA-B.


_______________________________________________
Настройки ПИД:

Для паяльника Lukey-Sensotronic:
Kp=15, Ni=40, Kd=24, Nd=4.
Профиль: 0 - 50сек - 410°, 1 - 9999сек - 435°:



_______________________________________________
Полезные статьи:
Circuit cellar "The SMD Air Bath"
Circuit cellar "Easy Reflow"
danstrother.com "Reflow oven controller"
rocketscream.com "IR reflow shield"
Sparkfun Openflow
book-lab.ru статьи по пайке
Microchip AN233
Habrahabr Модернизация промышленной ИК станции 1, 2
Vitalik2 
Участник
Сообщения: 220
Vitalik2
 
Сообщение #2 от 10/10/2012 23:11 цитата  

tormentor, добавьте в прошивку, чтобы 1ца на PA6 была не только по окончанию профиля, а и в том случаи, если нажать кнопку стоп. А то, получается, выставил время 9999 и нужную температуру, когда феном работаешь, попаял, сколько нужно нажал стоп, на PA5 1цы нет и на PA6 она, не появилась, фен не охлаждается.
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #3 от 10/10/2012 23:12 цитата  

исправил, прошивку выложу завтра
Vitalik2 
Участник
Сообщения: 220
Vitalik2
 
Сообщение #4 от 12/10/2012 13:23 цитата  

Tormentor что делает кнопка «Выберите файл» в последнем софте?
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #5 от 12/10/2012 13:24 цитата  

загружает график из CSV файла
Vitalik2 
Участник
Сообщения: 220
Vitalik2
 
Сообщение #6 от 12/10/2012 16:13 цитата  

Сегодня залил последнюю прошивку в контролер, начал забивать настройки ПИД и не могу найти в настройках Ki.
Вы убрали из настроек интегральный коэффициент ПИД-регулятора?
А как же теперь, значений Ki в прошивке по молчанию или как, и зачем?
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #7 от 13/10/2012 01:11 цитата  

да, теперь нет, остался только Ni - этого достаточно.
karely 
Бывалый
Сообщения: 70
 
Сообщение #8 от 13/10/2012 01:50 цитата  

Пришёл наконец-то Bluetooth модуль.
Подключил, но и, как и у ранее писавших коллег, в Windows XP соединения с контроллером добиться не удалось.неодобрение
При этом сам модуль работает прекрасно, проверял при помощи Hyper Terminal.
А вот при подключении к контроллеру, такое впечатление, что зависает Bluetooth модуль.
После запуска IrOven происходит разъединение связи с модулем, и пока не передёрниш питание модуля, связь с ним не устанавливается ни какой программой.
Делал так. Запускаю IrOven, открывается страница браузера, и через некоторое время, до активации кнопки выбора порта, происходит разъединение с модулем.
Передёргиваю питание модуля, не трогая питания контроллера, связь компьютера с модулем восстанавливается. В IrOven выбираю порт жму Connect, связь с модулем не обрывается, но выдаёт следующее:

Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
Connecting to COM24 @ 33
Error 0x1 at ..\src\termios.c(2495): ═хтхЁэр ЇєэъЎш .

Если нажать кнопку Exit, IrOven закрывается и происходит разъединение связи с модулем. Похоже, разъединение происходит корректно, потому-что можно связать модуль с другой программой, не передёргивая питания модуля.
tormentor ! Может, у Вас есть какие-то мысли по этому поводу?
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #9 от 13/10/2012 02:10 цитата  

пока нет, ко мне модули приедут через несколько дней - тогда и проверю на WinXP.
у себя проверял на Linux - связь работала.
пока попробуйте с другим драйвером - Bluesoleil, Toshiba и т.д.
гугл находит похожие ошибки в Java RxTx, но пока непонятно что делать...
vladimersv 
Завсегдатай
Сообщения: 383
vladimersv
 
Сообщение #10 от 14/10/2012 19:10 цитата  

tormentor-а можете зделать пожалуйста бат файл чтоб сливать прошивку (пусть в корень диска например ) также как заливка щас у вас с помощью -stm32flash.exe.
ато вобщемто пользуюсь старой а номер уже и непомню ее ,а хотелосьбы иметь возможность вернуть ее и все настройки вслучае надобности.
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #11 от 14/10/2012 19:23 цитата  

примерно так: http://codetidy.com/paste/raw/3752
vladimersv 
Завсегдатай
Сообщения: 383
vladimersv
 
Сообщение #12 от 14/10/2012 19:28 цитата  

нехочит сливать
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #13 от 14/10/2012 21:21 цитата  

что пишет ?
vladimersv 
Завсегдатай
Сообщения: 383
vladimersv
 
Сообщение #14 от 14/10/2012 21:28 цитата  

вроде как происходит опрос но досовское окно сварачивается ,неуспеваю прочитать.(папку создал и в нее вкинул флешер и бат файл.) возможно неуказуется путь куда сохранить файл и его название ?
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #15 от 14/10/2012 21:32 цитата  

указуется. Добавьте команду pause в конец .bat файла. Или из Total commander нажмите Shift+Enter.
Для записи стандартного вывода в файл добавьте >1.log 2>2.log в команду запуска stm32flash.
vladimersv 
Завсегдатай
Сообщения: 383
vladimersv
 
Сообщение #16 от 14/10/2012 21:44 цитата  

все -слился 128кб получился. сам бат файл надо было переименовать в -flash .сохранился в ту папку где флешер.

:\Documents and Settings\ASER\Рабочий стол\Новая папка>stm32flash.exe -b 115200
-r iroven-cn-rd.hex -g 0 COM5
stm32flash - http://stm32flash.googlecode.com/
Serial Config: 115200 8E1
Version : 0x22
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0420 (Medium-density VL)
RAM : 8KiB (512b reserved by bootloader)
Flash : 128KiB (sector size: 4x1024)
Option RAM : 15b
System RAM : 2KiB
←[s←[uRead address 0x08000100 (0.20%) ←[uRead address 0x08000200 (0.39%) ←[uRead
address 0x0.........и так далее
в конце
←[uRead address 0x0801fd00 (99.41%) ←[uRead address 0x0801fe00 (99.61%) ←[uRead
address 0x0801ff00 (99.80%) ←[uRead address 0x08020000 (100.00%) Done.

Starting execution at address 0x08000000... done.
вроде с профелями и настройками пида слилось ?
в конце просто паузу указал в бат файле.
tormentor 
Завсегдатай
Сообщения: 729
 
Сообщение #17 от 14/10/2012 21:45 цитата  

>> вроде с профелями и настройками пида слилось ?

да, они записаны в последнем секторе памяти
vladimersv 
Завсегдатай
Сообщения: 383
vladimersv
 
Сообщение #18 от 14/10/2012 21:48 цитата  

спасибо. слил что может пригодиться чтоб побыстрому все вернуть в случае надобности.
karely 
Бывалый
Сообщения: 70
 
Сообщение #19 от 15/10/2012 16:36 цитата  

>> пока попробуйте с другим драйвером - Bluesoleil, Toshiba и т.д.
Перепробовал кучу драйверов. IrOven ни с одним "дружить" не хочет. недовольство, огорчение
desska 
Новичок
Сообщения: 13
 
Сообщение #20 от 16/10/2012 02:35 цитата  

Off : Хочу сказать отдельное человеческое спасибо человеку за проделанный труд и поддержку этого проекта.Снимаю шляпу

Перейти: 
Следующая тема · Предыдущая тема
На страницу 1, 2, 3 ... ... 40, 41, 42 ... 79, 80, 81  След.
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Мастерская Самоделкина



liveinternet.ru RadioTOP Rambler's Top100 Рейтинг@Mail.ru