2 qq 29071689 qq_29071689 于 2015.07.09 15:21 提问

单片机控制四相步进电机画椭圆 10C

我想用步进电机查表法来画椭圆,
根据椭圆参数方程x=4 sinα. y=2inα,
查sin.cos值,来画曲线可以吗?
求大神推荐设计方案。

3个回答

qq_29071689
qq_29071689   2015.07.09 15:28

想由汇编语言来实现编程,

bdmh
bdmh   Ds   Rxr 2015.07.09 15:28

由方程式就可以计算出坐标,有了坐标就可以画图,一点问题都没有,你定好x轴,从左到右,依次根据x计算椭圆上y点坐标

qq_29071689
qq_29071689 求设计方案
大约 3 年之前 回复
qq_29071689
qq_29071689 直接查表查计算好的坐标,是嘛? 还有没有别的办法,利用角度可以吗?
大约 3 年之前 回复
xuweiwei1860
xuweiwei1860   2015.08.11 19:17

软件算出行程 按照行程控制电机

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
51单片机控制四相步进电机
51单片机控制四相步进电机作者:易劲松 QQ:371719025 Email:yijingsong@hotmail.com  接触单片机快两年了,不过只是非常业余的兴趣,实践却不多,到现在还算是个初学者吧。这几天给自己的任务就是搞定步进电机的单片机控制。以前曾看过有关步进电机原理和控制的资料,毕竟自己没有做过,对其具体原理还不是很清楚。今天从淘宝网买了一个EPSON的UMX-1型步进电机,此步进电
四相八拍步进电机驱动
基于瑞萨R7F0C908 简介: 步进电机是将电脉冲信号转变成角位移或线位移的开环控制元件。驱动形式: 双环形脉冲信号,功率驱动电路组成驱动方式: 依次通电A-AB-B-BC-C-CD-D-DA 硬件连接: P20-IN1 P21-IN2 P22-IN3 P23-IN4void Step_CW(void) { CurrentMotorStep++; if(Cu
51单片机学习笔记【八】——步进电机
一.步进电机基础1.定义 步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机; 步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示; 步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例: 单向四拍:A/-B-A-B/ 双向四拍:A/B-AB-AB/-A/B/ 单&双八拍:A/-A/B-B-AB-A-AB/-B
4相5线步进电机控制程序
4相5线步进电机控制程序,适用于51单片机,实测可控制。
树莓派控制五线四相步进电机
同样是大二时候的坑......就不明白了当初为什么不把代码也给贴上去,现在就贴出代码。 #include #include #include //提供GPIO控制函数 #include //提供sleep()函数 void DelayMs(int n) { usleep(n*1000); } //使树莓派停止 void Step_Stop(int* Ins) { int i; for(
四相步进电机的控制
;****************任务八:四相步进电机的控制*************************;注:本程序为四相步进电机实验用,适于四组线圈的电机。;电路接法:P1.7 P1.6 P1.5 P1.4分别接晶体管驱动器A,B,C,D输入端,;          相应输出端接步进电机的a,b,c,d四相,电机公共端接步进电机;           电源正。;**************
2相四线,四相五线,四相六线步进电机接线及驱动方法
步进电机接线及驱动
5线4相步进电机正反转程序
步进电机驱动,正反转。通过延时可以实现调速,但是延时不要太短,否则电机反应不过来。
步进电机的8拍驱动函数示例
http://www.arduino.cn/thread-16151-1-1.html 在做arduino的步进电机实验时,很多人都是直接用IDE自带的stepper库来驱动步进电机。但是这个库只封装了2拍和4拍的步进电机驱动,而很多步进电机(如常见的28BYJ-48)是8拍驱动的。当然4拍也可以转起来,不过精度、平稳性和力矩都没有8拍好。 其实,驱动步进电机是个很简单的事情。在每
51单片机 28BYJ-48步进电机的细分驱动方式 Test
#include typedef unsigned char uint8_t; typedef unsigned int uint16_t; typedef unsigned long uint32_t; sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4;