Simucube failed during firmware update

Hi,

I tried to update simucube from 0812 to 0.9.7 and up to 0.11.2 however started getting some weird errors after and there was no ffb in the games. Decided to downgrade it all back to 0812 but something crashed during firmware update and simucube conf tool stopped seeing the device.
At the moment managed to put it in dfu mode using dip switch and update firmware to 1.7.9 with Granity.
However when I turn dfu mode off simucube software is still not detecting anything.
Also, when I release emergency stop and start Granity it keeps asking me to Restart Drive over and over.
What do I have to do to get my wheel working again? Please help :frowning:

Thanks,
Jakub

Most likely there is a setting wrong in the IONI drive. It would help if you showed all settings in Granity so we could check it out.

Hereā€™s what I got after the update

img3

And here are settings from Granity

please PM me if the forum software is preventing from uploading the rest of the images. We tried to relax the limitations but there is a large number of settingsā€¦

Mika,

Were would I find settings section in Granity?
Hereā€™s what I got when used ā€˜Save settings to fileā€™

[Header]
DRCVersion=110
GranityVersion=1.14.2
GranityVersionInt=11402

[GDT3Params]
1\name=GCFWVER
1\addr=6014
1\scaling=1
1\offset=0
1\readonly=true
1\value=10709
1\min=2
1\max=1
2\name=HWTYPE
2\addr=6020
2\scaling=1
2\offset=0
2\readonly=true
2\value=11201
2\min=2
2\max=1
3\name=HWSERIAL
3\addr=6002
3\scaling=1
3\offset=0
3\readonly=true
3\value=112013785
3\min=2
3\max=1
4\name=BUILDREVISION
4\addr=6016
4\scaling=1
4\offset=0
4\readonly=true
4\value=-421737405
4\min=2
4\max=1
5\name=CEI
5\addr=573
5\scaling=1
5\offset=0
5\readonly=false
5\value=2
5\min=0
5\max=2
6\name=UID
6\addr=6003
6\scaling=1
6\offset=0
6\readonly=true
6\value=237981355
6\min=2
6\max=1
7\name=SMO
7\addr=14
7\scaling=1
7\offset=0
7\readonly=false
7\value=0
7\min=0
7\max=16
8\name=TRF1
8\addr=424
8\scaling=1
8\offset=0
8\readonly=false
8\value=0
8\min=0
8\max=101
9\name=TRF2
9\addr=426
9\scaling=1
9\offset=0
9\readonly=false
9\value=0
9\min=0
9\max=101
10\name=TRA1
10\addr=425
10\scaling=1000
10\offset=0
10\readonly=false
10\value=0
10\min=-3.5
10\max=3.5
11\name=TRA2
11\addr=427
11\scaling=10.24
11\offset=0
11\readonly=false
11\value=0
11\min=-50
11\max=50
12\name=MPP
12\addr=571
12\scaling=1
12\offset=0
12\readonly=false
12\value=0
12\min=0
12\max=3000
13\name=NOTCHFILT
13\addr=240
13\scaling=1
13\offset=0
13\readonly=false
13\value=655616
13\min=0
13\max=-1
14\name=TED
14\addr=241
14\scaling=100
14\offset=0
14\readonly=false
14\value=0
14\min=0
14\max=100
15\name=TEF
15\addr=242
15\scaling=100
15\offset=0
15\readonly=false
15\value=0
15\min=0
15\max=100
16\name=TEI
16\addr=243
16\scaling=100
16\offset=0
16\readonly=false
16\value=0
16\min=-20
16\max=100
17\name=SERIALENCBITS
17\addr=574
17\scaling=1
17\offset=0
17\readonly=false
17\value=6
17\min=4
17\max=1048575
18\name=COMMUTATIONCFG
18\addr=482
18\scaling=1
18\offset=0
18\readonly=false
18\value=0
18\min=0
18\max=262143
19\name=HAO
19\addr=575
19\scaling=1
19\offset=0
19\readonly=false
19\value=0
19\min=-536870912
19\max=536870911
20\name=FBR
20\addr=565
20\scaling=1
20\offset=0
20\readonly=false
20\value=524288
20\min=10
20\max=268435456
21\name=FBD
21\addr=493
21\scaling=1
21\offset=0
21\readonly=false
21\value=8
21\min=0
21\max=-1
22\name=FB2D
22\addr=494
22\scaling=1
22\offset=0
22\readonly=false
22\value=0
22\min=0
22\max=-1
23\name=TBW
23\addr=490
23\scaling=1
23\offset=0
23\readonly=false
23\value=11
23\min=0
23\max=11
24\name=KVP
24\addr=202
24\scaling=1
24\offset=0
24\readonly=false
24\value=300
24\min=0
24\max=300000
25\name=KVI
25\addr=200
25\scaling=1
25\offset=0
25\readonly=false
25\value=30
25\min=0
25\max=300000
26\name=KPP
26\addr=201
26\scaling=1
26\offset=0
26\readonly=false
26\value=50
26\min=0
26\max=300000
27\name=VFF
27\addr=220
27\scaling=1
27\offset=0
27\readonly=false
27\value=0
27\min=0
27\max=300000
28\name=AFF
28\addr=221
28\scaling=1
28\offset=0
28\readonly=false
28\value=0
28\min=0
28\max=300000
29\name=PFF
29\addr=222
29\scaling=10.24
29\offset=0
29\readonly=false
29\value=85
29\min=0
29\max=119.921875
30\name=CM
30\addr=559
30\scaling=1
30\offset=-1
30\readonly=false
30\value=2
30\min=-1
30\max=2
31\name=MT
31\addr=558
31\scaling=1
31\offset=0
31\readonly=false
31\value=3
31\min=0
31\max=7
32\name=AD
32\addr=230
32\scaling=1
32\offset=0
32\readonly=false
32\value=0
32\min=0
32\max=-1
33\name=FLAGS
33\addr=567
33\scaling=1
33\offset=0
33\readonly=false
33\value=131092
33\min=0
33\max=-1
34\name=MMC
34\addr=411
34\scaling=1000
34\offset=0
34\readonly=false
34\value=0.057
34\min=0.001
34\max=32.608
35\name=MCC
35\addr=410
35\scaling=1000
35\offset=0
35\readonly=false
35\value=11
35\min=0.001
35\max=32.608
36\name=FOC
36\addr=421
36\scaling=16.6666666666667
36\offset=0
36\readonly=false
36\value=6
36\min=0
36\max=6
37\name=FOV
37\addr=569
37\scaling=100
37\offset=0
37\readonly=false
37\value=51
37\min=6
37\max=58
38\name=FUV
38\addr=570
38\scaling=100
38\offset=0
38\readonly=false
38\value=30
38\min=4
38\max=52
39\name=FPT
39\addr=555
39\scaling=1
39\offset=0
39\readonly=false
39\value=1000
39\min=0
39\max=1000000
40\name=FVT
40\addr=556
40\scaling=1
40\offset=0
40\readonly=false
40\value=100
40\min=0
40\max=16384
41\name=FEV
41\addr=496
41\scaling=1
41\offset=0
41\readonly=false
41\value=30000
41\min=1
41\max=30000
42\name=FMO
42\addr=568
42\scaling=1
42\offset=0
42\readonly=false
42\value=0
42\min=0
42\max=16384
43\name=LSF
43\addr=498
43\scaling=1
43\offset=0
43\readonly=false
43\value=0
43\min=0
43\max=3
44\name=LFO
44\addr=499
44\scaling=1
44\offset=0
44\readonly=false
44\value=0
44\min=0
44\max=1
45\name=AXS
45\addr=491
45\scaling=100000
45\offset=0
45\readonly=false
45\value=1
45\min=1e-05
45\max=5368.70911
46\name=AXT
46\addr=492
46\scaling=1
46\offset=0
46\readonly=false
46\value=3
46\min=0
46\max=4
47\name=FFT
47\addr=495
47\scaling=2500
47\offset=0
47\readonly=false
47\value=0.1
47\min=0
47\max=26.214
48\name=TSR
48\addr=5012
48\scaling=1
48\offset=0
48\readonly=false
48\value=0
48\min=0
48\max=32767
49\name=TCH
49\addr=5020
49\scaling=1
49\offset=0
49\readonly=false
49\value=0
49\min=0
49\max=-1
50\name=TTR
50\addr=5011
50\scaling=1
50\offset=0
50\readonly=false
50\value=1
50\min=0
50\max=536870911
51\name=TBT
51\addr=5014
51\scaling=1
51\offset=0
51\readonly=false
51\value=0
51\min=-1000000
51\max=100
52\name=CRI
52\addr=562
52\scaling=1
52\offset=0
52\readonly=false
52\value=3
52\min=0
52\max=-1
53\name=DIV
53\addr=561
53\scaling=1
53\offset=0
53\readonly=false
53\value=50
53\min=1
53\max=16383
54\name=PIF
54\addr=6055
54\scaling=1
54\offset=0
54\readonly=true
54\value=2500
54\min=2
54\max=1
55\name=MUL
55\addr=560
55\scaling=1
55\offset=0
55\readonly=false
55\value=50
55\min=1
55\max=16383
56\name=CAL
56\addr=800
56\scaling=1
56\offset=0
56\readonly=false
56\value=10
56\min=1
56\max=32767
57\name=CSD
57\addr=801
57\scaling=1
57\offset=0
57\readonly=false
57\value=10
57\min=1
57\max=32767
58\name=CVL
58\addr=802
58\scaling=1
58\offset=0
58\readonly=false
58\value=1000
58\min=1
58\max=32767
59\name=CRV
59\addr=557
59\scaling=1
59\offset=0
59\readonly=false
59\value=100
59\min=0
59\max=32767
60\name=MR
60\addr=405
60\scaling=1000
60\offset=0
60\readonly=false
60\value=2.333
60\min=0.001
60\max=200
61\name=ML
61\addr=406
61\scaling=1000
61\offset=0
61\readonly=false
61\value=5.086
61\min=0.001
61\max=200
62\name=MTC
62\addr=430
62\scaling=1
62\offset=0
62\readonly=false
62\value=1500
62\min=30
62\max=7200
63\name=MPC
63\addr=566
63\scaling=0.5
63\offset=0
63\readonly=false
63\value=8
63\min=2
63\max=20000
64\name=MMS
64\addr=572
64\scaling=1
64\offset=0
64\readonly=false
64\value=1000
64\min=1
64\max=65000
65\name=CAO
65\addr=563
65\scaling=163.84
65\offset=0
65\readonly=false
65\value=0
65\min=-50
65\max=49.993896484375
66\name=HOMING
66\addr=806
66\scaling=1
66\offset=0
66\readonly=false
66\value=0
66\min=0
66\max=-1
67\name=HMV
67\addr=804
67\scaling=1
67\offset=0
67\readonly=false
67\value=100
67\min=1
67\max=32767
68\name=HMA
68\addr=803
68\scaling=1
68\offset=0
68\readonly=false
68\value=10
68\min=1
68\max=32767
69\name=HMH
69\addr=808
69\scaling=1
69\offset=0
69\readonly=false
69\value=500
69\min=0
69\max=300000
70\name=HMT
70\addr=415
70\scaling=1000
70\offset=0
70\readonly=false
70\value=1
70\min=0.001
70\max=32.608
71\name=HHL
71\addr=835
71\scaling=1
71\offset=0
71\readonly=false
71\value=0
71\min=-536870912
71\max=536870911
72\name=HLL
72\addr=836
72\scaling=1
72\offset=0
72\readonly=false
72\value=0
72\min=-536870912
72\max=536870911
73\name=HMF
73\addr=823
73\scaling=1
73\offset=0
73\readonly=false
73\value=0
73\min=-536870912
73\max=536870911
74\name=HSA
74\addr=807
74\scaling=1
74\offset=0
74\readonly=false
74\value=0
74\min=-536870912
74\max=536870911
75\name=HSS
75\addr=100
75\scaling=1
75\offset=0
75\readonly=false
75\value=0
75\min=0
75\max=31
76\name=overrideAddr1
76\addr=8120
76\scaling=1
76\offset=0
76\readonly=false
76\value=0
76\min=0
76\max=16384
77\name=overrideAddr2
77\addr=8121
77\scaling=1
77\offset=0
77\readonly=false
77\value=0
77\min=0
77\max=16384
78\name=overrideAddr3
78\addr=8122
78\scaling=1
78\offset=0
78\readonly=false
78\value=0
78\min=0
78\max=16384
79\name=overrideVal1
79\addr=8125
79\scaling=1
79\offset=0
79\readonly=false
79\value=0
79\min=-536870912
79\max=536870911
80\name=overrideVal2
80\addr=8126
80\scaling=1
80\offset=0
80\readonly=false
80\value=0
80\min=-536870912
80\max=536870911
81\name=overrideVal3
81\addr=8127
81\scaling=1
81\offset=0
81\readonly=false
81\value=0
81\min=-536870912
81\max=536870911
82\name=BED
82\addr=911
82\scaling=1000
82\offset=0
82\readonly=false
82\value=1.5
82\min=0
82\max=10
83\name=BER
83\addr=910
83\scaling=1000
83\offset=0
83\readonly=false
83\value=0
83\min=0
83\max=10
84\name=BDD
84\addr=912
84\scaling=1
84\offset=0
84\readonly=false
84\value=1
84\min=1
84\max=64
85\name=CAPS1
85\addr=6006
85\scaling=1
85\offset=0
85\readonly=true
85\value=62914303
85\min=0
85\max=0
86\name=CAPS2
86\addr=6007
86\scaling=1
86\offset=0
86\readonly=true
86\value=81823
86\min=0
86\max=0
size=86

