Compare commits

..

3 Commits

Author SHA1 Message Date
5edb68af06 更新hex文件 2024-08-30 16:37:32 +08:00
2123375f41 更新SW0104 2024-08-16 08:47:51 +08:00
14c3b38c04 改为一个电机动作 2024-08-15 19:34:01 +08:00
3 changed files with 257 additions and 215 deletions

View File

@ -111,10 +111,10 @@ S11306D206736140DD1C8802318E1605B8001704CA
S11306E2D806168B72C6C7629B8802817098026311
S11306F2EFE08A011004D7C1C3C664318EA104FF9E
S1130702FF12DD0BC4C5899BA7A5C0C513EFEFC0BB
S1130712D74066E701DF1DF566E7FC4F0B00FC8D51
S11307221700FCD21600FE4F03AF6CE7F743DD045B
S1130732B1BF6CE74067E70161F8F567E74068E736
S113074201DF0DF568E7FEB401FC5F1400FE220030
S1130712D74066E701DF1DF566E7FC4F0B00FC23BB
S11307221800FC681700FE4F03AF6CE7F743DD04C3
S1130732B1BF6CE74067E701DF06F567E7FEBD017D
S11307424068E701DF0AF568E7FCE91400FE2200CD
S11307524069E70161F8F569E7406AE701DF09F5F5
S11307626AE7FEF402FE4A03406BE70161F8F56BA7
S1130772E7D78FBCE8D1DD0E91DD3A91DD3B91DD07
@ -132,20 +132,20 @@ S1130822DF698F83E7819F83E74C04F582E7DC5B12
S1130832F583E7D7E0F1EF215002EFF9E0E1EF1998
S11308425002EFF9E05102EF105002EFF8E05103C9
S1130852EF075002EFF8E05104EC2D0F005002EFC5
S1130862F6E05105EFF35002EFF8ECFD1200EC292B
S11308721300EC9B1300ECFD13008F82E7819F822F
S1130862F6E05105EFF35002EFF8EC871300ECB316
S11308721300EC251400EC8714008F82E7819F8219
S1130882E74C04F583E761C8F582E7D7C79800917E
S1130892DD3B91DD3891DD3E91DD3B91DD3C91DD27
S11308A24B91DD4291DD3991DD1B91DD1C91DD1906
S11308B291DD1291DD0991DD0991DD0691DF31F1BE
S11308C2EF0DE1EF0A5102EF065103EF025104F07A
S11308D2FC2D0F00EF1A5105EFF5FC051300EF1084
S11308E2FC2D1300EF0AFC9F1300EF04FC0114001B
S11308D2FC2D0F00EF1A5105EFF5FC8F1300EF10FA
S11308E2FCB71300EF0AFC291400EF04FC8B14007C
S11308F288004C05DF02C0D7F570E8EFF9C7F1981C
S113090200FC2D0B00D1DD0A880081FEDDFEFC5FB8
S11309120F008800FC3E0B00D1DD06880081FE6BCF
S1130922FF88008198004C14DFD7C0D7300F00C174
S1130932300010C13432E7321200510FFC1B1A008E
S1130932300010C13432E7321200510FFCB11A00F8
S113094210043032E7BF80E7AF3CE7023AE7023EE9
S1130952E70234E70236E70238E712AF32E744AA85
S113096255DF1CAF42E74455AADF14134240E7DFC8
@ -224,9 +224,9 @@ S1130DE2B80014130422E81204260016A9BB150441
S1130DF20C00141304320016A9BBA8000418001432
S1130E0213043E0016A9BB88048198044C06DF9B98
S1130E1252243024E8FE5BFFBF6CE8304E00C1343C
S1130E220F003200103022E8FC3F18004C11C06160
S1130E220F003200103022E8FCD518004C11C061CA
S1130E32F8F5D3E71006D72006304E00C1340F0070
S1130E423200103022E8FC1B1A00C052243024E87D
S1130E423200103022E8FCB11A00C052243024E8E7
S1130E52FE20FF12AF22E844AA55DD33F177500297
S1130E62D612300080789CE7F178A8E778B4E713CB
S1130E7204FEE7B80014F6B915040C0014F6B9A878
@ -249,178 +249,188 @@ S1130F72B9FF300002FEB3FF300003FEADFF3000C4
S1130F8204FEA7FF300005FEA1FF8800755002D6BB
S1130F92127922E96168DD07F67822E9E52EE9850E
S1130FA26598004C06DFE3C0D7C78FD2E7D161F85A
S1130FB2EE3D0391DD4291DF3DD58AE8DF38D58BE2
S1130FC2E8DF33D58CE8DF2EF198008800755002F3
S1130FB2EEC70391DD4291DF3DD58AE8DF38D58B58
S1130FC2E8DF33D58CE8DF71F198008800755002B0
S1130FD2D61204A8E71679B4E761090016F661D8B7
S1130FE2A131FD1217311E031265FE4EFF880081E6
S1130FF298004C06DFD5EF44E58AE8E58BE8E58CFA
S1131002E8E69800F1FE23FF300102FE1DFF3001E5
S113101204FE17FFF6BF84E8BF86E8BF88E8A0D2C3
S1131022E78800755002D612F678A8E778B4E7513B
S113103280789CE7856598004C06DFE5E98AE863D9
S113104291DD3A91DD3F91DD5091DD7A9161F8EEC7
S1131052D6009161F8EEF50091DF20A284E8AFB6E4
S1131062E7F74361F8EED700F58AE8EEC900D5C781
S1131072E7DD47F58AE8E1F0FEB0FEEF62A284E81C
S1131082AFA8E7EF1A8F8DE8819F8DE84C33DC4FD0
S113109283639F8AE8E6A1EF3FA284E8AFB4E761E5
S11310A268DD0C83639F8AE8F58DE8F6FE7CFEAF6B
S11310B284E844B90BDE05D5C6E7DD23CF8AE8040C
S11310C2F58DE8F1EFB18F8DE8819F8DE84C33DC2B
S11310D20EE083639F8AE8E1FE50FEF6BF84E8E9EE
S11310E28BE86391DD7791DD7C9161F8EE8B009161
S11310F261F8EEB6009161F8EE1D019161F8EE3DE2
S11311020191DF21A286E8AFBAE7F74361F8EE1F47
S113111201F58BE8EE1001D5C9E7DD09F58BE8513D
S113112203F0FE06FEEE9D00A284E8AFAAE7616822
S1131132DD0D83639F8AE8F58DE8F0E1FEECFDAFF7
S113114284E844B90B61D8EE24FFEE26FF8F8DE8C4
S1131152819F8DE84C335002DC85EE75FFA286E850
S1131162AFACE7EF1B8F8EE8819F8EE84C33DC55E2
S113117283639F8BE8300202EF44A286E8AFB8E7AC
S11311826168DD0E83639F8BE8F58EE8300002FE12
S113119299FDAF86E844B90BDE05D5C8E7DD26CF55
S11311A28BE804F58EE85102EE76FF8F8EE8819F7C
S11311B28EE84C33DC0FE083639F8BE85103FE6AB5
S11311C2FDF6BF86E8E98CE8639161F8EE8200914E
S11311D261F8EE84009161F8EE93009161F8EEBE3D
S11311E2009161F8EED4009161F8EEF4009161E8A7
S11311F2EE0601A288E8AFBEE7F74361F8EED3003A
S1131202F58CE8EEC400D5CBE761F8EEEB00F58C83
S1131212E85105F0C2EE13FDA286E8AFAEE76168BD
S1131222DD0E83639F8BE8F58EE8300003FEFBFC42
S1131232AF86E844B90B61D8EEDCFEEEDEFE8F8E9B
S1131242E8819F8EE84C33500261C8EE69FFEE7468
S1131252FFA288E8AFB0E7EF1B8F8FE8819F8FE88A
S11312624C33DC5583639F8CE8300204EF44A2883C
S1131272E8AFBCE76168DD0E83639F8CE8F58FE815
S1131282300004FEA5FCAF88E844B90BDE05D5CADC
S1131292E7DD66CF8CE804F58FE85104EE74FF8F26
S11312A28FE8819F8FE84C33DC4FE083639F8CE8A7
S11312B25105FE76FCF6BF88E8EF3EA288E8AFB29D
S11312C2E76168DD0E83639F8CE8F58FE8300005E3
S11312D2FE58FCAF88E844B90B61D8EE28FFEE2D26
S11312E2FF8F8FE8819F8FE84C335002DEBDEF09F8
S11312F2F58AE8F58BE8F58CE8C0D7E571E8F6BF26
S113130276E8D7AF76E8442C01DC0ECF71E80230E0
S1131312F401BF76E8F572E8D7E570E8F6BF74E841
S1131322BF76E8F571E8D7F52EE9D7C74071E80230
S1131332DF0E8F72E8819F72E84C0361C8E5D2E741
S11313424070E801DF2EF570E8F1755002D612798B
S1131352A8E76168DD0D79B4E76168DD06799CE789
S113136278FEE730E803BFD4E7E5D3E785654C06AA
S1131372DFD8C0D7D52EE9DF1BF19800880075505D
S113138202D61279FEE71265FEB0FB88008198004E
S11313924C06DFE8F52EE9EFD9F52EE9D7C7407000
S11313A2E801DF31F570E8F1755002D61279A8E749
S11313B26168DD1079B4E76168DD0913040AE8168F
S11313C2799CE7BB85654C06DFDE30E803BFD4E7D2
S11313D2E5D3E7C0D7D52EE9DF1CF1980088007564
S11313E25002D6040AE816AB1265FE4EFB88008151
S11313F298004C06DFE7F52EE9C0D7F52EE9D7C7EA
S11314024070E801DF31F570E8F1755002D61279C7
S1131412A8E76168DD1079B4E76168DD0913041691
S1131422E816799CE7BB85654C06DFDE30E803BF2E
S1131432D4E7E5D3E7C0D7D52EE9DF1CF1980088BD
S113144200755002D60416E816AB1265FEECFA8853
S1131452008198004C06DFE7F52EE9C0D72008FE8C
S113146226F9FE44FB4070E801DF13E60274E8BF8C
S113147274E8442D01DC07F570E8F6BF74E88F7157
S1131482E87391DF0CAF76E844E803DE04A1BF768B
S1131492E8634C02DF12AF76E8F743DD0B04FFFF8B
S11314A2BF76E861F8F571E840D6E701DF47F5D683
S11314B2E78F90E74C01DF08AF9CE7BFA8E7EF2571
S11314C24C02DF08AF9CE7BFB4E7EF198F91E74CFA
S11314D201DF08AF9EE7BFAAE7EF0A4C02DF06AFBF
S11314E29EE7BFB6E7F7F1FE51FAF7E1FE4CFAF5D3
S11314F290E7F591E740D7E701DF49F5D7E78F9207
S1131502E74C01DF08AFA0E7BFACE7EF254C02DFF1
S113151208AFA0E7BFB8E7EF198F93E74C01DF08E4
S1131522AFA2E7BFAEE7EF0A4C02DF06AFA2E7BF06
S1131532BAE7F75102FE03FAF75103FEFDF9F592F9
S1131542E7F593E740D8E701DD60F19802318EB800
S1131552040490E71488027389771896E789D161A5
S1131562E8EEA400A8040112B80679A8E7B800615D
S113157268DD0679B4E714616861F8EE8A007922BD
S1131582E916F743DD22A8004761D31C174561D34E
S113159217A80612799CE714040A0012174361D3B0
S11315A2558802731996E701EF5CF5D8E78F94E743
S11315B24C01DF08AFA4E7BFB0E7EF254C02DF0818
S11315C2AFA4E7BFBCE7EF198F95E74C01DF08AF83
S11315D2A6E7BFB2E7EF0A4C02DF06AFA6E7BFBE3B
S11315E2E7F75104FE54F9F75105FE4EF9F594E775
S11315F2F595E7EE54FF1504F6FF121743DE5488FF
S113160202731996E702EF52A8040112B80079A8EE
S1131612E7146168DD4079B4E76168DD391504ECEB
S1131622FF14799CE74561D30D6791DF0988027342
S113163257001996E700C2C379B4E7041400147979
S11316429CE745DE15674C02DF108802731996E7A2
S113165200EF07A80612F67822E988028198024C64
S11316620661E8EEE7FE8F96E7FC390C008F97E7F8
S1131672FC560C008F98E7FC730C008F99E7FC94DE
S11316820C008F9AE7FCB10C008F9BE71008ECD298
S11316920C00D1DD1991DD2991300A00DF0FD59AB2
S11316A2E761E8503CD59BE761E8041400D7D5967E
S11316B2E7300A0061E8503CD597E7DDF0043200D8
S11316C2D7D598E7300A0061E8503CD599E7EFEBAB
S11316D25102FCEF0C00BFCCE7E1FCEF0C00BFCEE3
S11316E2E7F1FCEF0C00BFD0E7AFCCE7443D00DCF0
S11316F228D5D6E7DF23442D01DC09300A00023065
S1131702E9BF30E9E60230E9BF30E944C800DC0D44
S1131712F6BF30E9E5D6E7EF04F6BF30E9AFCEE72E
S1131722443D00DC28D5D7E7DF23442D01DC093012
S11317320A000232E9BF32E9E60232E9BF32E94481
S1131742C800DC0DF6BF32E9E5D7E7EF04F6BF3295
S1131752E95102FE3CFF12AFD0E74361D327D5D84B
S1131762E7DF22442D01DC09300A000234E9BF34E8
S1131772E9E60234E9BF34E944C800DC07F6BF34C1
S1131782E9E5D8E7D7F6BF34E9D7D72004F1EE97D5
S113179200318EB8008802819803FCF10B0072A814
S11317A2000490E816624DDF2C8802731996E80053
S11317B20996E7D1DD6CA80001120478E814A9A106
S11317C2B944F501DC5C30F4017878E888027319D5
S11317D2C6E701EF4DA8000496E8148981994C03E9
S11317E2DC288802730996E74C01DF0CA800010487
S11317F29CE716617900EF0E4C02DF0AA80001048F
S11318029CE716618900621890E8C2C3311CF6781D
S113181278E888027330E80319C6E700BFD4E7E525
S1131822D3E788034C06DD059802EE64FFAFD4E7E4
S1131832F743DF031004D7B1BFD4E7EFF7C1200A9F
S113184213C30400F0121561D8A104F0FF44000090
S11318521361F844001061C8EEFA008F9CE870D15D
S1131862DF29C80A20C80B00AEF8040A00FC94025F
S113187200C80808A8000CF0B802A812B806AEF80E
S1131882A1A1FCAF020073E59CE8E090DF49634C40
S1131892FFDF07FC10030073EFF44C1BDF18C808CA
S11318A203A8000CF031AEB802AEF8A1A1FCAF025D
S11318B20073CF9CE802D1DF1EC80804A8000CF014
S11318C2B802A812B806A80CB804AEF8A1A1FCAFDD
S11318D2020073CF9CE8038F9CE84C02DF2F634C19
S11318E2FFDF07FC10030073EFF4D1DF6BC80804B9
S11318F2A8000CF0B802A812B806A80CB804AEF8F6
S1131902A1A1FCAF020073CF9CE80351034C03DF97
S11319122B634CFFDF07FC10030073EFF4D1DF38B5
S1131922C80806A8000CF0B802A812B806AEF8A1BE
S1131932A1FCAF020073CF9CE80451044C04DF18ED
S113194283DF07FC10030073EFF6FC160300F59C1B
S1131952E85111EF04F59CE8E1100ED7C1200C13F5
S11319620400F0B8001561D8A104F0FFF743A80001
S113197261F844001061C8EE9B00C80A20C80B003D
S1131982AEF8040A00FC940200C80808A800B802D1
S1131992A812B806AEF8A1A1FCAF02004CFFDF0604
S11319A2FC100300EFF64C1BDF1BC80803A8003130
S11319B2AEB802AEF8A1A1FCAF02004CFFDF06FCF8
S11319C2100300EFF6D1DD0BE19800FC160300884A
S11319D200EF43C80804A800B802A812B806A80C6D
S11319E2B804AEF8A1A1FCAF02004CFFDF06FC1064
S11319F20300EFF6D1DFD1C80806A800B802A81286
S1131A02B806AEF8A1A1FCAF0200980081DFBCFCCD
S1131A12100300EFF5E1100ED7C12006C3C48F9066
S1131A2200718CA80C12DC2D369000F67182B80479
S1131A32B802A804440000A80261F8440F00DE15AD
S1131A4200A804B800A80204010016A80061D8A1E5
S1131A52B80417EFDBF6B800F143DE0FA8061689C7
S1111A629BA5A717B806A800A1EFEB1008D7A4
S1130FF298004C06DFD5EF41E58AE8E58BE8E58CFD
S1131002E8E69800F1FE23FFF58DE8F58EE8F58F0A
S1131012E8F6BF84E8BF86E8BF88E8A0D2E7880084
S1131022755002D612F678A8E778B4E75180789C16
S1131032E7856598004C06DFE5E98AE86391DD3EC1
S113104291DD6891DD799161F8EE9B009161F8EE92
S113105203019161F8EE220191DF20A284E8AFB688
S1131062E7F74361F8EE0401F58AE8EEF600D5C726
S1131072E7DD2CF58AE8E1F0FEB0FEEE8200A28400
S1131082E8AFA8E76168DD0C83639F8AE8F58DE821
S1131092F6FE97FEAF84E844B90BDE05D5C6E7DD5C
S11310A25FCF8AE804F58DE8F1EFCC8F8DE8819F5C
S11310B28DE84C33DC4A83639F8AE8E6A1EF3AA2C7
S11310C284E8AFB4E76168DD0C83639F8AE8F58D39
S11310D2E8F6FE56FEAF84E844B90BDE05D5C6E752
S11310E2DD1EA08AE8EFBE8F8DE8819F8DE84C3328
S11310F2DC0EE083639F8AE8E1FE2FFEF6BF84E8FC
S1131102E98BE8639161F8EE83009161F8EE9B004C
S11311129161F8EEC7009161F8EED6009161F8EEA4
S1131122FA009161F8EE10019161F8EE7B0191DF12
S113113221A286E8AFBAE7F74361F8EE1201F58B14
S1131142E8EE0301D5C9E7DD09F58BE8300003FEBB
S1131152D9FDEE0C01A284E8AFAAE76168DD0D8334
S1131162639F8AE8F58DE8F0E1FEBFFDAF84E844B1
S1131172B90B61D8EEF7FEEEF9FE8F8DE8819F8DF3
S1131182E84C33500261C8EE69FFEE73FFD58AE87A
S113119261E8EEC9008F8EE8819F8EE84C33DC460D
S11311A2F58EE883639F8BE8E0EF2DA286E8AFAC6F
S11311B2E76168DD0E83639F8BE8F58EE8300002F9
S11311C2FE68FDAF86E844B90BDE05D5C8E7DD66E7
S11311D2CF8BE805F58EE8F05102EE72FF8F8EE8B0
S11311E2819F8EE84C33DC4E83639F8BE83002028E
S11311F2EF3DA286E8AFB8E76168DD0E83639F8B9B
S1131202E8F58EE8300002FE21FDAF86E844B90B12
S1131212DE05D5C8E7DD4AA08BE8EFB88F8EE881FA
S11312229F8EE84C33DC3AE083639F8BE85103FEE4
S1131232F9FCF6BF86E8EF29A286E8AFAEE761685B
S1131242DD0E83639F8BE8F58EE8300003FEDBFC42
S1131252AF86E844B90B61D8EEE9FEEEEBFEF58EFB
S1131262E8E98CE86391DD5191DD6E91DD73916162
S1131272F8EE82009161F8EEAF009161F8EEC500DC
S11312829161F8EEE50091DF4EA288E8AFBEE7F780
S11312924361F8EEC700F58CE8EEB800D5CBE7DD84
S11312A236F58CE8300005EF7C8F8EE8819F8EE85E
S11312B24C335002DCABEE6FFFD58BE8DF168F8F19
S11312C2E8819F8FE84C33DC69F58FE883639F8C58
S11312D2E8E0EF4FF58FE8EF6AA288E8AFB0E7EFF6
S11312E21B8F8FE8819F8FE84C33DC5783639F8C7D
S11312F2E8300204EF46A288E8AFBCE76168DD0E7D
S113130283639F8CE8F58FE8300004FE1DFCAF88F0
S1131312E844B90BDE05D5CAE7DD68CF8CE805F5EC
S11313228FE8F05104C2EE02FC8F8FE8819F8FE8B0
S11313324C33DC4FE083639F8CE85105FEECFBF6F3
S1131342BF88E8EF3EA288E8AFB2E76168DD0E83AA
S1131352639F8CE8F58FE8300005FECEFBAF88E88A
S113136244B90B61D8EE34FFEE36FF8F8FE8819FCC
S11313728FE84C335002DEBDEF09F58AE8F58BE8BD
S1131382F58CE8C0D7E571E8F6BF76E8D7AF76E822
S1131392442C01DC0ECF71E80230F401BF76E8F58B
S11313A272E8D7E570E8F6BF74E8BF76E8F571E84D
S11313B2D7F52EE9D7C74071E802DF0E8F72E881B4
S11313C29F72E84C0361C8E5D2E74070E801DF2E62
S11313D2F570E8F1755002D61279A8E76168DD0D5F
S11313E279B4E76168DD06799CE778FEE730E803C3
S11313F2BFD4E7E5D3E785654C06DFD8C0D7D52E41
S1131402E9DF1BF198008800755002D61279FEE7D5
S11314121265FE26FB88008198004C06DFE8F52E53
S1131422E9EFD9F52EE9D7C74070E801DF31F5704D
S1131432E8F1755002D61279A8E76168DD1079B433
S1131442E76168DD0913040AE816799CE7BB856540
S11314524C06DFDE30E803BFD4E7E5D3E7C0D7D5D7
S11314622EE9DF1CF198008800755002D6040AE8C0
S113147216AB1265FEC4FA88008198004C06DFE7B9
S1131482F52EE9C0D7F52EE9D7C74070E801DF3160
S1131492F570E8F1755002D61279A8E76168DD109B
S11314A279B4E76168DD09130416E816799CE7BB91
S11314B285654C06DFDE30E803BFD4E7E5D3E7C039
S11314C2D7D52EE9DF1CF198008800755002D604A6
S11314D216E816AB1265FE62FA88008198004C0683
S11314E2DFE7F52EE9C0D72008FE9CF8FEBAFA40E1
S11314F270E801DF13E60274E8BF74E8442D01DCEE
S113150207F570E8F6BF74E88F71E87391DF0CAFEA
S113151276E844E803DE04A1BF76E8634C02DF12F6
S1131522AF76E8F743DD0B04FFFFBF76E861F8F519
S113153271E840D6E701DF47F5D6E78F90E74C0123
S1131542DF08AF9CE7BFA8E7EF254C02DF08AF9C9A
S1131552E7BFB4E7EF198F91E74C01DF08AF9EE7CD
S1131562BFAAE7EF0A4C02DF06AF9EE7BFB6E7F772
S1131572F1FEC7F9F7E1FEC2F9F590E7F591E7400C
S1131582D7E701DF49F5D7E78F92E74C01DF08AFD0
S1131592A0E7BFACE7EF254C02DF08AFA0E7BFB876
S11315A2E7EF198F93E74C01DF08AFA2E7BFAEE77D
S11315B2EF0A4C02DF06AFA2E7BFBAE7F75102FE19
S11315C279F9F75103FE73F9F592E7F593E740D8F9
S11315D2E701DD74F1730990E71896E783634C061B
S11315E2DFF3F19802318EB8008802730990E7D1D3
S11315F261E8EEA800A8000112B80679A8E7B804C9
S11316026168DD0679B4E714616861F8EE8E0079E9
S113161222E916F743DD2EA8044761D32817456152
S1131622D323A80612799CE714040A001217436113
S1131632C3621504F6FF12174361D8EEB700A80679
S113164212F67822E9EEA100F5D8E78F94E74C016F
S1131652DF08AFA4E7BFB0E7EF254C02DF08AFA471
S1131662E7BFBCE7EF198F95E74C01DF08AFA6E7A8
S1131672BFB2E7EF0A4C02DF06AFA6E7BFBEE7F749
S11316825104FEB6F8F75105FEB0F8F594E7F59566
S1131692E7EE40FF8802731996E701EF5FA80001A5
S11316A212B80079A8E7146168DD9679B4E7616835
S11316B2DDF713049CE7161504ECFF614900DE0D07
S11316C28802730996E79161F81996E700C2C37913
S11316D2B4E704140061490061D30E8802730996C9
S11316E2E74C0261F81996E70088028198024C06D9
S11316F2DE0AEEF0FE8802731996E7028F96E7FC83
S1131702390C008F97E7FC560C008F98E7FC730C9A
S1131712008F99E7FC940C008F9AE7FCB10C008FC0
S11317229BE71008ECD20C00D1DD1991DD29913030
S11317320A00DF0FD59AE761E8503CD59BE761E8E0
S1131742041400D7D596E7300A0061E8503CD597D7
S1131752E7DDF0043200D7D598E7300A0061E8509B
S11317623CD599E7EFEB5102FCEF0C00BFCCE7E16B
S1131772FCEF0C00BFCEE7F1FCEF0C00BFD0E7AFEB
S1131782CCE7443D00DC28D5D6E7DF23442D01DC39
S113179209300A000230E9BF30E9E60230E9BF301D
S11317A2E944C800DC0DF6BF30E9E5D6E7EF04F6FC
S11317B2BF30E9AFCEE7443D00DC28D5D7E7DF23CD
S11317C2442D01DC09300A000232E9BF32E9E602A3
S11317D232E9BF32E944C800DC0DF6BF32E9E5D78D
S11317E2E7EF04F6BF32E95102FE3CFF12AFD0E745
S11317F24361D327D5D8E7DF22442D01DC09300A1F
S1131802000234E9BF34E9E60234E9BF34E944C8EA
S113181200DC07F6BF34E9E5D8E7D7F6BF34E9D7E9
S1131822D72004F1EE9700318EB800880281980324
S1131832FCF10B0072A8000490E816624DDF2C88BC
S113184202731996E8000996E7D1DD6CA80001122B
S11318520478E814A9A1B944F501DC5C30F40178F8
S113186278E888027319C6E701EF4DA8000496E8E8
S1131872148981994C03DC288802730996E74C0188
S1131882DF0CA80001049CE716617900EF0E4C02FC
S1131892DF0AA80001049CE716618900621890E837
S11318A2C2C3311CF67878E888027330E80319C69B
S11318B2E700BFD4E7E5D3E788034C06DD059802C9
S11318C2EE64FFAFD4E7F743DF031004D7B1BFD40C
S11318D2E7EFF7C1200A13C30400F0121561D8A17F
S11318E204F0FF4400001361F844001061C8EEFAEA
S11318F2008F9CE870D1DF29C80A20C80B00AEF81B
S1131902040A00FC940200C80808A8000CF0B802FB
S1131912A812B806AEF8A1A1FCAF020073E59CE8D8
S1131922E090DF49634CFFDF07FC10030073EFF420
S11319324C1BDF18C80803A8000CF031AEB802AE85
S1131942F8A1A1FCAF020073CF9CE802D1DF1EC84C
S11319520804A8000CF0B802A812B806A80CB8042F
S1131962AEF8A1A1FCAF020073CF9CE8038F9CE800
S11319724C02DF2F634CFFDF07FC10030073EFF40C
S1131982D1DF6BC80804A8000CF0B802A812B8068C
S1131992A80CB804AEF8A1A1FCAF020073CF9CE876
S11319A20351034C03DF2B634CFFDF07FC100300DE
S11319B273EFF4D1DF38C80806A8000CF0B802A807
S11319C212B806AEF8A1A1FCAF020073CF9CE804E2
S11319D251044C04DF1883DF07FC10030073EFF695
S11319E2FC160300F59CE85111EF04F59CE8E110A4
S11319F20ED7C1200C130400F0B8001561D8A1045D
S1131A02F0FFF743A80061F844001061C8EE9B00A0
S1131A12C80A20C80B00AEF8040A00FC940200C8ED
S1131A220808A800B802A812B806AEF8A1A1FCAF33
S1131A3202004CFFDF06FC100300EFF64C1BDF1B19
S1131A42C80803A80031AEB802AEF8A1A1FCAF02E7
S1131A52004CFFDF06FC100300EFF6D1DD0BE1982A
S1131A6200FC1603008800EF43C80804A800B8026B
S1131A72A812B806A80CB804AEF8A1A1FCAF0200E3
S1131A824CFFDF06FC100300EFF6D1DFD1C80806D5
S1131A92A800B802A812B806AEF8A1A1FCAF0200D1
S1131AA2980081DFBCFC100300EFF5E1100ED7C1F2
S1131AB22006C3C48F9000718CA80C12DC2D3690C2
S1131AC200F67182B804B802A804440000A80261B6
S1131AD2F8440F00DE1500A804B800A802040100AF
S1131AE216A80061D8A1B80417EFDBF6B800F143D9
S1131AF2DE0FA80616899BA5A717B806A800A1EFB2
S1071B02EB1008D701
S10B2000006450320064503208
S214017E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
S214017E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C

