fixed bldc and started adding ads1299 dma

This commit is contained in:
Nicolas Trimborn
2021-08-30 22:07:28 +02:00
parent bb7413ec60
commit 1f5905d213
27 changed files with 1898 additions and 57 deletions

View File

@@ -16,7 +16,7 @@
<Layout>&lt;?xml version="1.0" encoding="utf-16"?&gt;
&lt;Layout&gt;
&lt;Window Guid="8766837b-106b-4ca8-84ce-2fbbc3ef10f3" LastFocused="132744640175318045" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="a5d32a52-1886-4ce8-9970-731db69737a6" DocumentIndexInWindowGroup="0" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /&gt;
&lt;Window Guid="17812b7c-7d18-4668-ae12-d2633798b279" LastFocused="132745396376071386" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="a5d32a52-1886-4ce8-9970-731db69737a6" DocumentIndexInWindowGroup="1" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /&gt;
&lt;Window Guid="17812b7c-7d18-4668-ae12-d2633798b279" LastFocused="132747933908132779" DockedSize="200" PopupSize="0" FloatingLocation="-1, -1" FloatingSize="550, 400" LastOpenDockSituation="Document" LastFixedDockSituation="Document" LastFixedDockLocation="Right" LastFloatingWindowGuid="00000000-0000-0000-0000-000000000000" LastDockContainerCount="0" LastDockContainerIndex="0" DockedWorkingSize="250, 400" DockedWindowGroupGuid="00000000-0000-0000-0000-000000000000" DockedIndexInWindowGroup="0" DockedSplitPath="0" DocumentWorkingSize="250, 400" DocumentWindowGroupGuid="a5d32a52-1886-4ce8-9970-731db69737a6" DocumentIndexInWindowGroup="1" DocumentSplitPath="0" FloatingWorkingSize="250, 400" FloatingWindowGroupGuid="00000000-0000-0000-0000-000000000000" FloatingIndexInWindowGroup="0" FloatingSplitPath="0" /&gt;
&lt;DocumentContainer Dock="5"&gt;
&lt;SplitLayoutSystem WorkingSize="250, 400" SplitMode="0"&gt;
&lt;ControlLayoutSystem WorkingSize="250, 400" Guid="a5d32a52-1886-4ce8-9970-731db69737a6" Collapsed="0" SelectedControl="17812b7c-7d18-4668-ae12-d2633798b279"&gt;
@@ -1176,6 +1176,168 @@
<UseTaskSampleTime>true</UseTaskSampleTime>
<VariableSize>2</VariableSize>
</AdsAcquisition>
<AdsAcquisition AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<AmsNetId>192.168.61.1.1.1</AmsNetId>
<Area>Input</Area>
<ArrayLength>0</ArrayLength>
<BaseSampleTime>10000</BaseSampleTime>
<ChannelStyleInformation />
<Comment></Comment>
<ContextMask>0</ContextMask>
<DataAccess>
<DataAccessMode>
<Source>TwinCAT</Source>
<Protocoll>ADS</Protocoll>
<Format>TcBinary</Format>
<TimeContext>Present</TimeContext>
<TimeTangeInfo>
<StartTimeStamp>0</StartTimeStamp>
<EndTimeStamp>0</EndTimeStamp>
</TimeTangeInfo>
</DataAccessMode>
</DataAccess>
<DataType>INT16</DataType>
<DisplayColor>Black</DisplayColor>
<Enabled>true</Enabled>
<FileHandle>0</FileHandle>
<ForceOversampling>false</ForceOversampling>
<Guid>10c8d859-bae9-4742-85bf-dcd444a620db</Guid>
<IndexGroup>61472</IndexGroup>
<IndexOffset>385164</IndexOffset>
<IsFileBased>false</IsFileBased>
<IsHistorical>false</IsHistorical>
<Name>M3_Motor_dutyCycle</Name>
<Oversample>0</Oversample>
<RawUnit>
<Transformation>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<ScaleFactor>1</ScaleFactor>
<SourceUnitPrefix>none</SourceUnitPrefix>
<SourceUnitString></SourceUnitString>
<Symbol>1</Symbol>
<TargetUnitString></TargetUnitString>
<TargetUnitValue>0</TargetUnitValue>
</Transformation>
<Unit>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ReturnText> (None) </ReturnText>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
</Unit>
<UnitOffsetResult>0</UnitOffsetResult>
<UnitScaleResult>1</UnitScaleResult>
<UserUnit>
<BaseName>UnitOfOne</BaseName>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
<UserPrefix>none</UserPrefix>
</UserUnit>
</RawUnit>
<ServerHandle>0</ServerHandle>
<SortPriority>10</SortPriority>
<SubMember />
<Suffix>.svacq</Suffix>
<SymbolBased>true</SymbolBased>
<SymbolName>GVL_motor_data.M3_Motor_dutyCycle</SymbolName>
<TargetPort>851</TargetPort>
<TimeOffset>0</TimeOffset>
<Title>AdsAcquisition_151</Title>
<UseLocalServer>true</UseLocalServer>
<UseTaskSampleTime>true</UseTaskSampleTime>
<VariableSize>2</VariableSize>
</AdsAcquisition>
<AdsAcquisition AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<AmsNetId>192.168.61.1.1.1</AmsNetId>
<Area>Input</Area>
<ArrayLength>0</ArrayLength>
<BaseSampleTime>10000</BaseSampleTime>
<ChannelStyleInformation />
<Comment></Comment>
<ContextMask>0</ContextMask>
<DataAccess>
<DataAccessMode>
<Source>TwinCAT</Source>
<Protocoll>ADS</Protocoll>
<Format>TcBinary</Format>
<TimeContext>Present</TimeContext>
<TimeTangeInfo>
<StartTimeStamp>0</StartTimeStamp>
<EndTimeStamp>0</EndTimeStamp>
</TimeTangeInfo>
</DataAccessMode>
</DataAccess>
<DataType>INT16</DataType>
<DisplayColor>Black</DisplayColor>
<Enabled>true</Enabled>
<FileHandle>0</FileHandle>
<ForceOversampling>false</ForceOversampling>
<Guid>5f789d90-f66c-4076-9331-1f1701ca7f56</Guid>
<IndexGroup>61472</IndexGroup>
<IndexOffset>385184</IndexOffset>
<IsFileBased>false</IsFileBased>
<IsHistorical>false</IsHistorical>
<Name>M4_Motor_dutyCycle</Name>
<Oversample>0</Oversample>
<RawUnit>
<Transformation>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<ScaleFactor>1</ScaleFactor>
<SourceUnitPrefix>none</SourceUnitPrefix>
<SourceUnitString></SourceUnitString>
<Symbol>1</Symbol>
<TargetUnitString></TargetUnitString>
<TargetUnitValue>0</TargetUnitValue>
</Transformation>
<Unit>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ReturnText> (None) </ReturnText>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
</Unit>
<UnitOffsetResult>0</UnitOffsetResult>
<UnitScaleResult>1</UnitScaleResult>
<UserUnit>
<BaseName>UnitOfOne</BaseName>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
<UserPrefix>none</UserPrefix>
</UserUnit>
</RawUnit>
<ServerHandle>0</ServerHandle>
<SortPriority>10</SortPriority>
<SubMember />
<Suffix>.svacq</Suffix>
<SymbolBased>true</SymbolBased>
<SymbolName>GVL_motor_data.M4_Motor_dutyCycle</SymbolName>
<TargetPort>851</TargetPort>
<TimeOffset>0</TimeOffset>
<Title>AdsAcquisition_151</Title>
<UseLocalServer>true</UseLocalServer>
<UseTaskSampleTime>true</UseTaskSampleTime>
<VariableSize>2</VariableSize>
</AdsAcquisition>
</SubMember>
<Suffix>.svdp</Suffix>
<Title>DataPool_85</Title>
@@ -3286,6 +3448,125 @@
<Suffix>.svchannel</Suffix>
<Title>Channel_100</Title>
</Channel>
<Channel AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>-16715520</DisplayColor>
<Enabled>true</Enabled>
<Guid>fa68b705-cef6-4fa0-9240-5098d4fd73e6</Guid>
<IsFileBased>false</IsFileBased>
<Name>M3_Motor_dutyCycle</Name>
<SortPriority>12</SortPriority>
<SubMember>
<AcquisitionInterpreter AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<AcquisitionGUID>10c8d859-bae9-4742-85bf-dcd444a620db</AcquisitionGUID>
<BitMask>18446744073709551615</BitMask>
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>25c16f58-4451-47bc-ab26-5ec15a4b1d74</Guid>
<IsFileBased>false</IsFileBased>
<Name>Y: M3_Motor_dutyCycle</Name>
<Offset>0</Offset>
<ResultingUnit>
<Transformation>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<ScaleFactor>1</ScaleFactor>
<SourceUnitPrefix>none</SourceUnitPrefix>
<SourceUnitString></SourceUnitString>
<Symbol>1</Symbol>
<TargetUnitString></TargetUnitString>
<TargetUnitValue>0</TargetUnitValue>
</Transformation>
<Unit>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ReturnText> (None) </ReturnText>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
</Unit>
<UnitOffsetResult>0</UnitOffsetResult>
<UnitScaleResult>1</UnitScaleResult>
<UserUnit>
<BaseName>UnitOfOne</BaseName>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
<UserPrefix>none</UserPrefix>
</UserUnit>
</ResultingUnit>
<ScaleFactor>1</ScaleFactor>
<SortPriority>2</SortPriority>
<SubMember />
<Suffix>.svai</Suffix>
<Title>AcquisitionInterpreter_331</Title>
<Usage>Y</Usage>
</AcquisitionInterpreter>
<ChannelStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>243830dc-1495-48ad-b16a-4edd7013f9c2</Guid>
<IsFileBased>false</IsFileBased>
<Name>Channel Style (15)</Name>
<SortPriority>100</SortPriority>
<SubMember>
<SeriesStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Antialias>true</Antialias>
<Comment />
<DisplayColor>Plum</DisplayColor>
<FillColor>838922496</FillColor>
<FillMode>None</FillMode>
<Guid>6abc0843-0567-4b2f-8a91-7c5a3b8f715e</Guid>
<IsFileBased>false</IsFileBased>
<LineWidth>1</LineWidth>
<MarkColor>-16715520</MarkColor>
<MarkSize>2</MarkSize>
<MarkState>Auto</MarkState>
<Name>Series Style (15)</Name>
<SeriesType>Line</SeriesType>
<SortPriority>100</SortPriority>
<Suffix>.svstyle</Suffix>
<Title>SeriesStyle_335</Title>
</SeriesStyle>
<MinMaxStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>bb2e9be2-2578-4308-91d4-28add25e8c68</Guid>
<IsFileBased>false</IsFileBased>
<Name>Min/Max Style (15)</Name>
<ShowMax>false</ShowMax>
<ShowMin>false</ShowMin>
<SortPriority>100</SortPriority>
<Suffix>.svstyle</Suffix>
<Title>MinMaxStyle_342</Title>
</MinMaxStyle>
<TimeShiftStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>cc3b9b1f-dd1a-42cf-a36d-6402ea6cabe3</Guid>
<IsFileBased>false</IsFileBased>
<Name>TimeShiftStyle_343</Name>
<SortPriority>100</SortPriority>
<Suffix>.svtss</Suffix>
<TimeShift>0</TimeShift>
<Title>TimeShiftStyle_343</Title>
</TimeShiftStyle>
</SubMember>
<Suffix>.svstyle</Suffix>
<Title>ChannelStyle_333</Title>
<Visible>true</Visible>
</ChannelStyle>
</SubMember>
<Suffix>.svchannel</Suffix>
<Title>Channel_329</Title>
</Channel>
</SubMember>
<Suffix>.svagroup</Suffix>
<Title>AxisGroup_90</Title>
@@ -3587,6 +3868,125 @@
<Suffix>.svchannel</Suffix>
<Title>Channel_100</Title>
</Channel>
<Channel AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>-7667712</DisplayColor>
<Enabled>true</Enabled>
<Guid>88ee8548-579f-41eb-91c2-426c7fe8af08</Guid>
<IsFileBased>false</IsFileBased>
<Name>M4_Motor_dutyCycle</Name>
<SortPriority>12</SortPriority>
<SubMember>
<AcquisitionInterpreter AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<AcquisitionGUID>5f789d90-f66c-4076-9331-1f1701ca7f56</AcquisitionGUID>
<BitMask>18446744073709551615</BitMask>
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>5a233c37-771d-4a5e-9663-39d91a9f580b</Guid>
<IsFileBased>false</IsFileBased>
<Name>Y: M4_Motor_dutyCycle</Name>
<Offset>0</Offset>
<ResultingUnit>
<Transformation>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<ScaleFactor>1</ScaleFactor>
<SourceUnitPrefix>none</SourceUnitPrefix>
<SourceUnitString></SourceUnitString>
<Symbol>1</Symbol>
<TargetUnitString></TargetUnitString>
<TargetUnitValue>0</TargetUnitValue>
</Transformation>
<Unit>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ReturnText> (None) </ReturnText>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
</Unit>
<UnitOffsetResult>0</UnitOffsetResult>
<UnitScaleResult>1</UnitScaleResult>
<UserUnit>
<BaseName>UnitOfOne</BaseName>
<BaseUnitString></BaseUnitString>
<BaseUnitValue>0</BaseUnitValue>
<Name>None</Name>
<NameExtension></NameExtension>
<Offset>0</Offset>
<Prefix>none</Prefix>
<ScaleFactor>1</ScaleFactor>
<Symbol></Symbol>
<UserPrefix>none</UserPrefix>
</UserUnit>
</ResultingUnit>
<ScaleFactor>1</ScaleFactor>
<SortPriority>2</SortPriority>
<SubMember />
<Suffix>.svai</Suffix>
<Title>AcquisitionInterpreter_331</Title>
<Usage>Y</Usage>
</AcquisitionInterpreter>
<ChannelStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>b4c08c3f-1c1f-44ff-92d1-37cb6e793a8e</Guid>
<IsFileBased>false</IsFileBased>
<Name>Channel Style (14)</Name>
<SortPriority>100</SortPriority>
<SubMember>
<SeriesStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Antialias>true</Antialias>
<Comment />
<DisplayColor>Plum</DisplayColor>
<FillColor>847970304</FillColor>
<FillMode>None</FillMode>
<Guid>6da764e4-6bbc-430b-a6b7-1558717fb6c4</Guid>
<IsFileBased>false</IsFileBased>
<LineWidth>1</LineWidth>
<MarkColor>-7667712</MarkColor>
<MarkSize>2</MarkSize>
<MarkState>Auto</MarkState>
<Name>Series Style (14)</Name>
<SeriesType>Line</SeriesType>
<SortPriority>100</SortPriority>
<Suffix>.svstyle</Suffix>
<Title>SeriesStyle_335</Title>
</SeriesStyle>
<MinMaxStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>14d76635-af69-4d36-b280-f277909cb51b</Guid>
<IsFileBased>false</IsFileBased>
<Name>Min/Max Style (14)</Name>
<ShowMax>false</ShowMax>
<ShowMin>false</ShowMin>
<SortPriority>100</SortPriority>
<Suffix>.svstyle</Suffix>
<Title>MinMaxStyle_336</Title>
</MinMaxStyle>
<TimeShiftStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
<Comment />
<DisplayColor>Black</DisplayColor>
<Guid>eca9ffd0-6972-463c-9f6d-0f6aea987d99</Guid>
<IsFileBased>false</IsFileBased>
<Name>TimeShiftStyle_337</Name>
<SortPriority>100</SortPriority>
<Suffix>.svtss</Suffix>
<TimeShift>0</TimeShift>
<Title>TimeShiftStyle_337</Title>
</TimeShiftStyle>
</SubMember>
<Suffix>.svstyle</Suffix>
<Title>ChannelStyle_333</Title>
<Visible>true</Visible>
</ChannelStyle>
</SubMember>
<Suffix>.svchannel</Suffix>
<Title>Channel_329</Title>
</Channel>
</SubMember>
<Suffix>.svagroup</Suffix>
<Title>AxisGroup_90</Title>