Are those the settings you need?

Yes, these are all we need. Let me check these.

The settings are shown in the different tabs in Granity. The last tab, ā€œTestingā€, is the most important as it shows the motor status and all possible fault codes.

Mika,

Please find those attached

set1

[ ] Initialized !
[ ] Error recovering
[ ] Tracking error warn
[ ] Target reached
[ ] Enabled !
[ ] Run (drive active)
[ ] Homing active
[X] Braking
[ ] Permanent stop
[X] Voltages good
[X] Fault stopped !
[ ] Ready for use
[X] STO active !
[ ] Standing still
[ ] Quick stop active

[ ] Tracking error
[ ] Over velocity
[ ] Hardware
[ ] Over temperature
[ ] Feedback
[X] Over current !
[ ] Internal comm error
[X] Power stage forced off !
[ ] Under voltage
[ ] Over voltage
[ ] Motion range
[ ] Firmware error
[ ] Init
[ ] Motion
[ ] SimpleMotion

What caused this fault?

Fault location ID1 600 (info)
Fault location ID2 0 (info)

! = reasons for inactivity[X] GPI 1
[X] GPI 2
[X] GPI 3
[X] GPI 4
[X] GPI 5
[ ] GPI 6
[X] HSIN 1
[X] HSIN 2
[ ] ANA1 as digital
[ ] ANA2 as digital
[X] ENC A
[X] ENC B
[ ] ENC C
[ ] ENC D
[X] Hall U
[X] Hall V
[X] Hall W