View File

@ -141,7 +141,7 @@ void setMotorState(uint8_t motorid,uint8_t act)
uint16_t MotorTarget[6] = {0};
void setMotorTarget(uint8_t motorid,uint16_t target)
{
if (MotorHardStop1[motorid]!=0 && MotorHardStop2[motorid]!=0 && MotorErr[motorid] != 0)
if (MotorHardStop1[motorid]!=0 && MotorHardStop2[motorid]!=0)
{
MotorTarget[motorid] = target;
}
@ -212,8 +212,11 @@ void AutoCalCtrl(void)
MotorArr2state = 1;
MotorArr3state = 1;
setMotorState(MOTOR1,ACT_XQ);
setMotorState(MOTOR3,ACT_XQ);
setMotorState(MOTOR5,ACT_XQ);
//setMotorState(MOTOR3,ACT_XQ);
//setMotorState(MOTOR5,ACT_XQ);
wait1=0;
wait2=0;
wait3=0;
autocalcounter[0] = 0;
autocalcounter[1] = 0;
autocalcounter[2] = 0;
@ -284,7 +287,7 @@ void AutoCalCtrl(void)
}
if (autocalcounter[0] > 3000 || MotorErr[MOTOR1] != 0)
{
MotorArr1state = 4;
MotorArr1state++;
wait1 = 0;
setMotorState(MOTOR1,ACT_NOACT);
}
@ -342,7 +345,23 @@ void AutoCalCtrl(void)
//2
switch (MotorArr2state)
{
case 1://motor3 xq
case 1:
if (MotorArr1state == 0)
{
wait2++;
if (wait2 > 50)
{
wait2 = 0;
MotorArr2state++;
setMotorState(MOTOR3,ACT_XQ);
}
}
else
{
wait2 = 0;
}
break;
case 2://motor3 xq
autocalcounter[1]++;
if (MotorHardStop1[MOTOR3] != 0)
{
@ -352,12 +371,12 @@ void AutoCalCtrl(void)
}
if (autocalcounter[1] > 3000 || MotorErr[MOTOR3] != 0)
{
MotorArr2state = 4;
MotorArr2state = 5;
wait2 = 0;
setMotorState(MOTOR3,ACT_NOACT);
}
break;
case 2://wait
case 3://wait
wait2++;
if (wait2 > 50)
{
@ -366,7 +385,7 @@ void AutoCalCtrl(void)
autocalcounter[1] = 0;
}
break;
case 3://motor3 xh
case 4://motor3 xh
autocalcounter[1]++;
if (MotorHardStop2[MOTOR3] != 0)
{
@ -376,12 +395,12 @@ void AutoCalCtrl(void)
}
if (autocalcounter[1] > 3000 || MotorErr[MOTOR3] != 0)
{
MotorArr2state = 4;
MotorArr2state++;
wait2 = 0;
setMotorState(MOTOR3,ACT_NOACT);
}
break;
case 4://wait
case 5://wait
wait2++;
if (wait2 > 50)
{
@ -390,7 +409,7 @@ void AutoCalCtrl(void)
autocalcounter[1] = 0;
}
break;
case 5://motor4 xq
case 6://motor4 xq
autocalcounter[1]++;
if (MotorHardStop1[MOTOR4] != 0)
{
@ -404,7 +423,7 @@ void AutoCalCtrl(void)
setMotorState(MOTOR4,ACT_NOACT);
}
break;
case 6://wait
case 7://wait
wait2++;
if (wait2 > 50)
{
@ -413,7 +432,7 @@ void AutoCalCtrl(void)
autocalcounter[1] = 0;
}
break;
case 7:
case 8:
autocalcounter[1]++;
if (MotorHardStop2[MOTOR4] != 0)
{
@ -432,7 +451,23 @@ void AutoCalCtrl(void)
}
switch (MotorArr3state)
{
case 1://motor5 xq
case 1:
if (MotorArr2state == 0)
{
wait3++;
if (wait3 > 50)
{
wait3 = 0;
MotorArr3state++;
setMotorState(MOTOR5,ACT_XQ);
}
}
else
{
wait3 = 0;
}
break;
case 2://motor5 xq
autocalcounter[2]++;
if (MotorHardStop1[MOTOR5] != 0)
{
@ -442,12 +477,12 @@ void AutoCalCtrl(void)
}
if (autocalcounter[2] > 3000 || MotorErr[MOTOR5] != 0)
{
MotorArr3state = 4;
MotorArr3state = 5;
wait3 = 0;
setMotorState(MOTOR5,ACT_NOACT);
}
break;
case 2://wait
case 3://wait
wait3++;
if (wait3 > 50)
{
@ -456,7 +491,7 @@ void AutoCalCtrl(void)
autocalcounter[2] = 0;
}
break;
case 3://motor5 xh
case 4://motor5 xh
autocalcounter[2]++;
if (MotorHardStop2[MOTOR5] != 0)
{
@ -466,12 +501,12 @@ void AutoCalCtrl(void)
}
if (autocalcounter[2] > 3000 || MotorErr[MOTOR5] != 0)
{
MotorArr3state = 4;
MotorArr3state = 5;
wait3 = 0;
setMotorState(MOTOR5,ACT_NOACT);
}
break;
case 4://wait
case 5://wait
wait3++;
if (wait3 > 50)
{
@ -480,7 +515,7 @@ void AutoCalCtrl(void)
autocalcounter[2] = 0;
}
break;
case 5://motor6 xq
case 6://motor6 xq
autocalcounter[2]++;
if (MotorHardStop1[MOTOR6] != 0)
{
@ -494,7 +529,7 @@ void AutoCalCtrl(void)
setMotorState(MOTOR6,ACT_NOACT);
}
break;
case 6://wait
case 7://wait
wait3++;
if (wait3 > 50)
{
@ -503,7 +538,7 @@ void AutoCalCtrl(void)
autocalcounter[2] = 0;
}
break;
case 7:
case 8:
autocalcounter[2]++;
if (MotorHardStop2[MOTOR6] != 0)
{
@ -759,26 +794,27 @@ void MotorCtrl(void)//10ms
MotorState[MOTOR5] = ACT_NOACT;
MotorState[MOTOR6] = ACT_NOACT;
}
for (i = 0; i < 6; i++)
{
MotorStateReal[i] = MotorState[i];
if (MotorState[i] == ACT_NOACT && MotorHardStop1[i] != 0 && MotorHardStop2[i] != 0 )
{
if (MotorErr[i] != 0)
{
MotorTarget[i] = 0;
}
for (i = 0; i < 6; i++)
{
if (MotorState[i] == ACT_NOACT && MotorHardStop1[i] != 0 && MotorHardStop2[i] != 0 )
{
if (MotorTarget[i]!=0 && MotorHardStop1[i] > MotorTarget[i] && MotorTarget[i] > MotorHardStop2[i])
{
if (MotorTarget[i] > MotorHallLoc[i]+10)
{
MotorStateReal[i] = ACT_XQ;
break;
}
else if (MotorTarget[i] < MotorHallLoc[i]-10)
{
MotorStateReal[i] = ACT_XH;
break;
}
else
{
@ -797,9 +833,7 @@ void MotorCtrl(void)//10ms
{
MotorStateReal[i] = ACT_NOACT;
}
}
else
{
MotorTarget[i] = 0;
@ -975,7 +1009,6 @@ void HallDetecte(void)
{
HallErrorCount[i] = 500;
MotorErr[i] = 1;
MotorTarget[i] = 0;
}
}

View File

@ -67,13 +67,12 @@ void Apply_task(void)
if (Timer_5ms_flag == 1)
{
Timer_5ms_flag = 0;
KeyPro();
}
if (Timer_10ms_flag == 1)
{
Timer_10ms_flag = 0;
KeyPro();
MotorCtrl();
LIN_Task();
}