JP2016181090A - 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置 - Google Patents

不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置 Download PDF

Info

Publication number
JP2016181090A
JP2016181090A JP2015060568A JP2015060568A JP2016181090A JP 2016181090 A JP2016181090 A JP 2016181090A JP 2015060568 A JP2015060568 A JP 2015060568A JP 2015060568 A JP2015060568 A JP 2015060568A JP 2016181090 A JP2016181090 A JP 2016181090A
Authority
JP
Japan
Prior art keywords
nonvolatile memory
power supply
data
power
microcomputer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015060568A
Other languages
English (en)
Other versions
JP6259414B2 (ja
Inventor
典秀 佐藤
Norihide Sato
典秀 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP2015060568A priority Critical patent/JP6259414B2/ja
Priority to US15/067,223 priority patent/US20160283121A1/en
Priority to DE102016003303.7A priority patent/DE102016003303A1/de
Priority to CN201610172925.3A priority patent/CN106020012B/zh
Publication of JP2016181090A publication Critical patent/JP2016181090A/ja
Application granted granted Critical
Publication of JP6259414B2 publication Critical patent/JP6259414B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C14/00Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
    • G11C14/0054Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down in which the volatile element is a SRAM cell
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3835Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0727Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/005Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor comprising combined but independently operative RAM-ROM, RAM-PROM, RAM-EPROM cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • G11C11/419Read-write [R-W] circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/52Protection of memory contents; Detection of errors in memory contents
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/141Battery and back-up supplies
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/02Arrangements for writing information into, or reading information out from, a digital store with means for avoiding parasitic signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23404If data error detected, switch automatically to program mode
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C2029/0411Online error correction

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Automation & Control Theory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Human Computer Interaction (AREA)
  • Numerical Control (AREA)

Abstract

【課題】電源オフ時または故障時においても、不揮発性メモリのエラーチェックやバックアップなどのメインテナンス管理を行うことが可能な数値制御装置を提供すること。【解決手段】本発明の不揮発性メモリを備えた数値制御装置は、前記不揮発性メモリに給電する第1の電源と、前記不揮発性メモリに無線または有線で給電する第2の電源と、該第2の電源から給電されると共に、前記不揮発性メモリに記憶されたデータを読み出し、書き込みするマイクロコンピュータとを備え、前記第1の電源が電源オフ時においても、第2の電源を用いて数値制御装置の外部から無線または有線で給電することにより、前記不揮発性メモリのエラーチェックやバックアップなどのメインテナンス管理を前記マイクロコンピュータに指令して行うことができる。【選択図】図1

Description

本発明は、数値制御装置に関し、特に電源オフ時または故障時においても、不揮発性メモリのエラーチェックやバックアップなどのメインテナンス管理を行うことが可能な数値制御装置に関する。
不揮発性メモリの中にはバッテリバックアップされたSRAMのように宇宙線等の影響でソフトエラー(一過性の不良でなおかつ、半導体や電子部品などのハードウェアが壊れるのではない不良)が発生したり、NAND FLASHのように蓄積した電荷が徐々に抜けてやがてデータエラーを起こしたりすることがある。
どちらの場合においても、データエラーが蓄積してECC等によりエラー訂正できなくなる前に正しいデータに書き直すことで装置を問題なく使用し続けることが出来るが、早期にデータエラーを検出するためには、定期的に不揮発性メモリのデータを読み出す必要がある。しかしながら、一般に装置の電源が切れている状態では不揮発性メモリのデータを読み出すことができないため、装置の電源を入れて装置を立ち上げる操作をする必要がある。また、故障により装置の操作が出来なくなったり、電源が入らなくなったりした場合には、そのままでは不揮発性メモリのデータを読み出すことができないという問題があった。
このような課題に関連する従来技術として、例えば特許文献1には、非接触型ICメモリを使用し、無線給電により非接触型ICメモリへの読み書きを行う技術が開示されている。また、例えば特許文献2には、非常用電池を備え、電子機器に対する給電が絶たれた場合、該非常用電池からの給電に切り替えて該電子機器を使用することができるようにする技術が開示されている。
特開2014−120263号公報 特開2013−197805号公報
しかしながら、特許文献1に開示される技術では、装置の電源は入れなくても非接触型メモリICのデータのみ読み書きは可能であるが、非接触型メモリIC以外のデバイスのデータの読み書きができないため、複数種類の不揮発性メモリを内蔵するシステムへの対応は出来ないという問題があった。
また、特許文献2に開示される技術では、CPU等の故障により、装置の操作が出来なくなったり、装置の電源が入らなくなったりした場合には、不揮発性メモリに格納されたデータは退避することが出来ない。そのため、不揮発性メモリが実装されたボードが交換された場合、該ボードに実装された不揮発性メモリのデータは失われていた。
そこで本発明の目的は、電源オフ時または故障時においても、不揮発性メモリのエラーチェックやバックアップなどのメインテナンス管理を行うことが可能な数値制御装置を提供することである。
本願の請求項1に係る発明は、不揮発性メモリを備えた数値制御装置において、前記不揮発性メモリに給電する第1の電源と、前記不揮発性メモリに無線または有線で給電する第2の電源と、該第2の電源から給電されると共に、前記不揮発性メモリに記憶されたデータを読み出し、書き込みするマイクロコンピュータと、を備えたことを特徴とする数値制御装置である。
本願の請求項2に係る発明は、前記マイクロコンピュータから前記不揮発性メモリのデータを定期的読み出すことでデータエラーが発生していないかチェックし、該チェックした時間間隔とデータエラーの発生状況とから次回の不揮発性メモリのデータをチェックする奨励時期を予測する、ことを特徴とした請求項1記載の数値制御装置である。
本願の請求項3に係る発明は、前記第1の電源、前記第2の電源、およびバックアップ用バッテリから給電することが可能であり、前記マイクロコンピュータから時間の読み出し、時間設定が可能なRTCを更に備え、外部機器の時間データと照合し、前記RTCの時間データを修正する、ことを特徴とする請求項1に記載の数値制御装置である。
本願の請求項4に係る発明は、前記バックアップ用バッテリの電圧値を測定するADコンバータを更に備え、前記マイクロコンピュータからバッテリ電圧を測定し、予め定められた基準電圧と比較することでバッテリ電圧を確認する、ことを特徴とした請求項3に記載の数値制御装置である。
本発明により、装置の電源を入れ、装置を立ち上げる操作をしなくても、外部機器からの操作により、装置に内蔵された不揮発性メモリのデータエラーの発生状況や、バッテリ電圧やRTCの状態を確認でき、データエラーが発生していた場合、エラーを訂正することができる。また、データエラーの発生状況から次回のデータエラーのチェック時期を予測し、データエラーの蓄積によるシステムダウンを防ぐことができる。
更に、故障により、装置の操作が出来なくなったり、電源が入らなくなったりした場合でも、外部機器から、装置内の不揮発性メモリを読み書きできるため、不揮発性メモリに格納されたデータの退避が可能であるため、装置復旧時間を大幅に短縮可能になる。
本発明の実施形態における数値制御装置の要部ブロック図である。
本発明では、外部機器との通信制御やバッテリの状態を監視すると共に不揮発性メモリのデータの読み書きを行うマイクロコンピュータを設け、このマイクロコンピュータ、不揮発性メモリおよびRTC(Real−Time Clock)に電力を供給する電源を他の回路の電源から分離し、外部からの給電によってマイクロコンピュータ、不揮発性メモリやRTCを動作可能にする。
また、不揮発性メモリのデータにエラーがあった場合、エラー訂正を実施し、実施した内容を不揮発性メモリに記録し、記録された情報と次回に確認した時の状況とを比較することによりメモリの特性劣化を判断し、メインテナンス周期をアドバイスしたり、メモリの実装されたボードの交換時期を判断したりする。
以下、本発明の実施の形態を図面と共に説明する。
図1は、本発明の一実施形態における数値制御装置の要部ブロック図である。本発明の数値制御装置1は、CNCメインボード10、および外部機器インタフェース30を備えている。
CNCメインボード10は、数値制御装置の全体動作を制御するCNC CPU11、ECCによるデータエラー訂正機能付きのメモリコントローラ12、数値制御装置1の内部時刻を計時するRTC(リアルタイムクロック回路)13、ECC機能を備えたNAND FLASH14、ECC機能を備え、バッテリバックアップされたSRAM15、RTC13、NAND FLASH14、SRAM15に対して電力を供給するバッテリ16、およびRTC13,NAND FLASH14、SRAM15へのアクセスを仲介する不揮発性メモリインタフェース17を備えている。
また、外部機器インタフェース30は、近距離通信、またはUSBインタフェースを備えたマイクロコンピュータ31、前記近距離通信インタフェースに接続され、外部機器2からのワイヤレス給電およびワイヤレス通信を行うためのワイヤレス給電兼通信用アンテナ32、前記USBインタフェースに接続され、外部機器2からのUSB給電およびUSB通信を行うためのUSBコネクタ33、ADコンバータ34を備えている。外部機器インタフェース30は、例えば拡張ボードや周辺装置として構成され、CNCメインボード10とは図示しないコネクタなどを介して着脱可能に接続されており、故障時などには必要に応じて別の外部機器インタフェース30と交換できるようになっている。
数値制御装置1の内部は、3つの電源エリアに分離されている。
電源エリア(1)は、装置電源21から電力供給を受けている電源エリアである。電源エリア(1)には、CNC CPU11、メモリコントローラ12、バッテリ16などが配置されており、装置電源21がオンになると該装置電源21から電力供給を受けて動作し、装置電源21がオフされると電力供給が停止され動作を停止する。また、装置電源21がオンになっている間、バッテリ16は該装置電源21から供給される電力により充電される。
バッテリ電源エリア(2)は、装置電源21がオンになっている場合には、電力供給回路18を介して装置電源21からの電力供給を受けて動作し、また、装置電源21がオフされている場合には、バッテリ16、または電力供給回路19を介した外部給電エリア(3)からの電力供給を受けて動作する電源エリアである。バッテリ電源エリア(2)に配置されたRTC13、およびSRAM15は、バッテリ16からの電力供給を受けることにより装置電源21がオフである時であっても、現在時刻や記憶しているデータを保持することができる。
外部給電エリア(3)は、装置電源21がオンになっている場合には、電力供給回路20を介して装置電源21からの電力供給を受けて動作し、また、装置電源21がオフされている場合には、ワイヤレス給電兼通信用アンテナ32、またはUSBコネクタ33を介して外部から供給される電力を受けて動作する電源エリアである。
このように、装置電源21がオンになっている場合には、全ての電源エリアが装置電源21から給電されて動作し、装置電源21がオフのときは、バッテリ電源エリア(2)はバッテリ16から給電され、電源エリア(1)、外部給電エリア(3)は給電されない。また、ワイヤレス給電兼通信用アンテナ32を介した外部機器2からのリモート給電、またはUSBコネクタ33を介した外部機器2からのUSB給電を受けている時には、外部給電エリア(3)、およびバッテリ電源エリア(2)が給電されて動作する。
このような構成を備えた数値制御装置1の動作について、以下でいくつかの動作状況に分けて説明する。
<外部機器からのマイクロコンピュータ、不揮発性メモリ、RTCヘのアクセス>
ワイヤレス給電機能およびワイヤレス通信機能を備えた外部機器2をワイヤレス給電兼通信用アンテナ32に近づけると(または、USBケーブルを用いて外部機器2をUSBコネクタ33に接続すると)、外部機器2からワイヤレス給電兼通信用アンテナ32経由での給電(または、USBコネクタ33経由での給電)が行われ、外部給電エリア(3)、およびバッテリ電源エリア(2)に電源が入り、外部給電エリア(3)、およびバッテリ電源エリア(2)内の各デバイスが動作可能となる。
このような状況において、ユーザが外部機器2と接続されている操作用PC3を操作し、外部機器2、更にワイヤレス給電兼通信用アンテナ32を経由してマイクロコンピュータ31に指示を与えると、マイクロコンピュータ31は不揮発性メモリ(NAND FLASH14、SRAM15)のデータを読み書きし、これら不揮発性メモリのデータを読み出すことによりデータエラーの発生状況を確認することができる。
同様に、ユーザが操作用PC3を操作してマイクロコンピュータ31に指示を与えることにより、バッテリ16の電圧をADコンバータ34によりAD変換して電圧値を測定することができ、該測定の結果得られた測定値と、予め決められた基準値とを比較することで、バッテリ16がSRAM15やRTC13をバックアップするのに十分な電圧を出力しているか確認することができる。
また、マイクロコンピュータに指示を与えることで、RTC13の時間データを読み出し、PCの持っている時間と比較することで、RTC13の時間データが正常か確認することができる。
更に、装置電源21やCNC CPU11を用いることなく不揮発性メモリ(NAND FLASH14、SRAM15)にアクセスできるので、CNC CPU11および装置電源21に係る電源回路の故障などの理由で数値制御装置1を操作できなくなった時であっても、不揮発性メモリのデータ退避が可能となり、故障したボードを交換した後、データをリストアすることで数値制御装置1の復旧時間を大幅に短縮することができる。
<不揮発性メモリのデータのチェックおよび訂正>
NAND FLASH14やバックアップSRAM15等の不揮発性メモリについて、予め数値制御装置1の設計・評価時に、時間経過とともにデータエラーが増加する傾向を測定し、近似の関数データとして装置のプログラムに組み込んでおく。
数値制御装置1の通常動作時には、CNC CPU11からNAND FLASH14やバックアップSRAM15等の不揮発性メモリを必要に応じて読み出し、読み出し時にメモリコントローラ12がデータエラーの検出・訂正を行う。また、定期的にNAND FLASH14やバックアップSRAM15等の不揮発性メモリの全領域を読み出し、データエラーの検出・訂正を実施し、データエラーが発生していた場合には、データエラーの発生個所、エラービット数、チェックした日時を不揮発性メモリ内に設けられたエラー情報記憶領域に記録しておく。
次にデータをチェックし、データエラーが発生していた場合には、エラー情報記憶領域に記録されている情報を読出し、前回確認したときのデータエラーの発生状況と確認周期とから、データエラーが訂正不可能なエラー数(ECCの構成による異なる)に達する時期を予測し、定期的な確認周期を修正する。例えば予め決められた確認周期の初期値を1年とし、1年に1回不揮発性メモリの全領域のデータを確認する場合、ある1年の間に該不揮発性メモリ上の3箇所で1bitエラーが発生したときには、1年で3bitエラーに発展する可能性があると判断し、確認周期を1/3に変更、データエラーが発生していない場合は予め決められた周期で確認を続ける、といったような確認周期の調整が可能となる。
外部機器2からの給電により、NAND FLASH14やバックアップSRAM15等の不揮発性メモリのデータのチェックおよび訂正を行う際には、操作用PC3からマイクロコンピュータ31に指示を与え、マイクロコンピュータ31経由でNAND FLASH14やバックアップSRAM15等の不揮発性メモリの全領域の読み出しを行い、データエラーの有無を確認する。不揮発性メモリにデータエラーが発生していた場合には、メモリインタフェース17またはマイクロコンピュータ31または操作用PC3がエラー訂正を行なう。
更に、エラーの発生個所、エラービット数等を不揮発性メモリ内に設けられたエラー情報記憶領域に記録する。操作用PCは、前回確認したときの状況と経過時間から、データエラーが訂正不可能なエラー数に達する時期を予測し、次回の確認時期をオペレータに通知する。また、次回の確認までの期間が予め定めた基準値よりも短い場合、メモリの寿命と判断してボード交換をオペレータに促すようにしてもよい。
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例に限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
1 数値制御装置
2 外部機器
3 操作用PC
10 CNCメインボード
11 CNC CPU
12 メモリコントローラ
13 RTC
14 NAND FLASH
15 バッテリバックアップSRAM
16 バッテリ
17 メモリインタフェース
18 電力供給回路
19 電力供給回路
20 電力供給回路
21 装置電源
30 外部機器インタフェース
31 マイクロコンピュータ
32 ワイヤレス給電兼通信用アンテナ
33 USBコネクタ
34 ADコンバータ

Claims (4)

  1. 不揮発性メモリを備えた数値制御装置において、
    前記不揮発性メモリに給電する第1の電源と、
    前記不揮発性メモリに無線または有線で給電する第2の電源と、
    該第2の電源から給電されると共に、前記不揮発性メモリに記憶されたデータを読み出し、書き込みするマイクロコンピュータと、
    を備えたことを特徴とする数値制御装置。
  2. 前記マイクロコンピュータから前記不揮発性メモリのデータを定期的読み出すことでデータエラーが発生していないかチェックし、該チェックした時間間隔とデータエラーの発生状況とから次回の不揮発性メモリのデータをチェックする奨励時期を予測する、
    ことを特徴とした請求項1記載の数値制御装置。
  3. 前記第1の電源、前記第2の電源、およびバックアップ用バッテリから給電することが可能であり、前記マイクロコンピュータから時間の読み出し、時間設定が可能なRTCを更に備え、
    外部機器の時間データと照合し、前記RTCの時間データを修正する、
    ことを特徴とする請求項1に記載の数値制御装置。
  4. 前記バックアップ用バッテリの電圧値を測定するADコンバータを更に備え、
    前記マイクロコンピュータからバッテリ電圧を測定し、予め定められた基準電圧と比較することでバッテリ電圧を確認する、
    ことを特徴とした請求項3に記載の数値制御装置。
JP2015060568A 2015-03-24 2015-03-24 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置 Active JP6259414B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015060568A JP6259414B2 (ja) 2015-03-24 2015-03-24 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置
US15/067,223 US20160283121A1 (en) 2015-03-24 2016-03-11 Numerical controller including maintenance function of data or the like stored in non-volatile memory
DE102016003303.7A DE102016003303A1 (de) 2015-03-24 2016-03-17 Numerische Steuerung mit Wartungsfunktion für in einem nichtflüchtigen Speicher gespeicherten Daten oder dergleichen
CN201610172925.3A CN106020012B (zh) 2015-03-24 2016-03-24 数值控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015060568A JP6259414B2 (ja) 2015-03-24 2015-03-24 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置

Publications (2)

Publication Number Publication Date
JP2016181090A true JP2016181090A (ja) 2016-10-13
JP6259414B2 JP6259414B2 (ja) 2018-01-10

Family

ID=56890239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015060568A Active JP6259414B2 (ja) 2015-03-24 2015-03-24 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置

Country Status (4)

Country Link
US (1) US20160283121A1 (ja)
JP (1) JP6259414B2 (ja)
CN (1) CN106020012B (ja)
DE (1) DE102016003303A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018083321A (ja) * 2016-11-22 2018-05-31 京セラドキュメントソリューションズ株式会社 通信システム及び無線通信装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10691572B2 (en) 2017-08-30 2020-06-23 Nvidia Corporation Liveness as a factor to evaluate memory vulnerability to soft errors
CN112863580A (zh) * 2021-01-22 2021-05-28 珠海创飞芯科技有限公司 一种存储器的编程方法及存储器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0410114A (ja) * 1990-04-27 1992-01-14 Fanuc Ltd バッテリ電圧低下警告方式
JPH1027137A (ja) * 1996-07-08 1998-01-27 Yazaki Corp メインユニット、サブユニット、データ記憶制御ユニット及び車両用多重通信システム
JP2004120263A (ja) * 2002-09-25 2004-04-15 Fuji Photo Film Co Ltd 携帯用電子機器
JP2007074493A (ja) * 2005-09-08 2007-03-22 Nec Saitama Ltd 携帯無線端末装置
JP2007249571A (ja) * 2006-03-15 2007-09-27 Mitsubishi Electric Corp コントローラ装置およびコントローラシステム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6163849A (en) * 1997-05-13 2000-12-19 Micron Electronics, Inc. Method of powering up or powering down a server to a maintenance state
AU2003276819A1 (en) * 2002-06-13 2003-12-31 Engedi Technologies, Inc. Out-of-band remote management station
US7620846B2 (en) * 2004-10-07 2009-11-17 Cisco Technology, Inc. Redundant power and data over a wired data telecommunications network
US20070260759A1 (en) * 2006-04-14 2007-11-08 Scott Willie L Ii Apparatus, system, and method for complete data migration from a wireless communication device
US7502950B1 (en) * 2006-04-26 2009-03-10 Daktronics, Inc. Dual power supply switching system operating in parallel for providing power to a plurality of LED display modules
JP2013197805A (ja) 2012-03-19 2013-09-30 Ricoh Co Ltd 可視光通信システム
JP6112545B2 (ja) 2012-12-14 2017-04-12 学校法人桐蔭学園 色素増感型太陽電池、及びその製造方法、並びにその施工方法
CN103425506B (zh) * 2013-05-20 2016-12-07 华为技术有限公司 关机方法及开机方法及通信终端
CN103718186B (zh) * 2013-09-05 2015-07-08 华为技术有限公司 存储***及数据操作请求处理方法
WO2015106162A1 (en) * 2014-01-09 2015-07-16 SanDisk Technologies, Inc. Selective copyback for on die buffered non-volatile memory
JP6386816B2 (ja) * 2014-06-30 2018-09-05 エイブリック株式会社 バッテリ状態監視回路及びバッテリ装置
US9348710B2 (en) * 2014-07-29 2016-05-24 Saudi Arabian Oil Company Proactive failure recovery model for distributed computing using a checkpoint frequency determined by a MTBF threshold

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0410114A (ja) * 1990-04-27 1992-01-14 Fanuc Ltd バッテリ電圧低下警告方式
JPH1027137A (ja) * 1996-07-08 1998-01-27 Yazaki Corp メインユニット、サブユニット、データ記憶制御ユニット及び車両用多重通信システム
JP2004120263A (ja) * 2002-09-25 2004-04-15 Fuji Photo Film Co Ltd 携帯用電子機器
JP2007074493A (ja) * 2005-09-08 2007-03-22 Nec Saitama Ltd 携帯無線端末装置
JP2007249571A (ja) * 2006-03-15 2007-09-27 Mitsubishi Electric Corp コントローラ装置およびコントローラシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018083321A (ja) * 2016-11-22 2018-05-31 京セラドキュメントソリューションズ株式会社 通信システム及び無線通信装置

Also Published As

Publication number Publication date
DE102016003303A1 (de) 2016-09-29
CN106020012A (zh) 2016-10-12
US20160283121A1 (en) 2016-09-29
JP6259414B2 (ja) 2018-01-10
CN106020012B (zh) 2019-02-15

Similar Documents

Publication Publication Date Title
US8214720B2 (en) Bit error prevention method and information processing apparatus
JP6259414B2 (ja) 不揮発性メモリに格納されたデータ等のメインテナンス機能を備えた数値制御装置
JP4929783B2 (ja) 電源監視装置
US8402204B2 (en) Methods for measuring usable lifespan and replacing an in-system programming code of a memory device, and data storage system using the same
US20140047299A1 (en) Control device for vehicle and error processing method in control device for vehicle
TWI428922B (zh) 快閃回存dram模組
US20110087824A1 (en) Flash memory accessing apparatus and method thereof
TWI473103B (zh) 快閃記憶體儲存裝置及其不良儲存區域的判定方法
JP5254732B2 (ja) 電子機器
US9142301B2 (en) Data writing method and system
JP4178248B2 (ja) 半導体装置
KR101212679B1 (ko) 반도체 메모리 장치 및 그 동작 방법
JP2006195560A (ja) 電子機器
CN111459726A (zh) 一种芯片以及芯片自修复方法
US10522237B2 (en) Low power VLSI designs using circuit failure in sequential cells as low voltage check for limit of operation
JP2008225922A (ja) 不揮発性記憶装置
JP2014075065A (ja) 半導体装置及びその回路動作開始方法
WO2014109100A1 (ja) 情報処理装置、情報処理方法及びプログラム
JP4702343B2 (ja) 携帯端末装置
JP2016206981A (ja) メモリコントローラ搭載型不揮発性メモリデバイスの制御装置、制御方法及びプログラム
JP6700082B2 (ja) 半導体装置、電池監視システム、及びデータ読み出し方法
JP2008299759A (ja) バッテリバックアップ良否判定方法、バックアップメモリ付き制御装置およびバックアップメモリ装置
JP2006203285A (ja) 網制御装置
JP2010009345A (ja) ディスクアレイ装置およびソフトエラー修復方法
JP4491471B2 (ja) 無停電電源装置、無停電電源システム、および、無停電電源方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170404

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170602

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171208

R150 Certificate of patent or registration of utility model

Ref document number: 6259414

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150