[X] Soft enable
[ ] Phys enable !
[ ] Pos feed enable
[ ] Neg feed enable
[X] Home switch
[X] Clear faults

Analog in 1 1.69 V
Analog in 2 0.00 V
Analog Enc A 1.00 V
Analog Enc B 0.07 V

HV bus voltage 48.0 VDC
Device temperature 31 Ā°C
Actual current limit Ā±0.1 A
Last limit reason None
Output current 0.37 A
Velocity feedback 0 r/s
Velocity feedback (raw) 0
Position feedback -0.0113482 r
Position feedback (raw) -23799
Setpoint value (raw) 0

Debug 1 -1
Debug 2 -1
Debug 3 -1
Debug 4 -1
Debug 5 -1
Debug 6 -1

Parameters

| GCFWVER=10709 | HWTYPE=11201 | HWSERIAL=112013785 | BUILDREVISION=26dccc43
| CEI=2 | UID=e2f4eab | SMO=0 | TRF1=0
| TRF2=0 | TRA1=0 | TRA2=0 | MPP=0
| NOTCHFILT=655616 | TED=0 | TEF=0 | TEI=0
| SERIALENCBITS=6 | COMMUTATIONCFG=0 | HAO=0 | FBR=524288
| FBD=8 | FB2D=0 | TBW=11 | KVP=300
| KVI=30 | KPP=50 | VFF=0 | AFF=0
| PFF=85 | CM=2 | MT=3 | AD=0
| FLAGS=131092 | MMC=0.057 | MCC=11 | FOC=6
| FOV=51 | FUV=30 | FPT=1000 | FVT=100
| FEV=30000 | FMO=0 | LSF=0 | LFO=0
| AXS=1 | AXT=3 | FFT=0.1 | TSR=0
| TCH=0 | TTR=1 | TBT=0 | CRI=3
| DIV=50 | PIF=2500 | MUL=50 | CAL=10
| CSD=10 | CVL=1000 | CRV=100 | MR=2.333
| ML=5.086 | MTC=1500 | MPC=8 | MMS=1000
| CAO=0 | HOMING=0 | HMV=100 | HMA=10
| HMH=500 | HMT=1 | HHL=0 | HLL=0
| HMF=0 | HSA=0 | HSS=0 | overrideAddr1=0
| overrideAddr2=0 | overrideAddr3=0 | overrideVal1=0 | overrideVal2=0
| overrideVal3=0 | BED=1.5 | BER=0 | BDD=1
| CAPS1=6.29143e+07 | CAPS2=81823

Also, just in case if needed led status

OK, the Peak Current Limit setting is much too low - it might be that the firmware update from that early version caused it to be saved errorneously that low. This was fixed in later firmware versions so that triggering a Simucube FW update would not cause this to happen.

Connect to Granity, set Peak Current Limit on Machine tab to 12.86 A, and save settings to drive, and you should be good to go!

1 Like

Mika, youā€™re a star bud!!!
You canā€™t even imagine how happy Iā€™m now :slight_smile:
Thank you very, very much!!!
Now need to play with Simucube settings for AC as lost all and current are a bit too ā€˜softā€™ for me :slight_smile:

2 Likes