44 Operation Theoryseparates all system integration problems into 4 parts: Motordriver’s performance, ASIC outputting profile, vendor’s softwareparameters to ASIC, and users’ command to vendors’ software. Itmakes motion controller co-operated more smoothly betweendevices.4.1.7 Compare Table of All Motion Control Types4.1.8 PCI-8102’s Motion Controller TypeThe PCI-8102 is an ASIC based, pulse type motion controller. Wemake this card into three blocks: motion ASIC, PCI card, softwaremotion library. Users can access motion ASIC via our softwaremotion libray under Windows 2000/XP, Linux, and RTX driver. Oursoftware motion linrary provides one-stop-function for controllingmotors. All the speed parameters’ calculations are done via ourlibrary.For example, if users want to perform a one-axis point to pointmoition with a trapezoidal speed profile, they just only fill the targetposition, speed, and acceleration time in one function. Then themotor will run as the profile. It takes no CPU’s resource becauseevery control cycle’s pulses generation is done by ASIC. The pre-cision of target position depends on motor drivers’ closed loopcontrol performance and mechnical parts, not on motion control-ler’s command because the motion controller is only responsiblefor sending correct pulses counts via a desired speed profile. So itis much easier for programmers, mechnical or electrical engineersto find out problems.Software ASIC DSPPrice Fair Cheap ExpensiveFunctionality Highest Low NormalMaintenance Hard Easy FairAnalog Pulses NetworkPrice High Low NormalSignal Quality Fair Good ReliableMaintenance Hard Easy Easy