基于ATmega8的双轴太阳跟踪器设计
[10-10 20:38:44] 来源:http://www.88dzw.com 单片机学习 阅读:8582次
文章摘要:1.4 步进电机及驱动器 该太阳跟踪器选用57BYG系列二相/四相混合式步进电机,步距角为1.8°,要满足高精度跟踪要求,必须提高电机步进角度的分辨率,因此选用TS-220系列高性能步进电机细分驱动器作为控制电路。驱动器选用原装驱动模块,纯正弦波电流细分控制方式,具有很强的抗干扰能力。控制信号与内部线路实现光电隔离,并具有精度高,可靠性好,电机噪音极低等特点。www.88dzw.com2 太阳跟踪器软件设计 该跟踪器软件采用ATmega8单片机C语言,选用ICCAVR编译器,主要包括主程序、光电跟踪子程序、视日运动轨迹跟踪子程序等。2.1 太阳跟踪主程序 主程序初始化单片机相
基于ATmega8的双轴太阳跟踪器设计,标签:单片机开发,单片机原理,http://www.88dzw.com
1.4 步进电机及驱动器
该太阳跟踪器选用57BYG系列二相/四相混合式步进电机,步距角为1.8°,要满足高精度跟踪要求,必须提高电机步进角度的分辨率,因此选用TS-220系列高性能步进电机细分驱动器作为控制电路。驱动器选用原装驱动模块,纯正弦波电流细分控制方式,具有很强的抗干扰能力。控制信号与内部线路实现光电隔离,并具有精度高,可靠性好,电机噪音极低等特点。
2 太阳跟踪器软件设计
该跟踪器软件采用ATmega8单片机C语言,选用ICCAVR编译器,主要包括主程序、光电跟踪子程序、视日运动轨迹跟踪子程序等。
2.1 太阳跟踪主程序
主程序初始化单片机相关功能模块,巡回检测光电检测模块的信号,判断当前工作在光电跟踪还是视日运动轨迹跟踪控制方式,进而驱动步进电机驱动器控制太阳能利用装置始终正对太阳。其主程序流程如图5所示。
2.2 光电跟踪子程序
光电检测模块探测太阳位置,通过ATmega8的ADCx引脚送入单片机,经过A/D转换通过信号差值判断太阳能利用装置是否正对太阳,直到调整太阳能利用装置对准太阳,然后再返回主程序。光电跟踪子程序流程如图6所示。
2.3 视日运动跟踪子程序
所谓程序跟踪就是跟踪太阳高度角和方位角。虽然太阳的位置时刻都在变化,但其运行具有严格的规律性,在地平坐标中,太阳的位置可由高度角α与方位角ψ来确定。
式中,δ为太阳赤纬角;φ为当地的纬度角;ω为时角。
太阳赤纬角与时角由本地时间确定,而对于确定的地点,本地的纬度角也是确定的,因此只要输入当地相关地理位置与时间信息就可确定此时刻的太阳位置。视日运动轨迹跟踪子程序流程如图7所示。
3 结束语
该太阳跟踪器以ATmega8单片机为核心,外围电路简单,性能稳定可靠,跟踪精度高,能自动识别天气状况,使光电跟踪和视日运动轨迹跟踪控制方式的优点得到有效互补,但在抗风和掉电保护等方面还需进一步研究。由于该太阳跟踪器结构简单,价格低廉,所以具有发展潜力,可广泛应用于太阳灶、太阳能光伏(平板和聚光)发电系统、太阳能聚焦热水器系统、太阳能制氢、太阳能集能器等那些需实时精确跟踪太阳的应用领域。
Tag:单片机学习,单片机开发,单片机原理,维修教程知识 - 单片机学习
《基于ATmega8的双轴太阳跟踪器设计》相关文章
- › 基于ATmega48的微功耗电刺激器的设计
- › 基于AT90S2313-4PC的MP3无线遥控自动点播机
- › 基于AT91M40800的音频视频处理系统设计
- › 基于AT90S8515的串行通信及其应用
- › 基于AT89S51单片机的出租车计价器系统设计
- › 基于ATmega128的智能安全帽特性检测仪设计
- 在百度中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在谷歌中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在soso中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
- 在搜狗中搜索相关文章:基于ATmega8的双轴太阳跟踪器设计
最新更新