Difference between revisions of "About SimuCUBE"

From Granite Devices Knowledge Wiki
Jump to: navigation, search
[checked revision][checked revision]
m (IONI firmware)
m
 
(59 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{warning|This section is unfinished. Don't use until this notice is removed.}}
+
{{Infobox drive
==External connectors==
+
| name = SimuCUBE
{{picturebox|Simucube connectors.jpg|caption=Overview of external SimuCUBE connectors.}}
+
| image=[[File:Simucube_photo.jpg|290px]]
 +
| modelno = SimuCUBE 1R004
 +
| drivetype  = Single axis motherboard for [[IONI]] drives with force feedback functionality
 +
| motors = AC, DC, BLDC, Stepper
 +
| controlmodes = Torque control
 +
| voltage= 20 - 49  VDC
 +
| production = Active production, started 2016
 +
| agencies=CE (EMC & LVD directives)
 +
| 3dmodel=TBA
 +
| url=[https://granitedevices.com/simucube-simulator-force-feedback-controller/ SimuCUBE]
 +
}}{{SimucubeManualNav|width=22em|notoc=1}}[[File:Simucube chart.png|thumb|Simplified chart of a SimuCUBE FFB simulator setup.|400px]]SimuCUBE is a complete simulator force feedback controller for single motorized actuator such as a steering wheel or a force feedback lever. Typical SimuCUBE applications include vehicle and equipment simulators.  
  
===Legend===
+
SimuCUBE is is a modular device where motor is being controlled by an [[IONI Servo & Stepper Drive]] (sold separately) and torque [[Setpoint]] generation is being done by on-board dedicated 32 bit ARM microcontroller.
{| class="wikitable"
+
|-
+
! Color
+
|-
+
| class="powpin"|Supply pin
+
|-
+
| class="inpin"|Input pin
+
|-
+
| class="outpin"|Output pin
+
|}
+
  
===Motor & E-stop connector===
+
To browser detailed information, please refer to the SimuCUBE pages, located on the right side of this page.
Pin 1 is the left-most.
+
  
{| class="wikitable"
+
==How SimuCUBE helps simulator builds==
|-
+
The main function SimuCUBE is to aid implementing [[Force feedback system (FFB)]] such as simulator steering wheel or other motorized actuator. SimuCUBE main contributions in this area are:
!  Pin number !! Signal name !! Usage
+
* Modular design: SimuCUBE is a motherboard with force feedback controller where [[IONI Servo & Stepper Drive]] plugs in as a motor driver
|-
+
* Drive motors up to 30 Nm torque
| 1 ||class="outpin"| U / PH1|| Motor phase 1
+
* High fidelity feedback achieved by real-time force effect generation on hardware
|-
+
* Eased installation
| 2 ||class="outpin"| V / PH2|| Motor phase 2
+
** Single 20 - 49 V DC supply (switching and linear power supply compatible)
|-
+
** Direct USB connectivity (USB HID game controller device with Microsoft DirectInput compatibility)
| 3 ||class="outpin"| W / PH3|| Motor phase 3
+
** Connect external pedals, buttons and levers to the four on-board RJ45 connectors
|-
+
* Modern acrylic enclosures for SimuCUBE are readily available
| 4 ||class="outpin"| PH4|| Motor phase 4
+
* Allow customer specific extensions due to open source hardware and firmware
|-
+
For further introduction, see [https://granitedevices.com/simucube-simulator-force-feedback-controller/ SimuCUBE product page].  
| 5|| class="powpin"|GND || Ground voltage (0 V) of the SimuCUBE
+
|-
+
| 6|| class="inpin"|E-Stop / STO || External stop / Safe Torque Off input pin (active high)
+
|-
+
| 7|| class="powpin"|+5 V || 5 V supply voltage.
+
|}
+
===Motor position sensor connector===
+
A, B, and C indicate the quadrature encoder differential signals.
+
  
{| class="wikitable"
+
==Availability==
|-
+
See [https://granitedevices.com/store/applications/simulators/simucube-force-feedback-controller-board.html SimuCUBE web store page] for the current stock status, pricing and ordering.
! Pin # !! Pin name !! Electrical type (in most feedback device modes)
+
|-
+
| Shell||class="powpin"|GND||Earth / 0 V
+
|-
+
| 1||class="inpin"|HALL_W||Hall sensor digital input W
+
|-
+
| 2||class="inpin"|HALL_V||Hall sensor digital input V
+
|-
+
| 3||class="inpin"|HALL_U||Hall sensor digital input U
+
|-
+
| 4||class="powpin"|GND||Encoder supply ground / 0 V
+
|-
+
| 5||class="inpin"|B-||Encoder differential input B-
+
|-
+
| 6||class="inpin"|B+||Encoder differential input B+
+
|-
+
| 7||class="inpin"|A-||Encoder differential input A-
+
|-
+
| 8||class="inpin"|A+||Encoder differential input A+
+
|-
+
| 9|| class="powpin"|5V_OUT||Encoder supply +5 V output
+
|-
+
| 10|| class="powpin"|GND ||Encoder supply ground / 0 V
+
|-
+
| 11|| class="inpin"|GPI3|| IONI GPI3 input
+
|-
+
| 12|| class="inpin"|GPI2|| IONI GPI2 input
+
|-
+
| 13|| class="inpin"|GPI1|| IONI GPI1 input
+
|-
+
| 14|| class="inpin"|C-||Encoder differential input C-
+
|-
+
| 15||class="inpin"| C+||Encoder differential input C+
+
|}
+
  
===RJ45-1 (top-left)===
+
== Safety information ==
Pin 1 is the right-most. These are active-low with an internal 3.3 kOhm pull-up resistor.
+
Read the following info box carefully:{{simucubewarnings}}
{| class="wikitable"
+
|-
+
!  Pin number !! Signal name !! Usage
+
|-
+
| 1 ||class="inpin"| Button 12||
+
|-
+
| 2 ||class="inpin"| Button 7||
+
|-
+
| 3 ||class="inpin"| Button 8||
+
|-
+
| 4 ||class="inpin"| Button 9||
+
|-
+
| 5 ||class="inpin"| Button 10||
+
|-
+
| 6 ||class="inpin"| Button 6||
+
|-
+
| 7 ||class="inpin"| Button 11||
+
|-
+
| 8 ||class="powpin"| GND / 0 V||
+
|}
+
  
===RJ45-2 (bottom-left)===
+
[[Category:SimuCUBE]]
Pin 1 is the right-most. These are active-low with an internal 3.3 kOhm pull-up resistor.
+
[[Category:SimuCUBE_user_guide]]
{| class="wikitable"
+
|-
+
!  Pin number !! Signal name !! Usage
+
|-
+
| 1 ||class="inpin"| Button 3||
+
|-
+
| 2 ||class="inpin"| Button 4||
+
|-
+
| 3 ||class="inpin"| Button 2||
+
|-
+
| 4 ||class="inpin"| Button 5||
+
|-
+
| 5 ||class="inpin"| Button 13||
+
|-
+
| 6 ||class="inpin"| Button 14||
+
|-
+
| 7 ||class="inpin"| Button 15||
+
|-
+
| 8 ||class="powpin"| GND / 0 V||
+
|}
+
 
+
===RJ45-3 (top-right)===
+
Pin 1 is the left-most.
+
{| class="wikitable"
+
|-
+
!  Pin number !! Signal name !! Usage
+
|-
+
| 1 ||class="inpin"| Brake|| ADC input for brake pedal
+
|-
+
| 2 ||class="inpin"| Throttle|| ADC input for throttle pedal
+
|-
+
| 3 ||class="inpin"| ADC-14|| ADC input
+
|-
+
| 4 ||class="powpin"| 5V_OUT|| +5 V supply
+
|-
+
| 5 ||class="inpin"| Clutch|| ADC input for clutch pedal
+
|-
+
| 6 ||class="inpin"| ADC-7|| ADC input
+
|-
+
| 7 ||class="inpin"| CLK_OUT||
+
|-
+
| 8 ||class="powpin"| GND / 0 V||
+
|}
+
 
+
===RJ45-4 (bottom-right)===
+
Pin 1 is the left-most.
+
{| class="wikitable"
+
|-
+
!  Pin number !! Signal name !! Usage
+
|-
+
| 1 ||class="inpin"| Button 16||
+
|-
+
| 2 ||class="inpin"| ADC-13||  ADC input
+
|-
+
| 3 ||class="inpin"| ADC-3|| ADC input
+
|-
+
| 4 ||class="powpin"| 5V_OUT|| +5 V supply
+
|-
+
| 5 ||class="inpin"| DAC-1||
+
|-
+
| 6 ||class="inpin"| DAC-2||
+
|-
+
| 7 ||class="inpin"| ADC-6|| ADC input
+
|-
+
| 8 ||class="powpin"| GND / 0 V||
+
|}
+
 
+
===USB Connectors===
+
{| class ="wikitable"
+
|-
+
!  Connector !! Usage !! Notes
+
|-
+
| USB-1 || USB connector for the HID ||
+
|-
+
| USB-2 || USB connector for the IONI ||
+
|}
+
 
+
==Wiring==
+
===Basic wiring scheme===
+
{{picturebox|Simucube basic wiring scheme.jpg|caption=SimuCUBE basic wiring scheme. Please see the motor position sensor table for the DB15 connector pinout.}}
+
===RJ45 connectors===
+
{{picturebox|Simucube rj45 wiring example.jpg|caption=Example of how to wire buttons and analog signals to SimuCUBE.}}
+
===Serial display===
+
{{picturebox|Simucube serial display connector.jpg|caption=Pin header to connect a serial display.}}
+
===Pin headers & other connectors===
+
The SimuCUBE has few pin headers for future upgrades and features. These are reserved until future notice.
+
==Configuration files==
+
===STM32F4 firmware files===
+
Please read the following guide, how to update the STM32F4 firmware.
+
 
+
{|class ="wikitable"
+
|-
+
! FW version !! FW file !! Description/changes
+
|-
+
| || ||
+
|}
+
 
+
===IONI firmware===
+
Read the following guide how to upgrade the IONI firmware:
+
 
+
::http://granitedevices.com/wiki/Granity_user_guide/Uploading_a_firmware
+
 
+
The latest firmware can be found here:
+
 
+
::http://granitedevices.com/wiki/IONI_firmware_releases
+
 
+
===Motor configuration files for Granity (.drc)===
+
If you have a working configuration file for a specific motor, we would like to add it here.
+
 
+
{| class ="wikitable"
+
|-
+
!  Motor name!! Motor model !! Notes !! Configuration file ||Contributor
+
|-
+
| Mige (small) || Mige 130ST-M10010 || 1 kW, 10 Nm (20 Nm peak) || file here someday || Granite Devices Inc.
+
|-
+
| Mige (large) || Mige 130ST-M15015 || 2.3 kW, 15 Nm (30 Nm peak) || file here someday || Granite Devices Inc.
+
|-
+
| Lenze || MCS12H15L || 1.6 kW, 11.4 Nm (29 Nm peak) || file here someday ||Granite Devices Inc.
+
|}
+
 
+
==Links and miscellaneous notes==
+
Please read also these pages to get the best possible experience of SimuCUBE FFW system.
+
* http://granitedevices.com/wiki/Granity
+
* http://granitedevices.com/wiki/EMI_suppression_cores
+
 
+
[[Category:Hardware]]
+
 
+
[[Category:Hardware]]
+

Latest revision as of 21:12, 4 March 2018

SimuCUBE
Simucube photo.jpg
Device type Single axis motherboard for IONI drives with force feedback functionality
Model number SimuCUBE 1R004
Supported motors AC, DC, BLDC, Stepper
Control modes Torque control
Status Active production, started 2016
Electrical
DC supply voltage 20 - 49 VDC
General
Web site SimuCUBE
Compliance CE (EMC & LVD directives)
3D model

TBA

Simplified chart of a SimuCUBE FFB simulator setup.
SimuCUBE is a complete simulator force feedback controller for single motorized actuator such as a steering wheel or a force feedback lever. Typical SimuCUBE applications include vehicle and equipment simulators.

SimuCUBE is is a modular device where motor is being controlled by an IONI Servo & Stepper Drive (sold separately) and torque Setpoint generation is being done by on-board dedicated 32 bit ARM microcontroller.

To browser detailed information, please refer to the SimuCUBE pages, located on the right side of this page.

How SimuCUBE helps simulator builds[edit | edit source]

The main function SimuCUBE is to aid implementing Force feedback system (FFB) such as simulator steering wheel or other motorized actuator. SimuCUBE main contributions in this area are:

  • Modular design: SimuCUBE is a motherboard with force feedback controller where IONI Servo & Stepper Drive plugs in as a motor driver
  • Drive motors up to 30 Nm torque
  • High fidelity feedback achieved by real-time force effect generation on hardware
  • Eased installation
    • Single 20 - 49 V DC supply (switching and linear power supply compatible)
    • Direct USB connectivity (USB HID game controller device with Microsoft DirectInput compatibility)
    • Connect external pedals, buttons and levers to the four on-board RJ45 connectors
  • Modern acrylic enclosures for SimuCUBE are readily available
  • Allow customer specific extensions due to open source hardware and firmware

For further introduction, see SimuCUBE product page.

Availability[edit | edit source]

See SimuCUBE web store page for the current stock status, pricing and ordering.

Safety information[edit | edit source]

Read the following info box carefully: