ЗАКЛЮЧЕНИЕ
В проекте был проведен анализ тенденций развития системы управления на базе микропроцессорной техники, проведен анализ системы управления на основе декомпозиционных методов, в результате чего была выбрана система управления на основе микроконтроллера Atmel. Произведено конструирование устройства натяжения ленточной пилы, спроектировано конструктивное решение размещений датчиков в механизме подъема (опускания) рабочего модуля и в механизме поворота заготовки. Были разработаны элементы информационного обеспечения, выполнен расчет технико-экономических показателей проекта. При внедрении комплекса в производство проект окупится через четыре года. Освещен раздел безопасности и экологичности объекта, где уделено внимание охране и безопасности труда при эксплуатации комплекса, произведен расчет валового выброса вредных веществ в атмосферу.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- 1. Белов А.В.//Автоматизация и современные технологии. 1999. №7. с.21.
- 2. Макаров Л.И.//Приборы и системы управления. 1999. № 10. с.52.
- 3. Http://www.atmel.com/ .
- 4. Http://www.mcs.corp.miem/edu.uk
- 5. Хвощь С. Т. и др. Микропроцессоры и микроЭВМ в системах автоматического управления : Справочник. - Л.: Машиностроение. Ленингр. отд-ние, 1987. - 640с.
- 6. Зак Е.А. Волоконно-оптические преобразователи с внешней модуляцией. - М.: Радио и связь, 1988. - 80 с.
- 7. Кузнецов В.П., Иванов А.А. Методические указания к выполнению лабораторной работы “Исследование оптикоэлектронного световодного преобразователя малых перемещений” по курсу “Информационно-измерительные устройства систем управления” для студентов специальностей 0636 и 2103. Курган, КМИ, 1989. - 26с.
- 8. Полупроводниковые приборы. Диоды высокочастотные, диоды импульсные, оптоэлктронные приборы : Справочник/А.Б. Гитцевич, А.А. Зайцев, В.В. Мокряков и др.; Под ред. А.В. Голомедова. - М.: Радио и связь, 1988. - 592 с.
- 9. Носов Ю.Р. Оптоэлектронника. - М.: Радио и связь, 1989. - 360 с.
- 10. Прикладная оптика : Учеб. пособие для приборостроительных специальностей вузов /Л.Г. Бебчук, Ю.В. Богачев, Н.П. Заказнов и др.; Под общ. ред. Н.П. Заказного. - М.: Машиностроение, 1988.- 312 с.
- 11. Черняев Е.П. Технология пиломатериалов. - М.: Машиностроение, 1989. - 375 с.
- 12. Http://www.woodmizer.ru
- 13. Об итогах работы Госгортехнадзора России в 1999 г. и мерах по реализации Федерального закона “О промышленной безопасности опасных производственных объектов” и других нормативных правовых актов Российской Федерации. //Безопасность труда в промышленности, 2000. № 3. с.6.
- 14. Станки ленточнопильные, ленточнопильные с фрезерными головками моделей СЛП - 600. Технические условия НО 5204-98 ТУ. ОАО “Курганмашзавод”, 1997 - 30 с.
- 15. Санитарные нормы проектирования промышленных предприятий. СН245-71.
- 16. Долин П.А. Справочник по технике безопасности. - М.: Энергоатомиздат, 1985.- 824 с.
- 17. Методика расчета выделений (выбросов) загрязняющих веществ в атмосферу при деревообработке (на основе удельных показателей). НИИАтмосфера. Фирма “ИНТЕГРАЛ”, 1997г. -20 с.
- 18. Безопасность производственных процессов: Справочник / С. В. Белов. - М.: Машиностроение, 1985. - 448 с.
- 19. Allan R. Innovative software, hardware propel networks for personal computers// Electronic Design. 1984. Vol, 32, N 19. P. 140-152.
- 20. Mahan S.R. Extended processing unit expand MP computing power// EDN. 1999. Vol. 29. N 24. P.139-155.
ПРИЛОЖЕНИЯ
Листинг программы управления программируемого контроллера
;распределение памяти
;20h,21h,22h - буфер клавиатуры 22h - следует обрабатывать
;бит 14-4 - сигнал от датчика натяжения пилы
; бит 7-0 - сигнал от датчика вертикального перемещения модуля ; бит 14-4 - сигнал от датчика угла поворота заготовки
;30h - счетчик для индикаторов
;h48 - счетчик секунд до включения аварийного звонка
;h53 - буфер для АЦП
;h54,h55,h56,h57,h58,h59,h5A,h5B - буфера
;h5C - какой канал АЦП просматривается
LJmp _Start
;LJmp _Int0 ;3
db b11101011 ;0 Смещение 26
db b10001000 ;1 27
db b10110011 ;2 28
db b10111010 ;3 29
db b11011000 ;4 2A
db b01111010 ;5 2B
db b01111011 ;6 2C
db b10101000 ;7 2D
db b11111011 ;8 2E
db b11111010 ;9 2F
db b00000000 ;" " 10 30
;--------------------------------------------------------------
_Start: clr A
mov A,#$P1
cpl A
mov A,#$P0
mov A,#$P2
mov A,#$P3
clr A
mov 8,ron0
mov 119,ron2
;инициализация таймеров
mov b00100001,#$TMOD
mov b01010000,#$TCON ;разрешение работы T0 и T1
mov 169,#$TH1 ;169,скорость RS-232
mov b10001000,#$IE ;прерывание по Т1
;инициализация COM SMOD=0, div=87
mov hFF,#h20 ;идет
mov hFF,#h21 ;сброс
mov hFF,#h22 ;клавиатуры
_Main: LCall _DrawScr ;освежаем индикатор
LCall _TestKey
LCall _ClearKey
LJmp _Main
;------------------------------------------------------------
;программа обновляет содержимое дисплея
_DrawScr: mov #h41,A
mov A,ron7 ;режим работы
mov h31,ron0
anl h0F,A ;выделили номер режима
jz _DrawScr0 ;режим 1
;-----------------------------------------------------------------
;определение общего статуса системы
;ron0 -
mov #$P0,A
mov A,[ron1] ;результаты работы АЦП
mov ron2,A
mov A,ron1
sjmp _DrawA
setb 1D ;прошел 1 тик для АЦП
jz _DrawAC ;пора менять канал АЦП
xrl 5,A
jz _DrawACP ;пора читать показания
_push #$DPL
mov h26,#$DPL
mov DPTR,A
_DrawP2:
;отобразим результат
mov A,#$P0
clrb A7 ;A1=0 порт A
clrb A6 ;A0=0
setb B6
clrb B6 ;сформировали ЗАПИСЬ
setb B6
;перебор разрядов
mov ron5,A
mov A,#$P0
clrb A7 ;A1=0 порт В
setb A6 ;A0=1
setb B6
clrb B6 ;сформировали ЗАПИСЬ
setb A7 ;A1=1 порт C
clrb A6 ;A0=0
setb B6
clrb B6 ;сформировали ЗАПИСЬ
setb B6
mov hFF,#$P0
setb A4
clrb A4 ;запуск АЦП
_DrawE: ret
;------------------------------------------------------------
;ведет сканирование клавиатуры
_ReadKey: mov h30,ron0 ;выбранный разряд индикатора
mov [ron0],A
anl 07,A ;номер канала мультиплексора
out A,Con ;управляющий сигнал
mov A,ron2 ;бит с номером клавиши
mov h20,ron1 ;буфер клавиатуры
mov [ron1],A
anl ron3,A ;сбросили бит выбранной клавиши
jnbb A1,_ReadKey2 ;если она не нажата
orl ron2,A ;если нажата - установим бит
_ReadKey2:mov A,[ron1] ;запомним
ret
;------------------------------------------------------------
;обработчик дребезговой клавиатуры
_TestKey: mov h20,ron1 ;буфер клавиатуры
mov [ron1],A
mov A,ron2
jz _TestKey3 ;состояние статично
;состояние менялось, запомним новое
mov ron2,A
mov A,[ron1]
_TestKeyEnd:ret
;проверка на изменения
jz _TestKeyEnd ;состояние не менялось давно
;что-то изменилось
mov [ron1],A
anl ron2,A ;теперь свеженажатые клавиши = 1
jz _TestKeyEnd ;нет свеженажатых
jbb 1F,_TestKeyEnd ;нельзя обрабатывать
mov b00011000,#$PSW ;выбрали банк RON номер 3
LCall _Draw
LCall _ReadKey
pop #$PSW
pop #$ACC
retr