PCI-7344 motor interfacing help

Hi,
I've been provided with a PCI-7344 together with a UMI-7764 by my university for my course final year project. My project consist of controlling 1 stepper motor, 3 dc motors and 1 servo motor. Also included is 4 digital proximity sensors. As im still new with motion control cards, I would appreciate it anyone can help guide me.
I'll be using thrid party motor drivers for the stepper motor and dc motors (H-bridge). I know that i'll be connecting the stepper motor output to my stepper motor driver but im confused about where would i get a output for my dc motors. Can i use the digital output for motion i/o (inhibit) to generate a pwm signal for my dc motors or it's possible to connect my dc motor driver to the stepper output? Finally, is it possible to use the digital inputs for the motion i/o (encoder, home switch) with my proximty sensors?
The problem is that i only can use the I/O from the motion i/o port because the SCB-68 that is required for the digital I/O port may not be accessible to me.
Any help and suggestions would be greatly appreciated. Thank you
-Terence

Terence,
the PCI-7344 can control up to four axes. Any combination of 0 to 4 open loop or closed loop stepper motors and 0 to 4 servo motors (always closed loop) is allowed.
I don't see a good way to control 5 motors with this board. If you need PWM signals to control (not to drive!) additional DC motors in open loop mode, you could use two static PWM outputs on the Digital I/O connector (yes, you will need an SCB-68 to access those). These outputs are static. That means, that you can adjust the frequency and the duty cycle in software only so you can't generate trajectory profiles on these outputs.
In general you can't use stepper outputs to control DC motors, as you can't control the duty cycle of a stepper output. All other digital I/O signals are static and can't be used to generate control signals. If you really need to provide PWM signals for you DC motors' drives, you could use an additional counter board like the PCI-6601. Still you won't be able to generate trajectories with this board. If you need to create trajectories for open loop DC motors, it might be a better option to generate analog waveforms on the analog outputs of a mutlifunction DAQ board and use a DC motor drive, that converts an analog input signal to a PWM power signal.
Please note that the 7344 can't drive motors directly, so you will have to use power drives for all axes.
You can use proximity sensors as limit switches with a 7344 but you need to be careful with that. The lilmit switch inputs of the 7344 are pulled up to +5V with 3.3 kOhm. Many proximity sensors switch between +5V and 0V but they typically have a high output impedance, resulting in a voltage divider with the 3.3 kOhm resistor. You may get around this issue by connecting a resistor from the limit switch input to ground to reduce the voltage level when the proximity sensor has switched to low level. This is not a very clean approach and you should use a potentiometer instead of a fixed resistor to find the right value for the resistance.
A much better approach is using a UMI-7774 instead of the UMI-7764, which provides direct connectivity for proximity sensors.
I hope this helps,
Jochen Klier
National Instruments

