EtherCAT Servo Drive Solution

Application

Description

Complete EtherCAT servo drive solution combining FCE1100/FCE1353 EtherCAT slave controller with FCP32C335 DSP for high-performance motion control. This solution enables precise multi-axis synchronization with cycle times down to 125μs.

Core Advantages

High-Speed Real-Time Communication 125μs EtherCAT cycle time with distributed clock synchronization enables precise multi-axis coordination for demanding motion control applications.
Precision Motor Control 150ps HRPWM resolution combined with FOC algorithms delivers smooth, accurate motor control with minimal torque ripple.
Pin-to-Pin Compatibility Drop-in replacement for ET1100 and TMS320F28335-based designs reduces development risk and accelerates time-to-market.
Comprehensive Protection Integrated hardware and software protection features ensure safe operation and long system lifetime.
Comprehensive Development Support Complete reference designs, software libraries, and technical documentation accelerate product development and reduce time-to-market.

Recommended Bill of Materials (BOM)

Item Part Number Description Quantity Datasheet
1 FCE1100 EtherCAT Slave Controller 1 📄 Download
2 FCP32C335 Digital Signal Controller 1 📄 Download
3 FCPHY100 Industrial Ethernet PHY 1 📄 Download
4 Gate Driver IC Isolated Gate Driver 3 📄 Download
5 Current Sense Resistor Shunt Resistor 10mΩ 3 📄 Download

Applications

CNC machine tools
Industrial robots
Packaging machinery
Textile machinery
Semiconductor equipment
Printing machinery

Technical Specifications

Ether C A T Protocol
IEC 61800-7-201 (CiA 402)
Cycle Time
125μs minimum
Synchronization
Distributed Clock (DC)
Control Bandwidth
Up to 2kHz current loop
P W M Resolution
150ps HRPWM
Position Resolution
32-bit
Velocity Range
0.01 - 6000 RPM
Torque Accuracy
±1% rated torque

Customer Success Stories

Precision CNC Systems

Machine Tools | 5-Axis CNC Machining Center

Challenge

The customer needed a cost-effective servo drive solution for their new CNC machining center line. Their existing design used imported chips facing supply constraints and high costs. They required 125μs cycle time for precise contouring and multi-axis synchronization for complex 5-axis machining operations.

Solution

We implemented a servo drive solution using FCE1100 for EtherCAT communication and FCP32C335 for motor control. The pin-compatible design allowed direct replacement of existing components without PCB redesign. Custom firmware was developed to support CiA 402 drive profile with position, velocity, and torque control modes. The 150ps HRPWM enabled smooth motion for high-speed machining.

Results

Smart Packaging Equipment

Packaging Machinery | High-Speed Cartoning Machine

Challenge

A packaging machinery manufacturer needed to upgrade their servo system for higher speed and precision. Their existing system used analog drives with limited synchronization capability, resulting in poor coordination between multiple servo axes. They needed a digital solution with real-time synchronization for their 8-axis cartoning machine.

Solution

We designed a complete EtherCAT servo drive system using FCE1353 with integrated PHYs for reduced BOM complexity. The FCP32C335 DSP handled FOC control for all servo motors with synchronized motion profiles. Distributed clock synchronization ensured precise axis coordination. The solution included electronic camming and flying shear algorithms for high-speed packaging operations.

Results

FAE Expert Insights

M

Michael Zhang

Principal FAE - Motion Control

15 years

Professional Insights

The combination of FCE1100/FCE1353 with FCP32C335 creates a powerful servo drive platform that competes with established international solutions. In my experience supporting numerous servo drive projects, the key success factor is proper implementation of distributed clock synchronization. Many developers underestimate the importance of clock jitter and propagation delay compensation. The FCE1100's hardware DC support makes achieving <100ns synchronization accuracy straightforward when configured correctly. For motor control, the FCP32C335's HRPWM is a game-changer for high-performance applications. I've seen torque ripple reduced by 60% compared to standard PWM implementations. The 150ps resolution enables advanced modulation techniques that were previously only possible with FPGA-based solutions. One common pitfall is inadequate current sensing design - the shunt resistor value and amplifier bandwidth must be carefully matched to the switching frequency. I recommend starting with Funcience's reference designs and making incremental modifications rather than designing from scratch.

