一种保护存储在焊接控制器的存储器中的数据的方法 【技术领域】
本发明涉及一种保护存储在焊接控制器的存储器中的数据的方法,该焊接控制器依据存储在存储器中的焊接条件数据控制焊接操作。背景技术
依据存储在如图3所示的焊接控制器存储器中的焊接条件数据,用于控制焊接操作的焊接控制器已经是众所周知的了。
也就是说,在图3中,CPU 21依据存储在ROM 22中的系统程序来控制焊机。控制焊接操作的固定程序、固定数据之类(以下称为焊接控制固定程序和固定数据)存储在ROM 22中,而操作指令之类存储在RAM 23中。CPU 21通过从ROM 22和RAM 23中读取焊接控制固定程序、固定数据、操作指令等来控制焊接操作。
关于焊接操作中焊接条件变化之类的数据是写在RAM 23中的,焊接操作在变化的条件下执行。当完成焊接操作后,焊接控制数据被保存在RAM 23中,并在下次焊接操作开始时从RAM 23中读取它们。
RAM 23连接到控制电源24上,还通过控制电源24和转换开关25连接到电池26上,其中,当关掉控制电源24后,存储在RAM23中的焊接控制数据由电池26提供电源来保持,因此保护了这些焊接控制数据。当从用作检测焊接控制器内电源电压值的电压检测电路27接收到焊接控制器内的电源低于预定值的信号时,转换开关25进行关掉控制电源24的操作。
但是,通常周知的焊接控制器具有下述缺点。也就是,第一,如果由如电池26之类地辅助电源来保持存储在RAM中的信息,当辅助电源的电池耗尽或随时间的流逝而恶化,也就是随时间的流逝而老化,那么,将要保存的信息就不能在RAM中得到保持,因而破坏了数据。第二,即使辅助电源的电池既没有耗尽也没有老化,而在电池26的倾斜面和转换开关25的连接处出现连接松动时,也不能保持保存在RAM中信息。第三,如果CPU 21因某种原因而发生了误操作,CPU 21所产生的不可预期的操作而使得非正常的数据写入到RAM 23中,就破坏了数据。第四,如果使用电池26或高电容值的电容器,那么保持数据的时间就很有限。发明内容
本发明对现有技术中的上述缺点进行了改进,本发明的一个目的是通过给焊接控制器提供EEPROM(电可擦除可编程ROM)作为存储元件并在其中存储焊接控制数据,来提供一种保护存储在焊接控制器存储器中数据的方法,从而加强对存储在ROM中的数据的可靠保护。
为了达到上述目的,本发明的保护存储在焊接控制器的存储器中的数据的方法(该焊接控制器依据存储在存储器中的焊接条件数据控制焊接操作)的特征在于包括步骤:在控制器中提供EEPROM,并为EEPROM提供写有效性控制功能手段;使用EEPROM作为存储元件以在其中存储焊接控制数据;向EEPROM写入焊接控制数据并将其保存在EEPROM中;当使用焊接控制器时,从EEPROM中读取焊接控制数据;当焊接控制数据改变后,通过写有效性控制功能,使EEPROM从写无效状态转移为写有效状态。附图说明
图1是焊接控制器的示意方框图,它适用于根据本发明的优选实施例,实施保护存储在焊接控制器存储器中数据的方法。
图2是EEPROM状态转移的示意图。
图3是常规焊接装置的示意方框图。具体实施方式
下面将参考图1和图2来说明依据本发明优选实施例保护存储在焊接控制器的存储器中的数据的方法。图1是焊接控制器的示意方框图,它适用于根据本发明的优选实施例,实施保护存储在焊接控制器的存储器中的数据的方法,图2是EEPROM状态转移的示意图。
在图1中,1表示配置在焊接控制器中的CPU,CPU 1依据存储在ROM 2中的系统程序来控制焊机。焊接控制固定程序和固定数据之类存储在ROM 2中,操作指令之类存储在RAM 3中,焊接控制数据存储在作为电可改写ROM的EEPROM 4中。CPU 1从ROM2、RAM 3和EEPROM 4中读取程序之类,并向RAM 3中写入焊接控制数据。
写有效性控制功能5应用在EEPROM 4上,并且,在焊接操作期间读出存储在EEPROM中的焊接控制数据,且将这些数据提供给CPU 1。但是,来自CPU 1的信息是受保护的,使得这些信息不会提供给EEPROM 4。
也就是说,如图2中所示的转移状态,在代表焊接使用状态的正常状态下,通过写有效性控制功能5,存储在EEPROM 4中的焊接控制数据是处于改变无效的模式下,EEPROM 4受CPU 1中信息的影响。
如果存储在EEPROM 4中的焊接控制数据依赖于焊接条件等而更新,则EEPROM 4首先通过写有效性控制功能5使其成为可写转移状态,例如通过诸如口令的写有效性保护器。
随后,必要的焊接控制数据(更新数据)在可改写转移状态下被写入和保存在EEPROM 4中,然后当完成数据更新后,EEPROM 4将成为改写禁止转移状态。
因此,在代表焊接使用状态的正常状态下,通过写有效性控制功能5,存储在EEPROM 4中的被更新的焊接控制数据是处于改变无效的模式。
如上所述,由于存储在EEPROM 4中的焊接控制数据是不会被清除的,所以没有必要为这种情况提供辅助电源如电池以及具有高电容值的电容器等,而在RAM通常用作在其中存储焊接控制数据的存储元件的情况下,要应用这些辅助电源如电池以及具有高电容值的电容器等。进一步,在电池的倾斜面与转换开关之间的连接处出现的连接松动也不会引起数据破坏,并且保持数据的时间变得非常长。再进一步,即使CPU 1由于某些原因发生误操作,如果没有通过写有效控制功能5使EEPROM 4改变转移状态,EEPROM 4中的数据也不会被更改。
尽管在本优选实施例中将EEPROM作为电可改写ROM的例子,当然闪速存储器也包含在EEPROM中。而且,虽然使用口令作为具体写保护器,但是也可以使用开/关类型的外部有效信号或机械键结构来代替口令。
由于依据本发明,本发明的保护存储在焊接控制器的存储器中的数据的方法(该焊接控制器依据存储在存储器中的焊接条件数据控制焊接操作)的特征在于包括步骤:在控制器中提供EEPROM,并为EEPROM提供写有效性控制功能手段;使用EEPROM作为存储元件以在其中存储焊接控制数据;向EEPROM中写入焊接控制数据并将其保存在EEPROM中;当使用焊接控制器时,从EEPROM中读取焊接控制数据;当焊接控制数据改变后,通过写有效性控制功能,使EEPROM从写无效状态转移为写有效状态,如果存储在EEPROM中的焊接控制数据不需要更新,就不会被清除,也就没有必要为EEPROM提供辅助电源如电池、高电容值的电容器之类,这就不可能破坏数据,并使得保持数据的时间非常长。再进一步,即使CPU 1由于某种原因产生误操作,如果没有通过写有效控制功能使EEPROM从写无效状态转移为写有效状态,EEPROM中的数据也不会被更改,这就可靠地保护了数据。