找回密码
 立即注册
楼主: 王***

使用STC-FOC Lite制作的遥控小车,实践才是检验真理的唯一标准

[复制链接]
  • TA的每日心情
    开心
    昨天 12:53
  • 签到天数: 109 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1956

    积分

    荣誉版主

    积分
    1956
     楼主| 发表于 2024-4-3 12:40:32 | 显示全部楼层
    380091044 发表于 2024-4-3 11:21
    老师:我查了一下,以下定义程序中没有用到???

    FOC定义和变量声明

    部分变量是之间用过的,版本更新迭代的时候并没有去掉
    不妨碍的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 156 天

    [LV.7]常住居民III

    110

    主题

    460

    回帖

    876

    积分

    高级会员

    积分
    876
    发表于 2024-4-3 14:16:40 | 显示全部楼层
    王昱顺 发表于 2024-4-3 12:40
    部分变量是之间用过的,版本更新迭代的时候并没有去掉
    不妨碍的

    哦哦,理解了,那下面这句用法不懂,
    电机运行信息缓存
    Moto_Save_Dat moto_save;//??
    Moto_Save_Dat==moto_save的意思吗?还是?

    点评

    电机的辨识参数需要存储到EEPROM中,所以需要有一个缓存来存储这些参数。 辨识结束后将会存入EEPROM中并且重启,下次上电就可以直接调用这些辨识好的参数了  详情 回复 发表于 2024-4-3 17:01
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 12:53
  • 签到天数: 109 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1956

    积分

    荣誉版主

    积分
    1956
     楼主| 发表于 2024-4-3 17:01:48 | 显示全部楼层
    380091044 发表于 2024-4-3 14:16
    哦哦,理解了,那下面这句用法不懂,
    电机运行信息缓存
    Moto_Save_Dat moto_save;//??

    电机的辨识参数需要存储到EEPROM中,所以需要有一个缓存来存储这些参数。
    辨识结束后将会存入EEPROM中并且重启,下次上电就可以直接调用这些辨识好的参数了
    这个Moto_Save_Dat其实是个结构体,里面包含了包括电机的极对数,零点,方向等一系列信息
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 156 天

    [LV.7]常住居民III

    110

    主题

    460

    回帖

    876

    积分

    高级会员

    积分
    876
    发表于 2024-4-3 17:20:05 | 显示全部楼层
    王昱顺 发表于 2024-4-3 17:01
    电机的辨识参数需要存储到EEPROM中,所以需要有一个缓存来存储这些参数。
    辨识结束后将会存入EEPROM中并且 ...

    感谢老师指点,老师:那moto_save呢??我就是不理解,为啥这样写?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 156 天

    [LV.7]常住居民III

    110

    主题

    460

    回帖

    876

    积分

    高级会员

    积分
    876
    发表于 2024-4-8 13:46:07 | 显示全部楼层
    王昱顺 发表于 2024-4-3 17:01
    电机的辨识参数需要存储到EEPROM中,所以需要有一个缓存来存储这些参数。
    辨识结束后将会存入EEPROM中并且 ...

    老师:既然Moto_Save_Dat是个结构体,我查其定义时,确什么都查不到呢?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 12:53
  • 签到天数: 109 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1956

    积分

    荣誉版主

    积分
    1956
     楼主| 发表于 2024-4-8 14:11:35 | 显示全部楼层
    380091044 发表于 2024-4-8 13:46
    老师:既然Moto_Save_Dat是个结构体,我查其定义时,确什么都查不到呢?

    定义在config.h 里面
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 156 天

    [LV.7]常住居民III

    110

    主题

    460

    回帖

    876

    积分

    高级会员

    积分
    876
    发表于 2024-4-8 14:35:21 | 显示全部楼层
    王昱顺 发表于 2024-4-8 14:11
    定义在config.h 里面

    找到了,谢谢老师;
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 156 天

    [LV.7]常住居民III

    110

    主题

    460

    回帖

    876

    积分

    高级会员

    积分
    876
    发表于 2024-4-8 14:45:40 | 显示全部楼层
    王昱顺 发表于 2024-4-8 14:11
    定义在config.h 里面

    老师:这个用法,能给解析一下吗?看不懂

    Task_This[Task] = Output_Loop_Clk_Flag ? Run_Flag ? 1 : 3 : 0;//??
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 12:53
  • 签到天数: 109 天

    [LV.6]常住居民II

    31

    主题

    387

    回帖

    1956

    积分

    荣誉版主

    积分
    1956
     楼主| 发表于 2024-4-8 15:43:17 | 显示全部楼层
    380091044 发表于 2024-4-8 14:45
    老师:这个用法,能给解析一下吗?看不懂

    Task_This[Task] = Output_Loop_Clk_Flag ? Run_Flag ? 1 : 3  ...

    如果输出同步标志位为1,则执行Run_Flag?1:3,否则返回0
    如果Run_Flag为1,则执行1,否则执行3
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 61 天

    [LV.6]常住居民II

    3

    主题

    555

    回帖

    758

    积分

    高级会员

    积分
    758
    发表于 2024-4-8 16:15:00 | 显示全部楼层
    学习下
    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-5 11:39 , Processed in 0.072104 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表