Similar Messages

  • Connecting Yaskawa Sigma FSP Motor Drive With UMI-7774 and PCI-7344

    Hi,
    i have PCI-7344 and UMI-7774  that i want to connect to this Servo motor drive of Yaskawa.
    1)  How do i know if this motor drive is compatible with the pci-7344 and umi7774 ?
         for example:  inside the UMI manual is written that the Motor drive must support "Sinusoidal Commutation"
         i look indside the Motor Drive manual and i dont found anything about this.
         this is link to the motor drive: 
         http://www.yaskawa.com/site/products.nsf/products/Servo%20Amplifiers~fspsigma.html 
         http://www.yaskawa.com/site/products.nsf/products/Servo%20Amplifiers~fspsigma.html?openDocument&seq=...
    2)  How do i connect the feedback and control lines  from the UMI to the Motor drive?
    i'll appreciate any help including posting a link to a tutorial that helps to understand the signals from the motor drive and the encoder
    And also the umi-7344  (Phase A,  Phase B, Hall sensor, inhibit, Fault, etc... )
    Some powerpoint or Pdf tutorial that National instruments provide will help as well.
    P.S.  i read the manual of the UMI-7774 and the pci7344 manual, but i'm yet not understand what i need to do
    in order to configure my motion system :
    PCI-7344  , UMI-7774  ,  Motor Drive (Sigma FSP Yaskawa) ,  Servo Motor (Yaskawa)
    Thanks for any help.
    Regards,
    Moti
    Solved!
    Go to Solution.

    Dear Nate,
    Thank you for repling to my posts, i really appreciate that.
    The links you provide is very helpfull.
    i'm enginner in my education, but not in this area (i'm information systems eng.)
    i decided that i need to learn more about it (ni-imaq, ni-motion, line-scan camera, servo, servo drives, encoder signals, motion i/o, umi, pci7344, etc..)
    So, i download the manual and help files that is needed to my application i want to build
    (high speed machine vision of color line-scan camera connected to motion with rtsi synchronization and also digital i/o)
    and now i'm reading ALL this, its huge amount to read, and not all the thing i understand in the begining (english is not my lang..)
    Thanks again for the replies.
    Best Regards,
    Moti

  • Position Control of compumotor 406LXR linear servo table and GV-U6E(motor drive) with PCI-7344

    Since I had the answers referring:
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000DD490000&USEARCHCONTEXT_CATEGORY_0=_14_&USEARCHCONTEXT_CATEGORY_S=0&UCATEGORY_0=_14_&UCATEGORY_S=0
    Wiring step was done well. However, I still have a problem that MAX configuration doesn't fit in compumotor drive settings. Therefore, the setup is shown below, and I want to know how I can set up PCI-7344 configuration in MAX or LabVIEW VI.
    ;Uploaded from device address 0
    ;Gemini GV Servo Drive Setup
    ;Motor Setup
    DMTR 1703 ;Motor ID (406-x-LXR-M-x-D13-x-x-x-x-E5-x-x-x)
    DMTIC 2.48 ;Continuous Current (Amps-RMS)
    DMTICD 0.00 ;Continuous Current Derating (% derating at rated speed)
    DMTKE 17.6 ;Motor Ke (Volts (0-to-peak)/krpm)
    DMTRES 10.10 ;Motor Winding Resistance (Ohm)
    DMTJ 119.300 ;Motor Rotor Inertia (kg*m*m*10e-6)
    DPOLE 1 ;Number of Motor Pole Pairs
    DMTW 40.5 ;Motor Rated Speed (rev/sec)
    DMTIP 7.40 ;Peak Current (Amps-RMS)
    DMTLMN 3.4 ;Minimum Motor Inductance (mH)
    DMTLMX 3.4 ;Maximum Motor Inductance (mH)
    DMTD 0.000000 ;Motor Damping (Nm/rad/sec)
    DMTRWC 0.23 ;Motor Thermal Resistance (degrees Celsius/Watt)
    DMTTCM 20.0 ;Motor Thermal Time Constant (minutes)
    DMTTCW 0.33 ;Motor Winding Time Constant (minutes)
    DMTAMB 40.00 ;Motor Ambient Temperature (degrees Celsius)
    DMTMAX 90.00 ;Maximum Motor Winding Temperature (degrees Celsius)
    DHALL 1 ;Disable Hall Sensor Checking
    DMTLQS 0 ;Set Q Axis Inductance Saturation
    DMTLDS 0 ;Set D Axis Inductance Saturation
    DTHERM 0 ;Disable motor thermal switch input
    ;Drive Setup
    DMODE 2 ;Drive Control Mode
    DRES 8400 ;Drive Resolution (counts/rev)
    DPWM 16 ;Drive PWM Frequency (kHz)
    SFB 1 ;Encoder Feedback
    ERES 8400 ;Encoder Resolution (counts/rev)
    ORES 8400 ;Encoder Output Resolution (counts/rev)
    DMEPIT 42.00 ;Electrical Pitch (mm)
    SHALL 0 ;Invert Hall Sensors
    DMTLIM 1.5 ;Torque Limit (Nm)
    DMTSCL 1.5 ;Torque Scaling (Nm)
    DMVLIM 119.000000 ;Velocity Limit (rev/sec)
    DMVSCL 119.000000 ;Velocity Scaling (rev/sec)
    ;Load Setup
    LJRAT 0.0 ;Load-to-Rotor Inertia Ratio
    LDAMP 0.0000 ;Load Damping (Nm/rad/sec)
    ;Fault Setup
    FLTSTP 1 ;Fault on Startup Indexer Pulses Enable
    FLTDSB 1 ;Fault on Drive Disable Enable
    SMPER 8400 ;Maximum Allowable Position Error (counts)
    SMVER 0.000000 ;Maximum Allowable Velocity Error (rev/sec)
    DIFOLD 0 ;Current Foldback Enable
    ;Digital Input Setup
    INLVL 11000000 ;Input Active Level
    INDEB 50 ;Input Debounce Time (milliseconds)
    INUFD 0 ;Input User Fault Delay Time (milliseconds)
    LH 0 ;Hardware EOT Limits Enable
    ;Digital Output Setup
    OUTBD 0 ;Output Brake Delay Time (milliseconds)
    OUTLVL 0100000 ;Output Active Level
    ;Analog Monitor Setup
    DMONAV 0 ;Analog Monitor A Variable
    DMONAS 100 ;Analog Monitor A Scaling (% of full scale output)
    DMONBV 0 ;Analog Monitor B Variable
    DMONBS 100 ;Analog Monitor B Scaling (% of full scale ouput)
    ;Servo Tuning
    DIBW 1500 ;Current Loop Bandwidth (Hz)
    DVBW 100 ;Velocity Loop Bandwidth (Hz)
    DPBW 40.00 ;Position Loop Bandwidth (Hz)
    SGPSIG 1.000 ;Velocity/Position Bandwidth Ratio
    SGIRAT 1.000 ;Current Damping Ratio
    SGVRAT 1.000 ;Velocity Damping Ratio
    SGPRAT 1.000 ;Position Damping Ratio
    DNOTAF 0 ;Notch Filter A Frequency (Hz)
    DNOTAQ 1.0 ;Notch Filter A Quality Factor
    DNOTAD 0.0000 ;Notch Filter A Depth
    DNOTBF 0 ;Notch Filter B Frequency (Hz)
    DNOTBQ 1.0 ;Notch Filter B Quality Factor
    DNOTBD 0.0000 ;Notch Filter B Depth
    DNOTLG 0 ;Notch Lag Filter Break Frequency (Hz)
    DNOTLD 0 ;Notch Lead Filter Break Frequency (Hz)
    SGINTE 1 ;Integrator Option
    SGVF 0 ;Velocity Feedforward Gain (%)
    SGAF 0 ;Acceleration Feedforward Gain (%)
    Regards,
    JinHo

    First of all, before connecting the drive to the 73xx controller I would check that the drive and motor configuration works correctly independent from the controller. The Gemini drives have a utility called the Motion Planner that allows you to configure your motor and drive for independent operation so you can test if the motor and drive combination are working by themselves. Refer to page 18 of the Gemini GV installation guide which you can find at the compumotor site or download from:
    http://www.compumotor.com/manuals/gemini/Gemini_GV_HW_Install_Guide.pdf
    Once you have tested your motor and drive combination, make sure that the drive is configured in torque mode and that the command signal is configured to be sent from the I/O connector and not through RS232 using the Motion Planner. The next step would be to connect the 7344 through the UMI-7764 breakout box in the following order:
    ---- UMI7764 GVU6E
    ---- AOut Cmd+ (pin23)
    ---- AOGnd Cmd- (pin24)
    ---- InhOut Enable- (pin2)
    ---- +5V Enable+ (pin24)
    7344 --> EncA AX+ (pin8)
    ---- EncA- AX- (pin9)
    ---- EncB BX+ (pin10)
    ---- EncB- BX- (pin11)
    ---- Index ZX+ (pin12)
    ---- Index- ZX- (pin13)
    ---- +5V Encoder +5V (pin5)
    Verify that your enable line is connected in an open collector mode (as shown in the diagram above). Our inhibit outputs can sink current but not source it so if your enable line is not behaving properly you want to make sure that the +5v supply you are suing for the UMI can source enough current for your enable line to work. Consult Compumotor on the specs of their enable switch.
    Once the connections are done properly, all you need to do is configure and initialize your board for servo operation in MAX and then you can start your tuning process. Refer to the Tuning PID for servos tutorial in:
    http://www.ni.com/support/motnsupp.htm
    for instructions on tuning your servomotor properly. Also for more information on using MAX, refer to the following tutorial:
    http://zone.ni.com/devzone/conceptd.nsf/webmain/081957EE013C7A4586256B92007818E0?opendocument

  • Can i connect pci-7344 to my third party motor and drive without umi-7764 ?

    Our Lab have NI pci-7344 motion controller and third party motor and drive made by other company.
    We want to connect pci-7344 and third party motor & drive without umi-7764.
    Just use cable.
    Can we succeed to connect them ?

    In general it is possible to connect the PCI-7344 to a motor drive without using a UMI-7764 but you will loose some safety features and the level of noise immunity for encoder signals will be decreased.
    Please have a look at this link for more information.
    Best regards,
    Jochen Klier
    National Instruments Germany
    Message Edited by Jochen on 01-05-2007 10:19 AM

  • Limit Switches interfacing with PCI-7344

    I am trying to figure out the best way to calibrate encoders with the PCI-7344 interface card. Should I setup my limit switches to stop the axis at the limit and then reset encoders there or what? Or should I have a home switch somewhere in the center of travel and let Labview reset the encoders at that point? The 7344 card has digital I/O but they are not configured as anything at the moment. I assume there is a vi to do this? What is the accepted way to do this?
    Perry

    Hi Perry,
    What sort of behavior is your motion system going to have? Typically, you would want for one end (if linear) to be the home. So, I would probably approach it that way. But, what is your system going to be like? As for the digital I/O, there is a palette of VIs to handle this within the NI 73XX functions palette. See the pic.
    Matt J.

  • Is LW7 linear stage motor connectabl​e to PCI-7344 controller​?

    I am new in motion control. I am planning to build an inspection system in which the linear motor can find the address of the regular dent, located on a specific bar. The linear motor has to be connected to 7344 series, and the software is made with LabVIEW.
    As NI introduced many motor brands, I am wondering if the LW7(Anorad) is connectable to PCI-7344 series motion controller. LW7 motor is shown in:
    http://www.anorad.com/onlineCatalog/linear.htm
    http://www.anorad.com/onlineCatalog/electrical.htm

    As long as the drive that you are looking at runs in torque mode, has only a current feedback (ie does not conflict with the position feedback of the 7344), and can output a regular encoder signal, you should be fine.

  • CPU-Usage during control of a DC Motor with the PCI-7344 board?

    Hello!
    I want do control a DC-motor (no stepper motor). Now i´m using the PCI-6527 board and simulating the delay between "high" and "low" on the Simulate-signal-vi. This works fine while no other process on the PC is running. The CPU-usage rises up to 100%. Is it possible to use the PCI-7344 board for controlling my DC-motor and having enough CPU resources to do other things like capturing pictures with a cam at the same time? The CPU is a Pentium 3 1Ghz.

    The PCI-7344 is a perfect solution for your problem. This board is designed for motion control applications and it's running everything on its own DSP and CPU:
    Trajectory Generation, PID control, limit switch monitoring and so on.
    Thus the PC's CPU is free for other tasks. Please note that you need a position feedback signal from a quadrature encoder.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Seems like my PCI-7344 has one axis faulty. Please help

    Hi all,
    I have a PCI-7344 with UMI7774. I am trying to read the position of a encoder connected to Axis1. But when I move the encoder shaft, the counts dont change in LabVIEW or MAX. When I connect the same encoder to Axis 2,3 or 4 then the change in encoder counts occurs. When I press the "Test resources" button in MAX it says that "The device passed the resource test successfully !". What can be the reason? Does it mean that the UMI 7774 is faulty? What does "test resources" mean??
    Regards,
    Giridhar Rajan
    Automation Engineer, Design
    Cruiser Controls
    Mumbai, India

    Giridhar,
    "Test resources" only tests if the PCI-7344 is installed correctly in the PC by checking the communication resources that are assigned to the board. This is not a functional test of the board.
    The problem that you see could be caused by a defective UMI-7774, PCI-7344 or the motion cable. If possible please exchange these components one by one with other components that you know that are working properly. I think the most probable reason for this behavior would be a defective UMI-7774 but there is also a small chance that one of the other components is broken.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • Open Loop Problem of PCI-7344

    Dear Partners
    I have a big trouble....
    Any suggestion would be appreciate!
    Here is the hardware and software that I am using
     S/W : MAX 3.1.1
               LabVIEW 7.1
               NI Motion 7.0
     H/W : PCI-7344
               UMI-7764 
                YASKAWA Servo Driver
    I've tested my motion B/D step by step
      1) Start Max3.1.1 / MySystem / Devices and Interfaces /NI Motion Devices /
           PCI7344(1)/Interactive/1-D Interactive
      2) Slect "OPEN LOOP"
      3) Input steps : Velocity, Acceleration, Deceleration
      4) Input steps : Target Position = 100000
      5) Click  "Apply"
      6) Click  "Start"
    But sometimes it stops generating steps.
    it occurs very very irregularly.
    I can't understand because I use "OPEN LOOP"
    and "Current Trajectory Position" must increase until "TargetPosion" whether the asis move or not.
    Also there is no limit signals..
    Please see the image file attached.
    It's very simple I control motion b/d with OPEN LOOP MODE.
    and, I think the servo Driver works well because command steps and encoder pulses are equal.
    Please Help me!!!
    Crane
    Attachments:
    7334error.GIF ‏117 KB

    Thank you Jasper S.
    I think you understand me well.
    I tell you more informations.  
    1) The computer is working in Windows XP Professional (Just Theme).
    2) It happens also at low velocity and acceleration.
    3) I think when the motor stops moving, it fails to translate into hardware steps.
      Because when the motor stops, "Current Trajectory Position" and "Encoder Counts" are equal.
    4) I checked status registers on the card when it works abnormally, but can't find any error message and flgs.
    5) To make matters worse it happens occasionally, so it's difficult to find out the reason.
    6) Strange as it may sound, when I touch the motion connector correctly,  the abnormal behavior frequency decrease.
      So I tried to exchange a new motion b/d and a motion cable but it was just same error situation.
      I can't understand because I just use "OPEN LOOP",  it is no matter whether servo driver works well or not.
    7) Do I have to change PC? I already tried to exchange PCI Slot position.
    I need more information about this.
    I'm in trouble because this system is operating at foreign country.
    It is fatal error  even if it happens once per day....
    Please help me once more. Thank you.

  • Position Control of compumotor linear servo table and GV-U6E with PCI-7344

    I'm referring PCI-7344 (not 7334).
    I have the GV-U6E which is a drive only and does not possess control functionality. the drive only version does not store or use programs. So, serial commands can not be sent through COM port by LabVIEW even though A few basic commands can be emulated.
    I am trying to do position control as I mentioned. For example, the motor should move A point to B point exactly with a certain speed. The points must be aboulte position.
    I would like you to see the reference comment that I have been contacting with in your website forum.
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000DD490000&USEARCHCONTEXT_CATEGORY_0=_14_&USEARCHCONTEXT_CATEGORY_S=0&UCATEGORY_0=_14_&UCATEGORY_S=0
    Regard,
    Jin Ho Lee
    ----- Original Message -----
    From:
    To:
    Sent: Thursday, September 26, 2002 5:00 PM
    Subject: Re: (Reference#1549-QYW196) "Position Control of linear servo table and GV-U6E with PCI-7344
    >
    > Note: Your reference number is included in the Subject field of this
    > message. It is very important that you do not remove or modify this
    > reference number, or your message may be returned to you.
    >
    >
    > JinHo. Compumotor is a very popular brand, and I know of several customers
    > who integrate our 7334 with Computmotor drives. However, when you say that
    > the MAX configuration doesn't fit in the compumotor drive settings, are you
    > referring to the specs from the 7344? It looks like the 7344 and the
    > Compumotor will work well together through a UMI break out box. If you're
    > referring to specific commands that the Compumotor receives, I'd have to
    > know more about the protocol. If the Compumotor needs serial commands,
    > then you can send them through the computer's COM port from LabVIEW.
    > Please let me know exactly what kind of configurations you're trying to
    > set. The 7344 can be completely configured in MAX and LabVIEW.
    >
    >
    > Best Regards
    >
    > Kyle Voosen
    > Applications Engineer
    > National Instruments
    > http://www.ni.com/support
    >
    > ------------------------------------------------------------------------------
    >
    > Problem Description :
    > "Position Control of compumotor 406LXR linear servo table and GV-U6E(motor
    > drive) with PCI-7344"
    >
    > "Since I had the answers referring:
    > http://exchange.ni.com/servlet/ ProcessRequest?RHIVEID=101&RPAGEID=135&
    > HOID=506500000008000000DD490000& USEARCHCONTEXT_CATEGORY_0=_14_&
    > USEARCHCONTEXT_CATEGORY_S=0& UCATEGORY_0=_14_&UCATEGORY_S=0
    >
    > Wiring step was done well. However, I still have a problem that MAX
    > configuration doesn't fit in compumotor drive settings. Therefore, the
    > setup is shown below, and I want to know how I can set up PCI-7344
    > configuration in MAX or LabVIEW VI.
    >
    >
    > -----------------------------------------------------
    >
    > Uploaded from device address 0
    >
    > Gemini GV Servo Drive Setup
    >
    >
    >
    > Motor Setup
    > DMTR 1703
    > Motor ID (406-x-LXR-M-x-D13-x-x-x-x-E5-x-x-x)
    > DMTIC 2.48
    > Continuous Current (Amps-RMS)
    > DMTICD 0.00
    > Continuous Current Derating (% derating at rated speed)
    > DMTKE 17.6
    > Motor Ke (Volts (0-to-peak)/krpm)
    > DMTRES 10.10
    > Motor Winding Resistance (Ohm)
    > DMTJ 119.300
    > Motor Rotor Inertia (kg*m*m*10e-6)
    > DPOLE 1
    > Number of Motor Pole Pairs
    > DMTW 40.5
    > Motor Rated Speed (rev/sec)
    > DMTIP 7.40
    > Peak Current (Amps-RMS)
    > DMTLMN 3.4
    > Minimum Motor Inductance (mH)
    > DMTLMX 3.4
    > Maximum Motor Inductance (mH)
    > DMTD 0.000000
    > Motor Damping (Nm/rad/sec)
    > DMTRWC 0.23
    > Motor Thermal Resistance (degrees Celsius/Watt)
    > DMTTCM 20.0
    > Motor Thermal Time Constant (minutes)
    > DMTTCW 0.33
    > Motor Winding Time Constant (minutes)
    > DMTAMB 40.00
    > Motor Ambient Temperature (degrees Celsius)
    > DMTMAX 90.00
    > Maximum Motor Winding Temperature (degrees Celsius)
    > DHALL 1
    > Disable Hall Sensor Checking
    > DMTLQS 0
    > Set Q Axis Inductance Saturation
    > DMTLDS 0
    > Set D Axis Inductance Saturation
    > DTHERM 0
    > Disable motor thermal switch input
    >
    >
    >
    > Drive Setup
    > DMODE 2
    > Drive Control Mode
    > DRES 8400
    > Drive Resolution (counts/rev)
    > DPWM 16
    > Drive PWM Frequency (kHz)
    > SFB 1
    > Encoder Feedback
    > ERES 8400
    > Encoder Resolution (counts/rev)
    > ORES 8400
    > Encoder Output Resolution (counts/rev)
    > DMEPIT 42.00
    > Electrical Pitch (mm)
    > SHALL 0
    > Invert Hall Sensors
    > DMTLIM 1.5
    > Torque Limit (Nm)
    > DMTSCL 1.5
    > Torque Scaling (Nm)
    > DMVLIM 119.000000
    > Velocity Limit (rev/sec)
    > DMVSCL 119.000000
    > Velocity Scaling (rev/sec)
    >
    >
    >
    > Load Setup
    > LJRAT 0.0
    > Load-to-Rotor Inertia Ratio
    > LDAMP 0.0000
    > Load Damping (Nm/rad/sec)
    >
    >
    >
    > Fault Setup
    > FLTSTP 1
    > Fault on Startup Indexer Pulses Enable
    > FLTDSB 1
    > Fault on Drive Disable Enable
    > SMPER 8400
    > Maximum Allowable Position Error (counts)
    > SMVER 0.000000
    > Maximum Allowable Velocity Error (rev/sec)
    > DIFOLD 0
    > Current Foldback Enable
    >
    >
    >
    > Digital Input Setup
    > INLVL 11000000
    > Input Active Level
    > INDEB 50
    > Input Debounce Time (milliseconds)
    > INUFD 0
    > Input User Fault Delay Time (milliseconds)
    > LH 0
    > Hardware EOT Limits Enable
    >
    >
    >
    > Digital Output Setup
    > OUTBD 0
    > Output Brake Delay Time (milliseconds)
    > OUTLVL 0100000
    > Output Active Level
    >
    >
    >
    > Analog Monitor Setup
    > DMONAV 0
    > Analog Monitor A Variable
    > DMONAS 100
    > Analog Monitor A Scaling (% of full scale output)
    > DMONBV 0
    > Analog Monitor B Variable
    > DMONBS 100
    > Analog Monitor B Scaling (% of full scale ouput)
    >
    >
    >
    > Servo Tuning
    > DIBW 1500
    > Current Loop Bandwidth (Hz)
    > DVBW 100
    > Velocity Loop Bandwidth (Hz)
    > DPBW 40.00
    > Position Loop Bandwidth (Hz)
    > SGPSIG 1.000
    > Velocity/Position Bandwidth Ratio
    > SGIRAT 1.000
    > Current Damping Ratio
    > SGVRAT 1.000
    > Velocity Damping Ratio
    > SGPRAT 1.000
    > Position Damping Ratio
    > DNOTAF 0
    > Notch Filter A Frequency (Hz)
    > DNOTAQ 1.0
    > Notch Filter A Quality Factor
    > DNOTAD 0.0000
    > Notch Filter A Depth
    > DNOTBF 0
    > Notch Filter B Frequency (Hz)
    > DNOTBQ 1.0
    > Notch Filter B Quality Factor
    > DNOTBD 0.0000
    > Notch Filter B Depth
    > DNOTLG 0
    > Notch Lag Filter Break Frequency (Hz)
    > DNOTLD 0
    > Notch Lead Filter Break Frequency (Hz)
    > SGINTE 1
    > Integrator Option
    > SGVF 0
    > Velocity Feedforward Gain (%)
    > SGAF 0
    > Acceleration Feedforward Gain (%)
    > -----------------------------------------------------
    >
    >
    > Regards,
    > JinHo"
    > NI Software :
    > LabVIEW version 6.0
    > NI Hardware :
    > Motion Control device PCI-7344
    > Driver Version :
    > no
    > OS :
    > Windows 2000
    > CPU :
    > Pentium
    > RAM :
    > 128
    > Vendor :
    > DELL
    > Customer Information :
    > Jin Ho Lee
    > North Carolina State Univ.
    > US
    > [email protected]
    > Ph: (
    > 919
    > )
    > 512-9929
    >
    >

    Yes, we used an NI PXI-7344 motion control card with an NI UMI-7764 box connected to a Gemini GV-U12E servo drive. (which is a drive only.)
    We did positional control in absolute position mode.
    I can send you an AutoCAD schematic detailing how to connect the UMI-7764 to the Gemini GV servo drive.
    In regard to the Rs232 interface to the GV servo drive,
    the GV drive only model is "configurable" not "programmable". You can create unique GV configuration files with Compumotor's Motion planner then download the configuration via Rs232 using LabVIEW as desired. Or, using LabVIEW via Rs232 you can change individual GV drive parameters on demand,
    or use the GV's two analog outputs back to LabVIEW's analog inputs to measure commanded motor current or torque, etc.etc.etc

  • Connecting Yaskawa Sigma II Servo Drive (SGDH) to PCI-7344 and UMI-7774

    Hi,
    I have  NI PCI-7344 and UMI-7774 and i want to
    Connect the UMI-7774 to Yaskawa Sigma II Servo Drive (SGDH) , the servo motor drive is connected to the servo motor with original Yaskawa cables.
    1.  do you know if National instruments provide special cables to connect the UMI-7774 to the Yaskawa Sigma II Servo Drive (SGDH) ?
         i know there is special cable to connect this servo drive to the NI PCI-7390
         http://zone.ni.com/devzone/cda/tut/p/id/5908 
        (you can find in this link that this cable exist: 50 Pin cable for connecting MCA-7790Y to Yaskawa Sigma II Servo Amplifier)
         but this is not the case here, i need to connect the Servo Drive to the UMI-7774..
     2. Where can i find a tutorial on how to configure the PCI-7344 in MAX to send simple commands to the Servo Drive
          i.e.  to run the servo motor from position A to position B (10,000 encoder pulses)
    i'll be gratefull for any help
    Regards
    Moti

    Hi MotiM,
    We do not have a cable that will let you directly connect the UMI-7774 to a Yaskawa Drive.  We do sell cables that will have the Dsub connector to match the UMI-7774 with pigtails to wire to the drive.  If you take a look at the product page for the UMI-7774 you can see the different cables listed under the accessories.
    To perform a simple move in Measurement and Automation (MAX) is very simple.  In MAX under NI-Motion select your PCI-7344. Under this section select the settings option (by default it will be called Default 7340 settings).  Select the Servo radio button.  Initialize your controller.  Then you can select Interactive and 1-D Interactive and command your motor from there.  I have attached an image with the important areas highlighted for you. 
    Message Edited by Adam_H on 09-19-2008 03:41 PM
    Adam H
    National Instruments
    Applications Engineer
    Attachments:
    MAX.jpg ‏93 KB

  • PCI-7344 Servo Command Analog Ouput

    Hi,
    I am currently working on a project controlling several servos with PCI-7344.
    Servo amplifiers are working with +/-10 V. But with the servo's direction command, the polarity of servo command decides the motor's rotation direction.
    For an instance, with CCW direction, -10V means the maximum speed in reverse. and 0 means sero speed.
    So the problem is how to configure DAC outputs to produce -10V and +10V for full speed and 0 for zero speed.

    You have to enable the secondary feedback to the same encoder as the primary feedback. I know it sound crazy but it works. I scared half the maintenance crew to death the first time I tried to run autotune. Then tune manually start with real low values like 1. One of the techs sent the attached file it helped. Oh I found a work around for my stopping problem I break the command line to my drive and have a 100k resistor shorting the command out that takes it to 0 volt and stoppes the motor. Of the hundred plus drive we have in this plant none use torque command. So much for Industry standard :-) Hope this help you.
    Attachments:
    motion_control_hands-on_servo_tuning.pdf ‏435 KB

  • Pci 7344 to compact field point

    Is it a good idea to switch from using PCI 7344 motion controller card to compact PAC so that I can implement fuzzy motion algorithm to control three axis ac servo motors.
    TQ.

    If you need higher level control than PID for your motion application NI SoftMotion is highly recommandable. This software module will give you a trajectory generator, a spline engine and a complete motion API and it is independent from the hardware you use.
    As a hardware option I would either recommend a cRIO-System with an embedded controller or a cRIO R Series Expansion system with a PXI-7811R in a PXI chassis with an embedded controller running LabVIEW RT. It's mandatory to run the supervisory application on a RealTime target like the PXI or cRIO embedded controllers as it needs to run in synch with the control application on the FPGA.
    FieldPoint or Compact FieldPoint is only an option if your control algorithms are allowed to run extremely slow (more than 10 ms control loop rate). Typical motion applications require control loop rates of 1 kHz and above. The cRIO and PXI/RIO solutions support control loop rates up to 100 kHz and should be a much better choice.
    The solutions that I have proposed are of course much more complex than using a PCI-7344 motion controller as all the software layers that are present in the firmware of the PCI-7344 need to be implemented in software. Additionally it incorporates LabVIEW RT and LabVIEW FPGA programming. SoftMotion is a great alleviation as you can concentrate on the control algorithm and the rest is done for you. Especially the shipping examples help a lot to get started.
    In my opinion SoftMotion in combination with LV RT, LV FPGA and a corresponding target hardware is one of the best and simplest solutions in the market to create your own motion controller with your own control algorithm.
    After the release of SoftMotion it took me only one working day to learn the API, setup the hardware and modify an existing example. After that I had a running motion control application.
    Everything is done in LabVIEW, even the real-time and the FPGA programming but it's not a good idea to start such kind of a project as a LabVIEW novice.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • PCI-7344 Servo Torque Control

    Hi,
    Is there any body to have controlled torque with PCI-7344?
    I have two servos to keep servo's torque constant as a target value. The target torque can be changed on cerain conditions.
    So the servo's torque reaches the target, it shoud be stopped at that postion unless any change in servo's torque happens. If the servo's torque is below the target, it shoud be move forward to get more torque and vise versa also.
    Now, I would like to know how to use PCI-7344 axis to control torque.

    Hi Choijs,
    It's really the motor amplifier that is doing the torque control rather than the motion controller.
    Most amplifiers today are current(torque) amplifiers. In addition, a lot of amplifiers can operate in either torque mode, or velocity mode.
    Now, the reason why torque amplifiers are also called current amplifiers is that torque is proportional to current. When the motion controller outputs a command voltage, it's up to the amplifier to convert that voltage into current, and it's up to the amplifiers internal control loop to hold that current. Essentially, the amplifier controls the torque via a current transformer. When there is a difference between the desired torque, and the actual torque from the current feedback, the amplifier will adjust the output vo
    ltage to accomdate for the difference.
    That's probably too much information, but you just need to know that the torque control is actually done at the amplifier level, and when you are using an amplifier in torque mode, all this control is done for you by the amplifier. So, there is nothing the 7344 needs to do.
    Another way to think about this is whenever you tell a motor to go to a specified position and stay there (using a torque amplifier). You are doing torque control automatically, since it takes effort to hold a motor at a specific position. The control loop on the amplifier is constantly doing what you have described, without the 7344 knowing what it's doing.
    Hope this helps.
    Ken Sun
    Applications Engineer
    National Instruments

  • PCI-7344 not found in MAX 3.1.1 after installing NI-Motion 7.0

    Hi,
    I updated my PCI-7344 + LabView 7.0 system with the newest NI-Motion 7.0. After the update the card was not anymore detected in MAX. There was a "broken" device PCI-7344 under NI Motion Devices, which status said something like "This device has been removed or could not be detected" and the Reset command said something like "Could not communicate with the device. Power cycle the computer..". I removed the device from the "Devices and interfaces" list and since that, MAX hasn't had a clue about the card. I've tried the "Create new.." function, but it doesn't show any NI Motion Devices or PCI-7344 anywhere else. I've also tried the Tools/Install legacy driver support, but MAX only notifies that the updates are OK. I've also tried removing the physical device, starting the computer and MAX, reinstalling the device and restarting MAX, but nothing changes. The device is recognised by BIOS as "Unknown device"; in Windows 2000 Pro, the device is well recognised as National Instruments PCI-7344.
    One thing that could cause the problem is that I also have LabView 6i installed on the system, although I'm not currently using it for any purpose. Anyway, this seems to prevent the MAX from detecting the correct updates needed when using the "National Instruments Product Updates.." from Tools menu. Perhaps I need some driver software to correct this problem?
    I also tried to uninstall the NI-Motion 7.0 and to install the NI-Motion 6.1.5, but after this, the MAX did not work correctly. For example, none of the branches in the configuration tree would expand and the MAX locked up when trying to use the Create New.. / NI Motion Device. Is there a way to uninstall the NI-Motion 7.0 and to replace it with NI-Motion 6.1.5 without removing all NI software from the system?
    Before the update, with NI-Motion 6.1.5, the PCI-7344 card was correctly found in MAX and well usable in LabView 7.0.

    Jouni,
    A valid serial number is any number > 0. If you have multiple boards in you system, they must each have a unique serial number. This would be the case for any board coming out of manufacturing. The board Jochen had probably came from R&D and was a prototype board.
    Your problem with downgrading from NI-Motion 7.0 to NI-Motion 6.1.5 was most likely due to the data stored in the MAX database. When you uninstall NI-Motion, the data in the MAX database remains. The NI-Motion 6.1.5 driver would not have been able to read the data correctly. The easiest way to "clear" this database is to delete the c:\Program Files\National Instruments\MAX\data folder. The only other way is to uninstall MAX, which requires that you uninstall everything. WARNING, Deleting the MAX data folder will delete all MAX settings and set them back to defaults for all NI hardware (uninstalling everything has this same affect, by the way). Downgrading is never as clean as upgrading.
    The firmware on a Motion board can always be downgraded by forcing the download of firmware files. To do this, select the board in MAX under Devices and Interfaces. Click on the Firmware tab at the bottom on the window. Highlight "PCI-73XX Firmware" by clicking on it once. Right click on one of the items in the "Firmware name" column to the right. Select "Download All Files".
    I do not have a good explaination for why NI-Motion 7.0 did not recognize your board. Do you have a second board you can try in the system? If not, could you ask your local sales representative if they have one you borrow for a quick test? Since the board is recognized by Windows 2000 Device Manager, I don't think there is an issue with the board, but it doesn't hurt verify this.
    My best guess is that there was a confict during the installation process and your system did not get all of the required files. Though we do significant installer testing, there are rare occasions when a system is in such a state that the installation process does not function as expected. It is my experience that these rare instances do not occur on clean machines, but on machines that have had multiple products installed and uninstalled. If you do get a chance to try NI-Motion 7.0 again you may want to use these parameters to get the installer to create a log of the installation: "c:\setup.exe l*v c:\log.txt". This assumes that the setup.exe is in the c:\ directory. Go to start>>run and type this in without the quotes. The log file will be named log.txt in the c:\ directory.
    Finally, you can technically use NI-Motion 7.0 in LabVIEW 6. You just need to copy the C:\Program Files\National Instruments\LabVIEW 7.0\vi.lib\Motion folder to the vi.lib folder of LabVIEW 6. Though this is not officially supported, there is no reason it shouldn't work.
    Regards,

