RubyWorldConference 2016

車載電装品試験機へのRuby採用とその効果

2016/11/3
日立オートモティブシステムズ
品質保証本部林 恒男

Contents
１．会社紹介２. 装置概要
３．現有装置の問題点
４．システム概要
５．Ruby採用の理由
６．今後の発展計画

Copyright © Hitachi Automotive Systems, Ltd. All rights reserved１．会社説明 （会社概要）(株)日立製作所の自動車部品事業所として、1960年代から自動車用電装品等の開発･製造を行っています。
2009年に子会社化。
商号

日立オートモティブシステムズ株式会社（英文名：Hitachi Automotive Systems, Ltd.）

事業内容

自動車部分品及び輸送用並びに産業用機械器具・システムの開発、製造、販売及びサービス

代表取締役

社長執行役員＆CEO 関 秀明

設立

2009年7月1日

本店所在地〒312-8503 茨城県ひたちなか市高場2520番地

本社所在地〒100-0004 東京都千代田区大手町二丁目2番1号
新大手町ビル

資本金150億円（株式会社 日立製作所 100％）売上高

1兆11億円（2016年3月期、連結ベース）

http://www.hitachi-automotive.co.jp/vision/vision_01/

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

3１．会社説明 （当社の事業構成）

当社HPより、抜粋

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

4１．会社説明（車の将来像）

当社HPより、抜粋

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

5１．会社説明（環境と安全）

当社HPより、抜粋

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

6

１．会社説明 （電子･電動化の推進）

当社HPより、抜粋

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

7

２．装置概要（エネルギー源）

バッテリー

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

8

２．装置概要（試験装置）

バッテリーを模擬する装置

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

9３．現有装置の問題点(1)ABC

菊水電子kes7000.pdf

TeseqPA5840_php.mht

EM_TEST135120100000010146.pdf

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved10

３．現有装置の問題点(2)A
EM_TEST135120100000010146.pdf

もBC

菊水電子kes7000.pdf

TeseqPA5840_php.mht

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

11４．システム概要

V=f(t)

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

12５．Ruby採用の理由(1)

始動時電源変動試験 試験規格pulse4 ISO7637-2

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

13５．Ruby採用の理由(2)
方式

可読性速度

遠隔EXCEL

○△△

Ruby

○○

○C△

◎

○

始動時電源変動試験 試験規格pulse4 ISO7637-2

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

14５．Ruby採用の理由(3)Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

15５．Ruby採用の理由(4)# ISO-7637-2
require 'HIFS1'
require 'hifs_lib'
Vs=-6
Ua = -2.5.step(-6,-0.1).to_at9 = 10 ; t11 = 0.1
UB = 13.5
T0 = 1; t10 = 5e-3 ; t7 = 15e-3 ; t8 = 50e-3
Ttail=3
pat=[[UB,0]]
Ua.each{|ua|pat.concat([T0,[(UB + Vs),t10],t7,[(UB+ua),t8],t9,[UB,t11],Ttail] )}l=V_dt.new(pat)ch1=HIFS1.new(1,true)
ST ||= 0 ; ET ||= ( l.last_t )ST.step(ET,DT){|t|ch1.set_amp(l.v2(t))}
ch1.close

PC

HIFS.exe
波形生成周期=DTDT

波形関数式 ch1=Fft)

Rubyプログラム

V

整数化

LAN

HIFS‐1
CH1

BNC

高速バイ
ポーラ電源
#1

供試品

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

16

５．Ruby採用の理由(5)# ISO-7637-2
require 'HIFS1'
require 'hifs_lib'
Vs=-6
Ua = -2.5.step(-6,-0.1).to_at9 = 10 ; t11 = 0.1
UB = 13.5
T0 = 1; t10 = 5e-3 ; t7 = 15e-3 ; t8 = 50e-3
Ttail=3
pat=[[UB,0]]
Ua.each{|ua|pat.concat([T0,[(UB + Vs),t10],t7,[(UB+ua),t8],t9,[UB,t11],Ttail] )}l=V_dt.new(pat)ch1=HIFS1.new(1,true)
ST ||= 0 ; ET ||= ( l.last_t )ST.step(ET,DT){|t|ch1.set_amp(l.v2(t))}
ch1.close

PC

HIFS.exeDT
ST=0DT
ST=DT/4DT
ST=DT/2

DT
ST=DT/4*3

HIFS‐1LAN

波形生成周期=DT
波形計算開始時間=ST波形関数式
ch1=Fft)
Rubyプログラム

V1波形関数式ch1=Fft)
Rubyプログラム

V2波形関数式
ch1=Fft)
Rubyプログラム

V3波形関数式
ch1=Fft)
Rubyプログラム

V4

整列
処
理と整数化

高速バイ
ポーラ電源
#1

BNC

CH1

供試品

1510V15V20V30510‐5‐10‐15DT
DT/4*3
DT/2
DT/4

1520253035

V4
目標波形

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

17５．Ruby採用の理由(6)# ISO-7637-2
require 'HIFS1'require 'hifs_lib'
Vs=-6
Ua = -2.5.step(-6,-0.1).to_at9 = 10 ; t11 = 0.1
UB = 13.5
T0 = 1; t10 = 5e-3 ; t7 = 15e-3 ; t8 = 50e-3
Ttail=3
pat=[[UB,0]]
Ua.each{|ua|pat.concat([T0,[(UB + Vs),t10],t7,[(UB+ua),t8],t9,[UB,t11],Ttail] )}開発中：2社

l=V_dt.new(pat)ch1=HIFS1.new(1,true)
ST ||= 0 ; ET ||= ( l.last_t )ST.step(ET,DT){|t|ch1.set_amp(l.v2(t))}
ch1.close

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

18

６．今後の発展計画･mRubyの演算能力を向上させることによる、PC＆装置の一体化による小型化。
･Ruby言語プログラム学習教材としての利用による、Ruby言語応用の拡大。

Copyright © Hitachi Automotive Systems,Ltd. All rights reserved

19