The invention discloses a controller power-off protection system and a mobile robot, including a supercapacitor, which is used to supply power to the RTC module when the controller is powered off, and a CPU for writing non-power-off loss data into a non-volatile memory when the controller is in a power-on state, and non-volatile storage when the controller is restarted after power-off. Non power loss data is obtained in the device; nonvolatile memory is used to store non power loss data. The invention provides power for the whole controller power-off protection system through supercapacitor after the controller is powered off, which ensures the continuation of the controller system time. At the same time, when the controller is in power-on state, the CPU writes the non-power-off loss data into the non-volatile memory without charging, and ensures that the non-power-off loss data will not be lost. The reliability of the invention is improved. The invention does not need to increase the charging circuit and additional maintenance work, and does not have the problems of leakage and corrosion, and prolongs the service life of the mobile robot.
【技术实现步骤摘要】
一种控制器断电保护系统及移动机器人
本专利技术涉及人工智能领域,特别是涉及一种控制器断电保护系统及移动机器人。
技术介绍
移动机器人是一种自动执行工作的机器装置,其任务是协助或取代人类的工作。一般的,为了保证移动机器人在断电重启后执行工作的连贯性,既要求移动机器人中的控制器在断电重启后仍可以保持系统时间,又要求移动机器人的非掉电丢失数据(包括总运行里程、电池充放电次数等)在控制器断电后不会丢失。在现有技术中,当控制器处于通电状态时,一般是通过CPU将非掉电丢失数据写入CPU外部的RAM(RandomAccessMemory,随机存取存储器)中,通过电池为该RAM供电,以确保非掉电丢失数据不丢失;当控制器断电时,通过电池给RTC(RealTimeClock,实时时钟)模块供电,以保证RTC模块继续工作,在控制器重启后为CPU提供系统时间,进而保证控制器在重启后可以延续系统时间。但是由电池为RTC模块及用于存储非掉电丢失数据的RAM供电存在以下问题:一是若采用可更换电池,其工作寿命有限,需要定期更换,增加额外的维护工作,若采用不可更换电池,则需要选用可充电电池,这样就必须增加充电电路,导致控制器断电保护系统的设计难度增大;二是电池在使用过程中,存在漏液、腐蚀等问题,可能会减少移动机器人的使用寿命。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种控制器断电保护系统及移动机器人,既保证了控制器的系统时间的延续,又确保了非掉电丢失数据不会丢失,且本专利技术不需要增加充电电路及额外的维护工作,同时不存在 ...
【技术保护点】
1.一种控制器断电保护系统,其特征在于,包括:超级电容,用于当控制器断电时为RTC模块供电;CPU,用于当所述控制器处于通电状态时,将非掉电丢失数据写入非易失性存储器中,当所述控制器断电重启后,在所述非易失性存储器中获取所述非掉电丢失数据;所述非易失性存储器,用于存储所述非掉电丢失数据。
【技术特征摘要】
1.一种控制器断电保护系统,其特征在于,包括:超级电容,用于当控制器断电时为RTC模块供电;CPU,用于当所述控制器处于通电状态时,将非掉电丢失数据写入非易失性存储器中,当所述控制器断电重启后,在所述非易失性存储器中获取所述非掉电丢失数据;所述非易失性存储器,用于存储所述非掉电丢失数据。2.根据权利要求1所述的控制器断电保护系统,其特征在于,所述非易失性存储器为铁电存储器或磁性随机存储器或相变存储器。3.根据权利要求1所述的控制器断电保护系统,其特征在于,所述非易失性存储器为包括多片相同数据区的非易失性存储器;则所述CPU具体用于:当所述控制器处于通电状态时,将所述非掉电丢失数据依次循环写入各片所述数据区中,其中,所述数据区包括每次写入操作的时间戳;在每次所述写入操作完成后,计算每次所述写入操作的初始校验码,并将所述初始校验码写入与该次写入操作对应的数据区中;当所述控制器断电重...
【专利技术属性】
技术研发人员:张国亮,管林波,刘力上,
申请(专利权)人:浙江国自机器人技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。