Maybe you are looking for

  • Is there a way to get rid of the space left when I delete a field?

    I have a document that I am editing and I have deleted some fields but that leaves big white spaces in the document.  Is there some way that I can get rid of those spaces without having to manually move up all the subsequent fields one by one?

  • Zoom-In hotkey has stopped working

    I was working in Illustrator last night when the zoom-in hotkey (cmd +) stopped working for me. All other hotkeys in my usual workflow have been working, including the zoom-out (cmd -) hotkey, strangely enough. So far I have tried: -Restarting Illust

  • Bgcolor in IE

    In my current page design, I have a menu bar across the top which consists of a one row of a table in which the row has a red background color with white text, i.e., <tr> <td colspan="3" bgcolor="#CC0033"> <a href="index.html" style="text-decoration:

  • *I like this text animation but haven't found how to produce/where to get...??

    Looking for text animation presets beyond those within after fx but haven't really found anything. Do you have any quick suggestions as to where to get additional text animation presets?? I want some super cool/sleek stuff... An example = I really li

  • WLC release 7.4.110.0 and CPI 1.2.1

    Hi fellows. I need a quick answer regarding upgrading 5508 wireless controllers currently running 7.3.112 to 7.4.110 The answer is needed to asess if I MUST or mustn't do the CPI upgrade beforehand. SInce this is for testing the functionality for app