Key Takeaways

  • Start with Funcience reference designs for proven circuit implementations
  • Use FCE1353 for new designs to reduce BOM cost with integrated PHYs
  • Implement proper DC configuration for accurate multi-axis synchronization
  • Leverage HRPWM for high-performance applications requiring smooth motion
  • Validate current loop bandwidth before closing outer control loops

Decision Framework

Decision Framework
Steps:
  1. Evaluate requirements
  2. Compare solutions
  3. Consult FAE

Ready to Implement This Solution?

Contact our FAE team for design support and quotes

Contact Us Now

Frequently Asked Questions

What is the minimum achievable EtherCAT cycle time with this solution?

The FCE1100/FCE1353 supports cycle times down to 125μs, which is the minimum recommended for most servo drive applications. This cycle time enables control loop bandwidths up to 2kHz for the current loop. For less demanding applications, cycle times of 250μs or 1ms can be used to reduce processor loading. The actual achievable performance depends on the host DSP's processing capability and the complexity of control algorithms. The FCP32C335 can comfortably handle FOC calculations within 125μs cycle time for standard servo applications.

Use 125μs cycle time for high-performance applications. Longer cycle times can be used for lower bandwidth requirements.

How many axes can be synchronized using distributed clocks?

The distributed clock feature can synchronize virtually unlimited axes in theory, limited only by network topology and cycle time. Practical implementations typically synchronize 8-32 axes on a single EtherCAT network. The synchronization accuracy is maintained regardless of the number of axes because each slave compensates for its own propagation delay. For very large systems with hundreds of axes, network segmentation may be used. The FCE1100/FCE1353 hardware DC implementation ensures <100ns jitter across all synchronized axes.

Design your network topology based on application requirements. Contact us for multi-axis system design guidance.

What motor types are supported by the FOC implementation?

The FCP32C335-based FOC implementation supports various motor types: Surface-mount PMSM (Permanent Magnet Synchronous Motor), Interior PMSM (IPMSM) with reluctance torque utilization, AC induction motors with rotor flux orientation, BLDC motors with sinusoidal commutation. The control algorithm automatically handles different motor parameters through configuration. Sensor-based operation uses quadrature encoders or resolvers. Sensorless operation is supported for applications where encoder mounting is not possible, though with reduced performance at very low speeds.

Specify your motor type and feedback requirements. We provide motor parameter configuration assistance.

What is the advantage of HRPWM in servo applications?

HRPWM (High-Resolution PWM) provides 150ps resolution compared to approximately 10ns for standard PWM at typical switching frequencies. This 60x improvement enables: Significantly reduced torque ripple, especially at low speeds where standard PWM quantization is most noticeable. Smoother motion profiles with finer position resolution. Better current control precision leading to improved dynamic response. Reduced audible noise from the motor. Ability to implement advanced modulation techniques. For high-performance servo applications, HRPWM is essential for achieving premium motion quality.

Use HRPWM for high-performance servo drives. Standard PWM may be sufficient for general VFD applications.

How do I migrate from an existing ET1100 + TMS320F28335 design?

Migration is straightforward due to pin-to-pin compatibility: Hardware migration involves direct component replacement - FCE1100 replaces ET1100, FCP32C335 replaces TMS320F28335. No PCB changes are required if the original design followed standard practices. Software migration requires updating header files and peripheral drivers to match Funcience register definitions. The control algorithms and application code remain largely unchanged. ESI file needs to be updated with FCE1100 identity information. Funcience provides migration guides, code examples, and technical support. Most customers complete migration within 2-4 weeks.

Contact us for migration support, reference code, and compatibility documentation.

What protection features are included in the solution?

The solution includes comprehensive protection: Hardware protections implemented in gate drivers - overcurrent shutdown, undervoltage lockout, overtemperature protection. Software protections in DSP - overcurrent limiting, overvoltage protection, encoder loss detection, following error monitoring. Communication watchdogs - loss of EtherCAT communication triggers safe state. Safe torque off (STO) support for safety applications. All protections are coordinated to ensure safe shutdown and prevent equipment damage. Protection parameters are configurable for different application requirements.

Protection features can be configured for your application. Contact us for protection scheme design assistance.