Document toolboxDocument toolbox

2020.1.1500.2 Driven Stepper Motor



Overview

The Driven Stepper Motor is a component to simulate an accelerated rotational motion on an axis. It consists of two components; Physical and Logic. Both are needed to control the motor through a logic adapter (connecting the Driven Stepper Motor to an external controller through a Logic Simulator). Adding a Control Panel gives you the option to control the motor from the Unity scene.

A succesfully created Driven Stepper Motor shows up with this gizmo.


Where to find

The Driven Stepper Motor can be found under

Standard Components > Motors > Driven Stepper Motor > Add Physical Component

It will automatically be attached to a selected GameObject. Otherwise it will create a new GameObject to attach to.
A WheelJoint will be created automatically as part of the component.

Selecting the newly created GameObject gives you the following menu in the Inspector.

Please note: this is an example of a GameObject with the Driven Stepper Motor component.


Feature Layout - Physical Component

Live Data

 

Live Data

 

Preferred Velocity (deg/s)

Displays the current preferred velocity in degrees per second.

Target Step

Displays the step the Driven Stepper Motor will rotate to.

Continuous

Displays whether continuous rotation is enabled (True) or disable (False).

Continuous Direction

Displays the rotation direction in which the Driven Stepper Motor will rotate when Continuous rotation is enabled. CW = Clockwise, CCW = Counter Clockwise.

Velocity (deg/s)

Displays the current angular velocity in degrees per second.

Position (deg)

Displays the current angle in degrees.

State

Displays whether the Driven Stepper Motor is Active, Inactive or in Error State.

Properties

 

Wheel Joint

Sets the Wheel Joint the Driven Stepper Motor will control.

Step Count

Displays the amount of steps in a full rotation.

Max Velocity (deg/s)

Sets the maximum allowed velocity of the Driven Stepper Motor in degrees per second.

Acceleration (deg/s/s)

Sets the maximum allowed acceleration of the Driven Stepper Motor in degrees per second per second.

Zero Offset (deg)

Sets the zero position of the Driven Stepper Motor relative to the zero position of its Wheel Joint.

Set current position as zero offset

Sets the current position as the new zero position.

Control Panel

 

Generate Control Panel for Driven Stepper Motor

Create a Control Panel for this component

Feature Layout - Control Panel

Title

The Title of the Control Panel.

Click to ping the target component in the hierarchy.

Double click to edit.

DrivenServoMotor Properties

 

Preferred Velocity (deg/s)

Sets the desired velocity at which the DCMotor should spin.

Target Step

Sets the step the Driven Stepper Motor will rotate to.

Continuous

Whether continuous rotation is enabled (True) or disable (False).

Continuous Direction

Sets the rotation direction in which the Driven Servo Motor will rotate when Continuous rotation is enabled. CW = Clockwise, CCW = Counter Clockwise.

Velocity (deg/s)

Displays current velocity in degrees per second.

Position (deg)

Displays the current angle in degrees.

Position (step)

Displays the current step.

Start/Stop

Starts/Stops the motor.

Target Component

 

Target Gameobject

The gameobject which has a standardcomponent you want the Control Panel for.

Target Component

The Component which for which a Control Panel is generated.


How to use

  1. Add a Driven Stepper Component to a GameObject, in this case a simple cube.

     

  2. Add a Kinematics Controller, this can be found under Mechanics > Kinematics > Add Kinematics Controller. Make sure the Cube is parented under the Kinematic Controller in the Hierarchy.

      

  3. Add a Control Panel and set the desired settings.

     

  4. Press Play to see the rotation of the cube, controlled by the DrivenStepperMotor 

     


 

Prespective Documentation