Filter¶
The Filter
element provide the ability to configure discrete-time filters, using continuous-time parameters.
Example¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <Controller Name="Arcas 5EG-0">
<Template Name="PositionControlTemplate" TemplateType="ProcessingBlock">
<Updatable Name="Updatable">
<FilePath>C:\your\path\to\PositionControlSimple-windows-x86_64.bin</FilePath>
</Updatable>
</Template>
<AxisControl Name="X" Template="LogicalAxisControlStandard3rdOrderTemplate">
<ProcessingBlock Name="PositionControl" Template="PositionControlTemplate">
<Filter Name="PID_LowPass">
<Signal Name="DifferentiatorFrequency" Unit="Hz">25</Signal>
<Signal Name="IntegratorFrequency" Unit="Hz">0.2</Signal>
<Signal Name="ProportionalGain" Unit="A/m">8000</Signal>
<Signal Name="LowPassFrequency" Unit="Hz">1000</Signal>
<Signal Name="LowPassDamping">0.707</Signal>
</Filter>
</ProcessingBlock>
</AxisControl>
</Controller>
|
XML schema¶
1 2 3 4 5 6 7 8 | <xs:complexType name="FilterType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Signal" type="SignalType"/>
<xs:element name="Variant" type="FilterVariantType"/>
<xs:element name="NamedMutation" type="NamedMutationType"/>
</xs:choice>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
|
Attribute |
Description |
---|---|
|
Used to specify a filter, which is required to be defined or modified. |
1 2 3 4 5 6 7 8 9 10 11 | <xs:complexType name="FilterVariantType">
<xs:complexContent>
<xs:extension base="BaseVariantType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Signal" type="SignalType"/>
<xs:element name="Variant" type="FilterVariantType"/>
<xs:element name="NamedMutation" type="NamedMutationType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
|