Find answers to frequently asked questions, specific information about your products and their usage or special PLC configuration files. If you need a quotation or general information about our products please contact our sales or info@faulhaber.com.
If you have any questions, please contact us at +49 7031 638-345 or mcsupport@faulhaber.de or fill out the form:
REMOTE MAINTENANCE
With executing this link you give us the possibility for remote maintenance.
High voltage, backwards induced from the motor, is measured from the controller. The controller tries to reduce the energy if the value which is set in the controller is exceeded. Via the motor or by reducing the deceleration. Alternatively a brake chopper can be connected to the DC-supply.
All FAULHABER Controllers do calculate an estimated winding temperature based on the environmental temperature and the measured current. If the calculated winding temperature is higher than a first threshold, the current is limited to the configured continuous current. If the estimated winding temperature is increasing further the power-stage will finally be shut off.
Yes of course. Using the motor selection wizard all control loops are preset for the selected motor. After this it's the speed loop and the position loop that might be tuned to the application.
So in a second step the connected inertia can be identified by means of a step response test – if possible. Alternatively you can enter a best guess for the inertia of the system compared to the motor. In both cases the control parameters for the speed- and the position loop are adjusted. Same for the profile parameters. Further tuning might be necessary and is supported by our interactive tuning tool.
Try to select a controller where the continuous current of the motor is not less than 30% of the continuous current of the controller. So for a 3268 BX4 with a cont. current of around 2A, the MC 5005 is fine, the MC 5010 might not be the best selection.
The reason is the limited resolution of the current measurement. But anyway: it always depends of the type of operation. Position control is usually fine even for a 1A motor at a 10A driver, torque control might be somehow dissatisfying.
Parameterization and duplication requires the Motion Manager software. The configuration can be send and saved via the Object browser. This parameter file (XDC) can be loaded in the same way into the unconfigured device.
The command „restore_all“ must be send via the terminal. A power cycle is needed after this command.
Yes we do. In the end it's a matter of the feedback-system and the parameter range of the motor. FAULHABER controllers are optimized for coreless motors. Electrical time-constants of these motors are as low as 50µs. But even state of the art standard servo-motors with an electrical time constant of around 1ms are supported. In the end we will have to check the parameters. So either try to add your motor to the database of the FAULHABER MotionManager or send a request to mcsupport[at]faulhaber.com.
There are various feedback options. BLDC-servo-motors will typically have either digital or analog hall signals. Additionally they can have an incremental encoder. Alternatively FAULHABER motors using an AES absolute encoder can easily be used.
DC-motors will require an incremental encoder.
The MC5010, MC5005 and MC5004 do implement an SSI encoder interface. Single turn and multi-turn encoders can be configured using either SSI or BiSS interfacece. There are some restrictions however. You might want to check with our AppNote 158 or send a request to mcsupport[at]faulhaber.com.
Parameterization and duplication requires the Motion Manager software. A parameter file (.MCP) can be generated via the menu tab "Receive file". This parameter file can be downloaded in the same way on the unconfigured device.
- RS232:
The command „fconfig“ must be send via the terminal. A power cycle is needed after this command.
- CAN:
The command „restore_all“ must be send via the terminal. A power cycle is needed after this command.
Parameterization and duplication requires the Motion Manager software.
In the “drive configuration” (last tab) a parameter file can be created (.BIN) This parameter file can be downloaded in the same way into the unconfigured device.
In the drive configuration (last tab) you will find the button "Load factory settings".
It is not possible with Motion Controllers. The feedback signal is needed for the commutation.
The Speed Controller (except SC5004 / 8) can control BL motors without sensors feedback. The commutation point is determined by the back EMF
For the MC2 / 3, a voltage level of -5.5 volts can be expected on the TxD line. The MCxx 3002 x RS and the 22xx BX4 CSD deliver -4 volts. Depending on the master system, different voltages are possible on RxD (typically a PC delivers between -5V ... -9V).
Baud rate might be anywhere between 125kBit and 1Mbit. We recommend to use node-guarding. Guard time could be 100ms, life time factor of the guarding = 3. Use a Synch with a minimum of 10ms. Add 1ms to the synch cycle for every node. To reduce the bus traffic send the RxPDOs only if a value has changed (transmission type 255). In most cases actual values are monitored cyclically though. So change their transmission type to 1 – every SYNCH cycle.
Check the termination resistors. The standard configuration is a 120 Ohm termination at the two ends of the bus. So if the devices are switched off, you should be able to measure a resistance of 60 Ohm between CAN_H and CAN_L.
There is no strict rule. The overall value has to be in the range of 40 Ohm to 80 Ohm. But the places with the best effect have to be identified my minimization of bus errors. Start with a 60 Ohm in the central connection.
There is a sequence for the PDO mapping. Even dynamic mapping should be done while the nodes are still in the pre-operational stage of the CAN communication. It can be done in the operational stage too. To do this, the invalid bit of the PDO has to be set first. This is the MSB of the COB-ID parameter of the PDO. Then change the mappings and reset the invalid bit again.
The minimum update rate is 500µs, typical values could be 1ms … 2ms depending on the type of operation. For a system using server based interpolation 1ms is a good choice.
Profile based modes (PP, PV) are used if only a single axis is moved or if the different axes to be moved don't need a tight synchronization. These modes are ideally suited for a bus system, with limited update rate such as RS232 or CAN. Controller based scripts are the same.
Cyclic modes (CSP, CSV, CST) are used, if the trajectory of the movement is calculated in the master. This can be for a single axis or for a multi-axis configuration. In these cases even some of the control loops (most probably the pos loop only) might be closed in the master. A typical configuration is a master using NC-I interpolation and a number of slaves in CSP mode like our milling cutter demo.
Analog modes (APC, AVC, ATC) are used, if the ref-value is not to be received via bus system but via one of the discrete inputs. This can be torque-, speed- or position control using an analog ref like a potentiometer or an analog output of a PLC. It can be a PWM-ref or a ref-encoder in gear-mode.
Product
Category
Document
Category
AN 132 - Speed Controllers for Motors with Analogue Hall Sensors
Category: System setup
AN 149 - Beckhoff TwinCAT 3 and FAULHABER MC V2.5/V3.0 CANopen
Category: PLC Setup
AN 151 - Feedback Control Tuning with Motion Manager 6.3 or higher
Category: System setup
AN 158 - Support of Absolute Encoders with SSI / BiSS-C interface
Category: Third-party Components
AN 159 - Position encoder on the load-side of a gearbox
Category: System setup
AN 165 - Using BASIC Scripts of a FAULHABER Motion Controller V3.0
Category: System setup
AN 177 - Datasheet operating points of Speed Controller Systems
Category: System setup
AN 178 - Reduction of PWM motor power losses using additional inductances
Category: System setup
AN 185 - Operating a MC V3.0 EtherCAT driver as a CODESYS SoftMotion drive
Category: PLC Setup
AN 186 - Operating a FAULHABER CO driver out of a CODESYS environment
Category: PLC Setup
AN 187 - Grounding, shielding and filtering - Installation of the drive system in the machine
Category: System setup
AN 188 - Settings for a RS232 network of Motion Controllers
Category: System setup
AN 189 - Designing a motherboard for a MC3001 Motion Controller
Category: System setup
zip
AN 191 - Control MC V3.0 MotionController via RS232 an Arduino Library
Category: Tools and Libraries
AN 195 - Change from Motion Controllers V2.5 to V3.0 - CANopen interface
Category: System setup
AN 196 - Change from Motion Controllers V2.5 to V3.0 - Control via RS232 interface
Category: System setup
AN 198 - Designing a motherboard for a MC3602B/MC3606B Motion Controller
Category: System setup
Product | Document Number | Document Number | Download |
---|---|---|---|
MC3001B, MC3001P | EG-00016-001 | EG-00017-001 | ZIP |
2214…BXTH SC, 3216…BXTH SC, 4221…BXTH SC | EG-00018-001 | EG-00019-001 | ZIP |
MC3603S | EG-00020-001 | EG-00021-001 | ZIP |
MC5004P | EG-00022-001 | EG-00023-001 | ZIP |
MC5005S, MC5010S | EG-00024-001 | EG-00025-001 | ZIP |
MCS 32xx RS/CO, MCS 32xx ET | EG-00026-001 | EG-00027-001 | ZIP |
MCDC3002P, MCDC3002S, MCBL3002F, MCBL3002P, MCBL3002S | EG-00028-001 | EG-00029-001 | ZIP |
2232S…BX4 CxD, 2250S…BX4 CxD | EG-00030-001 | EG-00031-001 | ZIP |
MCDC3003P, MCDC3006S, MCBL3003P, MCBL3006S, MCLM3003P, MCLM3006S | EG-00032-001 | EG-00033-001 | ZIP |
3242…BX4 Cx, 3268…BX4 Cx, 3564…B Cx | EG-00034-001 | EG-00035-001 | ZIP |
SC1801F, SC1801P, SC1801S | EG-00036-001 | EG-00037-001 | ZIP |
SC2402P, SC2804S | EG-00038-001 | EG-00039-001 | ZIP |
SC5004P, SC5008S | EG-00040-001 | EG-00041-001 | ZIP |
1525…BRC, 1935…BRC | EG-00042-001 | EG-00043-001 | ZIP |
3153…BRC | EG-00044-001 | EG-00045-001 | ZIP |
2232…BX4 SC, 2250…BX4 SC, 2250…BX4S SC | EG-00046-001 | EG-00047-001 | ZIP |
3242…BX4 SC, 3242…BX4 SCDC, 3268…BX4 SC, 3268…BX4 SCDC | EG-00048-001 | EG-00049-001 | ZIP |
2610…B SC, 2622…B SC | EG-00050-001 | EG-00051-001 | ZIP |
22xx BX4 IMC RS/CO | EG-00052-001 | EG-00053-001 | ZIP |
MC3602B RS/CO, MC3602B ET, MC3606B RS/CO, MC3606B ET | EG-00054-001 | EG-00055-001 | ZIP |
Integration Electronics
Controllers
Software examples
A collection of examples for device scripting, with additional comments in Code.
Good for Beginners and Intermediates
ZIP | MC V2.5 / MC V3.0 Sample programs | Download |
Integration Electronics
Controllers
Firmware
ZIP | MC V2.5 Firmware 3150.12 C for CS-BX4, CSD-BX4, MCBL3003P-RS, MCBL3006S-RS, MCBL3002x-RS | Download |
Manuals
Technical Manual MCxx3002/03/06 | ||
Technical Manual CxD/CS | ||
Communication Function Manual RS232 DC/BL | ||
Communication Function Manual RS232 LM | ||
Communication Function Manual CAN DC/BL | ||
Communication Function Manual CAN LM |
Integrated Electronics
Controllers
Firmware
ZIP | MC V3.0 Firmware N 04/2024 – Firmware | Download |
MC V3.0 Firmware N 04/2024 – Release Notes | Download | |
ZIP | MC V3.0 Firmware M 05/2023 – Firmware | Download |
MC V3.0 Firmware M 05/2023 – Release Notes | Download | |
ZIP | MC V3.0 Firmware L 03/2021 – Firmware | Download |
MC V3.0 Firmware L 03/2021 – Release Notes | Download | |
ZIP | MC V3.0 Firmware K 01/2020 – Firmware | Download |
MC V3.0 Firmware K 01/2020 – Release Notes | Download | |
MC V3.0 Firmware J 11/2018 – Release Notes | Download | |
MC V3.0 Firmware I 11/2017 – Release Notes | Download | |
MC V3.0 Firmware H 05/2017 – Release Notes | Download |
Motion Controller
Example files
ZIP | IDE and example files | Download |
FAULHABER Good to know
All about Stepper Motors
Getting started with Drive Electronics
Tune your Motion Controller
Using discrete inputs with FAULHABER Motion Controller
More videos
MC Support Contact form
Sitecontent