Changes

From Dynomotion

Jump to: navigation, search

Kanalog Hardware Info

1,328 bytes added, 18:25, 28 July 2018
fix font
The Opto Inputs and Outputs are fully isolated.<br /><br />
==Initial Setup/Testing for Analog AmplifiersLogical "AND" of Opto Output and Relay Driver==<div style="color: #000000; font-size: 13px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal;">There is a starting configuration for KFLOP+Kanalog called KanalogInitialPID.mot in Both the \KMotion\Motors folder.  Load it into an axis channel from Relay Driver and Opto Output need to be active to enable the KMotion Configuration ScreenSolid State Relay (SSR).</div><div style="color: #000000; font-size: 13px; font-family: tahoma, 'new york', times, serif; background-color: transparent; font-style: normal;">The basic first steps are to verify the hardware:</div># check the encoder counts correctly# check that the DACs   Such a circuit can command the Amplifier be used to control motor speed.  Test Console commands like DAC0=200  (with assure a SSR remains off until after KFLOP Boots and SWE Relay Driver output goes active and KFLOP is initialized and the axis disabled)# Enable the Servo using the Step Response ScreenOpto Output is activated.  Zero, Enable
Note positions of the SSR and Opto Output may be reversed if desired.  But because relay driver outputs are internally grounded it must be at the bottom.
 
Note a mechanical relay with coil may also be use but the coil should have a reverse diode across the terminals at the relay and the relay should draw less than 25ma (the limit of the Opto Output).
 
 
[[File:RelayDriverAndOptoInSeries.png|none|link=|329x469px]]
 
==Initial Setup/Testing for Analog Amplifiers==
There is a starting configuration for KFLOP+Kanalog called KanalogInitialPID.mot in the \KMotion\Motors folder.  Load it into an axis channel from the KMotion Configuration Screen.  The basic first steps are to verify the hardware:
# check the encoder counts correctly as shown on the KMotion Axis Screen Position (a KFLOP Axis must be configured as Encoder Input with the Input Channel0 set to the channel where the encoder is physically connected)
# check that the DACs can command the Amplifier to control motor speed.  Test Console commands like DAC0=200 to Output ~ -1V (with the axis disabled - if any axis is enabled and continuously writing to the DAC any Console Command will be overwritten)
# If steps #1 and #2 above work correctly, enable the Servo using the Step Response Screen.  Zero, Enable.  The motor should then attempt to weakly hold position.
==Configuring DAC and Encoder Channels==
# load the <span class="skimlinks-unlinked">KanalogInitialPID.mot</span> configuration
# '''Change the Input Channel and Output Channel settings''' to the Encoder and DAC you want that motor to use (ie. #1 and #1)
 
 
==Max Output For DACs==
Note the Maximum Output range for the DACs is +/-2047 DAC Counts.  Attempting to output larger values will cause a wraparound effect and runaway or following error fault.  So set the Max Output to 2047 or less.
 
 
[[File:MaxDAC.png|none|link=]]
==Testing Analog Amplifiers==
==Forum Threads on Setup and Tuning==
[http://www.cnczone.com/forums/dynomotion-kflop-kanalog/215344-cnc.html Anilam/ supermax Frankenstein project using Dynomotion Kflop and Kanalog boards]
 
 
[https://www.cnczone.com/forums/dynomotion-kflop-kanalog/345690-tree325-retrofit-started-9.html#post2128600 Tree325 Retrofit with KFLOP Kanalog] (Thread includes .AVI Videos of User Tuning his system step-by-step)