Полная версия

Главная arrow Товароведение arrow Автоматизация станка ленточнопильного модели СЛП 600 ЭПС

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ

ЗАКЛЮЧЕНИЕ

В проекте был проведен анализ тенденций развития системы управления на базе микропроцессорной техники, проведен анализ системы управления на основе декомпозиционных методов, в результате чего была выбрана система управления на основе микроконтроллера 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

 
Перейти к загрузке файла
<<   СОДЕРЖАНИЕ